MENU

Sections

Kubernetes Cluster Report: aks-0402-dev-uks Powered by KubeBuddy Logo

Generated on: March 19, 2025 11:35:57 UTC


Created by: 🌐 kubedeck.io

Cluster Summary

Cluster Name: aks-0402-dev-uks

Kubernetes Version: v1.30.9

Cluster is running an outdated version: v1.30.9 (Latest: v1.32.3)

Cluster Metrics Summary

πŸš€ Nodes: 5 🟩 Healthy: 5 πŸŸ₯ Issues: 0
πŸ“¦ Pods: 80 🟩 Running: 77 πŸŸ₯ Failed: 0
πŸ”„ Restarts: 2 🟨 Warnings: 0 πŸŸ₯ Critical: 0
⏳ Pending Pods: 0 🟑 Waiting: 0
⚠️ Stuck Pods: 0 ❌ Stuck: 0
πŸ“‰ Job Failures: 0 πŸ”΄ Failed: 0

Pod Distribution

Avg: 16 Max: 24 Min: 6 Total Nodes: 5

Resource Usage

πŸ–₯ CPU: 10.7%
🟩 Normal
πŸ’Ύ Memory: 4.06%
🟩 Normal

Cluster Events

❌ Errors: 0
⚠️ Warnings: 0

Node Conditions & Resources

Node Conditions

Show Table

⚠️ Total Not Ready Nodes: 0

NodeStatusIssues
aks-systempool-19995743-vmss00000cβœ… HealthyNone
aks-systempool-19995743-vmss00000dβœ… HealthyNone
aks-systempool-19995743-vmss00000eβœ… HealthyNone
aks-workloadpool-10479701-vmss000004βœ… HealthyNone
akswinnp000001βœ… HealthyNone

Node Resources

Show Table

⚠️ Total Resource Warnings Across All Nodes: 2

Node Resource Usage

NodeCPU StatusCPU %CPU UsedCPU TotalMem StatusMem %Mem UsedMem TotalDisk %Disk Status
aks-systempool-19995743-vmss00000cβœ… Normal7.47%142 mC1900 mC🟡 Warning52.78%3448 Mi6533 Mi52%βœ… Normal
aks-systempool-19995743-vmss00000dβœ… Normal7.05%134 mC1900 mC🟡 Warning52.95%3459 Mi6533 Mi52%βœ… Normal
aks-systempool-19995743-vmss00000eβœ… Normal7.26%138 mC1900 mCβœ… Normal46.21%3019 Mi6533 Mi46%βœ… Normal
aks-workloadpool-10479701-vmss000004βœ… Normal2.93%113 mC3860 mCβœ… Normal12.05%1758 Mi14584 Mi12%βœ… Normal
akswinnp000001βœ… Normal0.42%8 mC1900 mCβœ… Normal29.61%1627 Mi5494 Mi29%βœ… Normal

Namespaces

Empty Namespaces

Show Table

⚠️ Total Empty Namespaces: 3

Namespace
default
kube-node-lease
kube-public

Workloads

DaemonSets Not Fully Running

Show Table

βœ… All DaemonSets are fully running.

Pods

Pods with High Restarts

Show Table

βœ… No pods with excessive restarts detected.

Long Running Pods

Show Table

βœ… No long-running pods detected.

Failed Pods

Show Table

βœ… No failed pods found.

Pending Pods

Show Table

βœ… No pending pods found.

CrashLoopBackOff Pods

Show Table

βœ… No CrashLoopBackOff pods found.

Running Debug Pods

Show Table

βœ… No leftover debug pods detected.

Jobs

Stuck Jobs

Show Table

βœ… No jobs found in the cluster.

Job Failures

Show Table

βœ… No failed jobs found.

Networking

Services without Endpoints

Show Table

⚠️ Total Services Without Endpoints: 1

Services Without Endpoints

NamespaceServiceTypeStatus
kube-systemnetwork-observabilityClusterIP⚠️ No Endpoints

Storage

Unmounted Persistent Volumes

Show Table

βœ… No unused PVCs found.

Security

RBAC Misconfigurations

Show Table

⚠️ Total RBAC Misconfigurations Detected: 9

RBAC Misconfigurations

NamespaceTypeRoleBindingSubjectIssue
kube-system🔹 Namespace Rolesystem::leader-locking-kube-controller-managerServiceAccount/kube-controller-manager❌ ServiceAccount does not exist
kube-system🔹 Namespace Rolesystem::leader-locking-kube-schedulerServiceAccount/kube-scheduler❌ ServiceAccount does not exist
kube-system🔹 Namespace Rolesystem:controller:cloud-providerServiceAccount/cloud-provider❌ ServiceAccount does not exist
🌍 Cluster-Wide🔸 Cluster Rolesecretproviderrotation-rolebindingServiceAccount/secrets-store-csi-driver❌ ServiceAccount does not exist
🌍 Cluster-Wide🔸 Cluster Rolesystem:azure-cloud-providerServiceAccount/azure-cloud-provider❌ ServiceAccount does not exist
🌍 Cluster-Wide🔸 Cluster Rolesystem:azure-cloud-provider-secret-getterServiceAccount/azure-cloud-provider❌ ServiceAccount does not exist
🌍 Cluster-Wide🔸 Cluster Rolesystem:controller:route-controllerServiceAccount/route-controller❌ ServiceAccount does not exist
🌍 Cluster-Wide🔸 Cluster Rolesystem:controller:service-controllerServiceAccount/service-controller❌ ServiceAccount does not exist
🌍 Cluster-Wide🔸 Cluster Rolesystem:kube-dnsServiceAccount/kube-dns❌ ServiceAccount does not exist

Orphaned ConfigMaps

Show Table

⚠️ Total Orphaned ConfigMaps Found: 12

Orphaned ConfigMaps

NamespaceTypeName
default📜 ConfigMapkube-root-ca.crt
gatekeeper-system📜 ConfigMapkube-root-ca.crt
kube-node-lease📜 ConfigMapkube-root-ca.crt
kube-public📜 ConfigMapkube-root-ca.crt
kube-system📜 ConfigMapazure-ip-masq-agent-config-reconciled
kube-system📜 ConfigMapcluster-autoscaler-status
kube-system📜 ConfigMapcontainer-azm-ms-aks-k8scluster
kube-system📜 ConfigMapcoredns-autoscaler
kube-system📜 ConfigMapextension-apiserver-authentication
kube-system📜 ConfigMapkube-apiserver-legacy-service-account-token-tracking
kube-system📜 ConfigMapkube-root-ca.crt
kube-system📜 ConfigMapoverlay-upgrade-data

Orphaned Secrets

Show Table

⚠️ Total Orphaned Secrets Found: 3

Orphaned Secrets

NamespaceTypeName
kube-system🔑 Secretaad-msi-auth-token
kube-system🔑 Secretazure-policy-webhook-cert
kube-system🔑 Secretomsagent-aad-msi-token

Kubernetes Warning Events

Recent Cluster Warnings

Show Table

AKS Best Practices Details

AKS Best Practices Summary

βœ… Passed: 27
❌ Failed: 7
πŸ“Š Total Checks: 34
🎯 Score: 79.41%
⭐ Rating: C

AKS Best Practices Results

Show Best Practices Report
IDCheckSeverityCategoryStatusRecommendationURL
BP009Node OS Upgrade Channel ConfiguredMediumBest Practices❌ FAILNode OS upgrade channel is not configured, which may leave your node OS outdated and vulnerable.https://learn.microsoft.com/en-us/azure/aks/auto-upgrade
BP005Ephemeral OS Disks EnabledMediumBest Practices❌ FAILOne or more agent pools are not using ephemeral OS disks, leading to slower disk performance and increased costs.https://learn.microsoft.com/en-us/azure/aks/ephemeral-os-disks
BP001Allowed Container Images Policy EnforcementHighBest Practices❌ FAILThe 'Only Allowed Images' policy is either missing or not enforcing deny mode, increasing the risk of running untrusted images.https://learn.microsoft.com/en-us/azure/aks/azure-policy
NET001Authorized IP RangesHighNetworking❌ FAILNo authorized IP ranges configured. This allows unrestricted access to the API server.https://learn.microsoft.com/en-us/azure/aks/operator-best-practices-cluster-security#secure-access-to-the-api-server-and-cluster-nodes
NET003Web App Routing EnabledLowNetworking❌ FAILWeb App Routing is not enabled, which may limit external access management.https://learn.microsoft.com/en-us/azure/aks/web-app-routing
RES002AKS Built-in Cost Tooling EnabledMediumResource Management❌ FAILAKS built-in cost tooling (Open Costs) is not enabled, making cost allocation and optimization harder.https://learn.microsoft.com/en-us/azure/aks/cost-management
SEC001Private ClusterHighSecurity❌ FAILCluster API server is publicly accessible, increasing security risks.https://learn.microsoft.com/en-us/azure/aks/private-clusters
BP010Customized MC_ Resource Group NameMediumBest Practicesβœ… PASSCustomized MC_ Resource Group Name is enabled.https://learn.microsoft.com/en-us/azure/aks/concepts-clusters-resource-group
BP008Auto Upgrade Channel ConfiguredMediumBest Practicesβœ… PASSAuto Upgrade Channel Configured is enabled.https://learn.microsoft.com/en-us/azure/aks/auto-upgrade
BP007System Node Pool TaintHighBest Practicesβœ… PASSSystem Node Pool Taint is enabled.https://learn.microsoft.com/en-us/azure/aks/use-system-node-pools
BP006Non-Ephemeral Disks with Adequate SizeMediumBest Practicesβœ… PASSNon-Ephemeral Disks with Adequate Size is enabled.https://learn.microsoft.com/en-us/azure/aks/availability-zone-support
BP004Azure Linux as Host OSHighBest Practicesβœ… PASSAzure Linux as Host OS is enabled.https://learn.microsoft.com/en-us/azure/aks/use-azure-linux
BP003Multiple Node PoolsMediumBest Practicesβœ… PASSMultiple Node Pools is enabled.https://learn.microsoft.com/en-us/azure/aks/use-multiple-node-pools
BP002No Privileged Containers Policy EnforcementHighBest Practicesβœ… PASSNo Privileged Containers Policy Enforcement is enabled.https://learn.microsoft.com/en-us/azure/aks/azure-policy
DR001Agent Pools with Availability ZonesHighDisaster Recoveryβœ… PASSAgent Pools with Availability Zones is enabled.https://learn.microsoft.com/en-us/azure/aks/availability-zones
DR002Control Plane SLAMediumDisaster Recoveryβœ… PASSControl Plane SLA is enabled.https://azure.microsoft.com/en-us/pricing/details/kubernetes-service/
IAM001RBAC EnabledHighIdentity & Accessβœ… PASSRBAC Enabled is enabled.https://learn.microsoft.com/en-us/azure/aks/rbac
IAM002Managed IdentityHighIdentity & Accessβœ… PASSManaged Identity is enabled.https://learn.microsoft.com/en-us/azure/aks/use-managed-identity
IAM003Workload Identity EnabledMediumIdentity & Accessβœ… PASSWorkload Identity Enabled is enabled.https://learn.microsoft.com/en-us/azure/aks/workload-identity-overview
IAM004Managed Identity UsedHighIdentity & Accessβœ… PASSManaged Identity Used is enabled.https://learn.microsoft.com/en-us/azure/aks/use-managed-identity
IAM005AAD RBAC Authorization IntegratedHighIdentity & Accessβœ… PASSAAD RBAC Authorization Integrated is enabled.https://learn.microsoft.com/en-us/azure/aks/aad-integration
IAM006AAD Managed Authentication EnabledHighIdentity & Accessβœ… PASSAAD Managed Authentication Enabled is enabled.https://learn.microsoft.com/en-us/azure/aks/aad-integration
IAM007Local Accounts DisabledHighIdentity & Accessβœ… PASSLocal Accounts Disabled is enabled.https://learn.microsoft.com/en-us/azure/aks/disable-local-accounts
MON002Managed Prometheus EnabledHighMonitoring & Loggingβœ… PASSManaged Prometheus Enabled is enabled.https://learn.microsoft.com/en-us/azure/azure-monitor/containers/prometheus-metrics
MON001Azure MonitorHighMonitoring & Loggingβœ… PASSAzure Monitor is enabled.https://learn.microsoft.com/en-us/azure/azure-monitor/containers/container-insights-overview
NET004Azure CNI Networking RecommendedMediumNetworkingβœ… PASSAzure CNI Networking Recommended is enabled.https://learn.microsoft.com/en-us/azure/aks/concepts-network#networking-options
NET002Network Policy CheckMediumNetworkingβœ… PASSNetwork Policy Check is enabled.https://learn.microsoft.com/en-us/azure/aks/best-practices-network#implement-network-policies
RES001Cluster AutoscalerMediumResource Managementβœ… PASSCluster Autoscaler is enabled.https://learn.microsoft.com/en-us/azure/aks/cluster-autoscaler
SEC005Azure Key Vault IntegrationHighSecurityβœ… PASSAzure Key Vault Integration is enabled.https://learn.microsoft.com/en-us/azure/aks/csi-secrets-store-driver
SEC007Kubernetes Dashboard DisabledHighSecurityβœ… PASSKubernetes Dashboard Disabled is enabled.https://learn.microsoft.com/en-us/azure/aks/kubernetes-dashboard
SEC003Defender for ContainersHighSecurityβœ… PASSDefender for Containers is enabled.https://learn.microsoft.com/en-us/azure/defender-for-cloud/defender-for-containers-introduction
SEC006Image Cleaner EnabledMediumSecurityβœ… PASSImage Cleaner Enabled is enabled.https://learn.microsoft.com/en-us/azure/aks/image-cleaner
SEC002Azure Policy Add-onMediumSecurityβœ… PASSAzure Policy Add-on is enabled.https://learn.microsoft.com/en-us/azure/aks/policy-reference
SEC004OIDC Issuer EnabledMediumSecurityβœ… PASSOIDC Issuer Enabled is enabled.https://learn.microsoft.com/en-us/azure/aks/oidc-issuer
Back to Top