docs/assets/examples/text-report-sample.txt
--- Kubernetes Cluster Report ---
Timestamp: 04/14/2025 14:07:55 --------------------------------- [🌐 Cluster Summary] Cluster Name: aks-0402-dev-uks Kubernetes Version: v1.30.11 Kubernetes control plane is running at https://aks-0402-dev-uks-okv6e22w.hcp.uksouth.azmk8s.io:443 CoreDNS is running at https://aks-0402-dev-uks-okv6e22w.hcp.uksouth.azmk8s.io:443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy Metrics-server is running at https://aks-0402-dev-uks-okv6e22w.hcp.uksouth.azmk8s.io:443/api/v1/namespaces/kube-system/services/https:metrics-server:/proxy To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'. Compatibility Check: ⚠️ Cluster is running an outdated version: v1.30.11 (Latest: v1.32.3) Metrics: 📊 Cluster Metrics Summary ------------------------------------------------------------------------------------------ 🚀 Nodes: 6 🟩 Healthy: 6 🟥 Issues: 0 📦 Pods: 140 🟩 Running: 136 🟥 Failed: 1 🔄 Restarts: 3 🟨 Warnings: 0 🟥 Critical: 0 ⏳ Pending Pods: 0 🟡 Waiting: 0 ⚠️ Stuck Pods: 0 ❌ Stuck: 0 📉 Job Failures: 0 🔴 Failed: 0 ------------------------------------------------------------------------------------------ 📊 Pod Distribution: Avg: 23.3 | Max: 39 | Min: 12 | Total Nodes: 6 💾 Resource Usage ------------------------------------------------------------------------------------------ 🖥 CPU Usage: 15.17% 🟩 Normal 💾 Memory Usage: 4.26% 🟩 Normal ------------------------------------------------------------------------------------------ ❌ Errors: 0 ⚠️ Warnings: 0 [🌍 Node Conditions] ⚠️ Total Not Ready Nodes in the Cluster: 0 ----------------------------------------------------------- Node Status Issues ---- ------ ------ aks-systempool-19995743-vmss00000m ✅ Healthy None aks-systempool-19995743-vmss00000n ✅ Healthy None aks-systempool-19995743-vmss00000o ✅ Healthy None aks-workloadpool-10479701-vmss00000e ✅ Healthy None aks-workloadpool-10479701-vmss00000f ✅ Healthy None aks-workloadpool-10479701-vmss00000g ✅ Healthy None [📊 Node Resource Usage] ⚠️ Total Resource Warnings Across All Nodes: 1 -------------------------------------------------------------------------- Node CPU Status CPU % CPU Used CPU Total Mem Status Mem % Mem Used Mem Total Disk % Disk Status ---- ---------- ----- -------- --------- ---------- ----- -------- --------- ------ ----------- aks-systempool-19995743-vmss00000o ✅ Normal 6.95% 132 mC 1900 mC 🟡 Warning 50.13% 3275 Mi 6533 Mi 50% ✅ Normal aks-systempool-19995743-vmss00000m ✅ Normal 8.53% 162 mC 1900 mC ✅ Normal 48.83% 3190 Mi 6533 Mi 48% ✅ Normal aks-systempool-19995743-vmss00000n ✅ Normal 8.89% 169 mC 1900 mC ✅ Normal 43.43% 2837 Mi 6533 Mi 43% ✅ Normal aks-workloadpool-10479701-vmss00000e ✅ Normal 4.53% 175 mC 3860 mC ✅ Normal 25.01% 3647 Mi 14584 Mi 25% ✅ Normal aks-workloadpool-10479701-vmss00000f ✅ Normal 3.7% 143 mC 3860 mC ✅ Normal 13.86% 2022 Mi 14584 Mi 13% ✅ Normal aks-workloadpool-10479701-vmss00000g ✅ Normal 3.19% 123 mC 3860 mC ✅ Normal 12.25% 1787 Mi 14584 Mi 12% ✅ Normal [📂 Empty Namespaces] ⚠️ Total Empty Namespaces: 14 --------------------------------- 1 10 2 3 4 5 6 7 8 9 aks-istio-egress default kube-node-lease kube-public [📊 Missing or Weak ResourceQuotas] ⚠️ Total Issues: 32 Namespace Issue --------- ----- 1 ❌ No ResourceQuota defined 10 ❌ No ResourceQuota defined 2 ❌ No ResourceQuota defined 3 ❌ No ResourceQuota defined 4 ❌ No ResourceQuota defined 5 ❌ No ResourceQuota defined 6 ❌ No ResourceQuota defined 7 ❌ No ResourceQuota defined 8 ❌ No ResourceQuota defined 9 ❌ No ResourceQuota defined aks-istio-egress ❌ No ResourceQuota defined aks-istio-ingress ❌ No ResourceQuota defined aks-istio-system ❌ No ResourceQuota defined app-routing-system ❌ No ResourceQuota defined argo-rollouts ❌ No ResourceQuota defined argo-workflows ❌ No ResourceQuota defined argocd ❌ No ResourceQuota defined cert-manager ❌ No ResourceQuota defined default ❌ No ResourceQuota defined gatekeeper-system ❌ No ResourceQuota defined grafana ❌ No ResourceQuota defined kiali-operator ❌ No ResourceQuota defined kube-node-lease ❌ No ResourceQuota defined kube-public ❌ No ResourceQuota defined kube-system ❌ No ResourceQuota defined kubeview ❌ No ResourceQuota defined linkerd ❌ No ResourceQuota defined nginx ❌ No ResourceQuota defined pets ❌ No ResourceQuota defined prometheus ❌ No ResourceQuota defined sealed-secrets ❌ No ResourceQuota defined test ❌ No ResourceQuota defined [📐 Missing LimitRanges] ⚠️ Total: 32 Namespace Issue --------- ----- 1 ❌ No LimitRange defined 10 ❌ No LimitRange defined 2 ❌ No LimitRange defined 3 ❌ No LimitRange defined 4 ❌ No LimitRange defined 5 ❌ No LimitRange defined 6 ❌ No LimitRange defined 7 ❌ No LimitRange defined 8 ❌ No LimitRange defined 9 ❌ No LimitRange defined aks-istio-egress ❌ No LimitRange defined aks-istio-ingress ❌ No LimitRange defined aks-istio-system ❌ No LimitRange defined app-routing-system ❌ No LimitRange defined argo-rollouts ❌ No LimitRange defined argo-workflows ❌ No LimitRange defined argocd ❌ No LimitRange defined cert-manager ❌ No LimitRange defined default ❌ No LimitRange defined gatekeeper-system ❌ No LimitRange defined grafana ❌ No LimitRange defined kiali-operator ❌ No LimitRange defined kube-node-lease ❌ No LimitRange defined kube-public ❌ No LimitRange defined kube-system ❌ No LimitRange defined kubeview ❌ No LimitRange defined linkerd ❌ No LimitRange defined nginx ❌ No LimitRange defined pets ❌ No LimitRange defined prometheus ❌ No LimitRange defined sealed-secrets ❌ No LimitRange defined test ❌ No LimitRange defined [🔄 DaemonSets Not Fully Running] ✅ All DaemonSets are fully running. [🚀 Deployment Issues] ✅ All deployments are healthy. [🏗️ StatefulSet Issues] ✅ All StatefulSets are healthy. [📦 Missing Resource Limits] ⚠️ Total: 35 Namespace Kind Workload Container Missing --------- ---- -------- --------- ------- aks-istio-system Deployment istiod-asm-1-23 discovery app-routing-system Deployment nginx controller argo-rollouts Deployment simple-deployment webserver-simple argo-workflows Deployment simple-deployment webserver-simple argocd Deployment argocd-applicationset-controller argocd-applicationset-controller argocd Deployment argocd-dex-server dex argocd Deployment argocd-dex-server copyutil argocd Deployment argocd-notifications-controller argocd-notifications-controller argocd Deployment argocd-redis-ha-haproxy haproxy argocd Deployment argocd-redis-ha-haproxy secret-init argocd Deployment argocd-redis-ha-haproxy config-init argocd Deployment argocd-repo-server argocd-repo-server argocd Deployment argocd-repo-server copyutil argocd Deployment argocd-server argocd-server cert-manager Deployment simple-deployment webserver-simple grafana Deployment simple-deployment webserver-simple kiali-operator Deployment kiali-operator operator kubeview Deployment simple-deployment webserver-simple linkerd Deployment simple-deployment webserver-simple nginx Deployment simple-deployment webserver-simple prometheus Deployment simple-deployment webserver-simple sealed-secrets Deployment simple-deployment webserver-simple test Deployment simple-deployment webserver-simple argocd StatefulSet argocd-application-controller argocd-application-controller argocd StatefulSet argocd-redis-ha-server redis argocd StatefulSet argocd-redis-ha-server sentinel argocd StatefulSet argocd-redis-ha-server split-brain-fix argocd StatefulSet argocd-redis-ha-server config-init kube-system DaemonSet ama-metrics-win-node prometheus-collector kube-system DaemonSet azure-npm block-wireserver kube-system DaemonSet kube-proxy kube-proxy kube-system DaemonSet kube-proxy kube-proxy-bootstrap kube-system DaemonSet microsoft-defender-publisher-ds old-file-cleaner kube-system DaemonSet retina-agent retina-agent-init kube-system DaemonSet windows-kube-proxy-initializer pause [🛡️ PodDisruptionBudget Coverage Check] ⚠️ Total Issues: 25 Namespace Name Kind Issue --------- ---- ---- ----- app-routing-system nginx PDB ⚠️ maxUnavailable = 100% argo-rollouts simple-deployment Deployment ❌ No matching PDB argo-workflows simple-deployment Deployment ❌ No matching PDB argocd argocd-applicationset-controller Deployment ❌ No matching PDB argocd argocd-dex-server Deployment ❌ No matching PDB argocd argocd-notifications-controller Deployment ❌ No matching PDB argocd argocd-redis-ha-haproxy Deployment ❌ No matching PDB argocd argocd-repo-server Deployment ❌ No matching PDB argocd argocd-server Deployment ❌ No matching PDB cert-manager simple-deployment Deployment ❌ No matching PDB grafana simple-deployment Deployment ❌ No matching PDB kiali-operator kiali Deployment ❌ No matching PDB kiali-operator kiali-operator Deployment ❌ No matching PDB kubeview simple-deployment Deployment ❌ No matching PDB linkerd simple-deployment Deployment ❌ No matching PDB nginx simple-deployment Deployment ❌ No matching PDB pets order-service Deployment ❌ No matching PDB pets product-service Deployment ❌ No matching PDB pets store-front Deployment ❌ No matching PDB prometheus simple-deployment Deployment ❌ No matching PDB sealed-secrets simple-deployment Deployment ❌ No matching PDB test simple-deployment Deployment ❌ No matching PDB argocd argocd-application-controller StatefulSet ❌ No matching PDB argocd argocd-redis-ha-server StatefulSet ❌ No matching PDB pets rabbitmq StatefulSet ❌ No matching PDB [🔎 Missing Health Probes] ⚠️ Total: 60 Namespace Kind Workload Container Missing --------- ---- -------- --------- ------- aks-istio-ingress Deployment aks-istio-ingressgateway-external-asm-1-23 istio-proxy readiness, liveness aks-istio-system Deployment istiod-asm-1-23 discovery liveness argo-rollouts Deployment simple-deployment webserver-simple readiness, liveness argo-workflows Deployment simple-deployment webserver-simple readiness, liveness argocd Deployment argocd-applicationset-controller argocd-applicationset-controller readiness, liveness argocd Deployment argocd-dex-server dex readiness, liveness argocd Deployment argocd-notifications-controller argocd-notifications-controller readiness cert-manager Deployment simple-deployment webserver-simple readiness, liveness grafana Deployment simple-deployment webserver-simple readiness, liveness kube-system Deployment ama-logs-rs ama-logs readiness kube-system Deployment ama-metrics prometheus-collector readiness kube-system Deployment ama-metrics addon-token-adapter readiness kube-system Deployment ama-metrics-operator-targets targetallocator readiness kube-system Deployment ama-metrics-operator-targets config-reader readiness kube-system Deployment coredns-autoscaler autoscaler readiness kube-system Deployment extension-agent extension-agent readiness, liveness kube-system Deployment extension-agent fluent-bit readiness, liveness kube-system Deployment extension-operator manager readiness, liveness kube-system Deployment extension-operator fluent-bit readiness, liveness kube-system Deployment konnectivity-agent-autoscaler autoscaler readiness kube-system Deployment metrics-server metrics-server-vpa readiness, liveness kube-system Deployment microsoft-defender-collector-misc microsoft-defender-pod-collector readiness, liveness kube-system Deployment vpa-admission-controller admission-controller readiness, liveness kube-system Deployment vpa-recommender recommender readiness, liveness kube-system Deployment vpa-updater updater readiness, liveness kubeview Deployment simple-deployment webserver-simple readiness, liveness linkerd Deployment simple-deployment webserver-simple readiness, liveness nginx Deployment simple-deployment webserver-simple readiness, liveness prometheus Deployment simple-deployment webserver-simple readiness, liveness sealed-secrets Deployment simple-deployment webserver-simple readiness, liveness test Deployment simple-deployment webserver-simple readiness, liveness argocd StatefulSet argocd-application-controller argocd-application-controller liveness argocd StatefulSet argocd-redis-ha-server split-brain-fix readiness, liveness pets StatefulSet rabbitmq rabbitmq readiness, liveness kube-system DaemonSet aks-secrets-store-csi-driver node-driver-registrar readiness kube-system DaemonSet aks-secrets-store-csi-driver secrets-store readiness kube-system DaemonSet aks-secrets-store-csi-driver liveness-probe readiness, liveness kube-system DaemonSet aks-secrets-store-csi-driver-windows node-driver-registrar readiness kube-system DaemonSet aks-secrets-store-csi-driver-windows secrets-store readiness kube-system DaemonSet aks-secrets-store-csi-driver-windows liveness-probe readiness, liveness kube-system DaemonSet aks-secrets-store-provider-azure provider-azure-installer readiness kube-system DaemonSet aks-secrets-store-provider-azure-windows provider-azure-installer readiness kube-system DaemonSet ama-logs ama-logs readiness kube-system DaemonSet ama-logs ama-logs-prometheus readiness kube-system DaemonSet ama-logs-windows ama-logs-windows readiness kube-system DaemonSet ama-metrics-node prometheus-collector readiness kube-system DaemonSet ama-metrics-node addon-token-adapter readiness kube-system DaemonSet ama-metrics-win-node prometheus-collector readiness kube-system DaemonSet ama-metrics-win-node addon-token-adapter-win readiness kube-system DaemonSet azure-ip-masq-agent azure-ip-masq-agent readiness, liveness kube-system DaemonSet azure-npm azure-npm readiness, liveness kube-system DaemonSet cloud-node-manager cloud-node-manager readiness, liveness kube-system DaemonSet cloud-node-manager-windows cloud-node-manager readiness, liveness kube-system DaemonSet kube-proxy kube-proxy readiness, liveness kube-system DaemonSet microsoft-defender-collector-ds microsoft-defender-pod-collector readiness, liveness kube-system DaemonSet microsoft-defender-collector-ds microsoft-defender-low-level-collector readiness, liveness kube-system DaemonSet microsoft-defender-publisher-ds microsoft-defender-publisher readiness, liveness kube-system DaemonSet retina-agent retina liveness kube-system DaemonSet retina-agent-win retinawin readiness, liveness kube-system DaemonSet windows-kube-proxy-initializer pause readiness, liveness [🔴 Failed Pods] ⚠️ Total Failed Pods: 1 Namespace Pod Reason Message --------- --- ------ ------- kube-system eraser-aks-systempool-19995743-vmss00000n-ck6hm UnexpectedAdmissionError Pod was rejected: Unexpected error while attempting to recover from admission fai… [🔴 CrashLoopBackOff Pods] ✅ No CrashLoopBackOff pods found. [🐞 Leftover Debug Pods] ✅ No leftover debug pods detected. [🔍 Services Without Endpoints] ⚠️ Total: 3 Namespace Service Type Status --------- ------- ---- ------ kube-system extension-agent-metrics-service ClusterIP ⚠️ No Endpoints kube-system extension-operator-metrics-service ClusterIP ⚠️ No Endpoints kube-system network-observability ClusterIP ⚠️ No Endpoints [🌐 Publicly Accessible Services] ⚠️ Total Public Services Found: 4 Namespace Service Type Ports ExternalIP --------- ------- ---- ----- ---------- aks-istio-ingress aks-istio-ingressgateway-external LoadBalancer 15021/TCP, 80/TCP, 443/TCP 131.145.32.126 app-routing-system nginx LoadBalancer 80/TCP, 443/TCP 4.250.59.60 pets store-front LoadBalancer 80/TCP 85.210.102.171 test simple-service NodePort 8080/TCP None [🌐 Ingress Health] ✅ No ingresses found in the cluster. [RBAC Misconfigurations] ⚠️ Total RBAC Misconfigurations Detected: 10 Namespace Type RoleBinding Subject Issue --------- ---- ----------- ------- ----- kube-system 🔹 Namespace Role system::leader-locking-kube-controller-manager ServiceAccount/kube-controller-manager ❌ ServiceAccount does not exist in na… kube-system 🔹 Namespace Role system::leader-locking-kube-scheduler ServiceAccount/kube-scheduler ❌ ServiceAccount does not exist in na… kube-system 🔹 Namespace Role system:controller:cloud-provider ServiceAccount/cloud-provider ❌ ServiceAccount does not exist in na… 🌍 Cluster-Wide 🔸 Cluster Role istio-reader-clusterrole-asm-1-23-aks-istio-system ServiceAccount/istio-reader-service-account ❌ ServiceAccount does not exist in na… 🌍 Cluster-Wide 🔸 Cluster Role secretproviderrotation-rolebinding ServiceAccount/secrets-store-csi-driver ❌ ServiceAccount does not exist in na… 🌍 Cluster-Wide 🔸 Cluster Role system:azure-cloud-provider ServiceAccount/azure-cloud-provider ❌ ServiceAccount does not exist in na… 🌍 Cluster-Wide 🔸 Cluster Role system:azure-cloud-provider-secret-getter ServiceAccount/azure-cloud-provider ❌ ServiceAccount does not exist in na… 🌍 Cluster-Wide 🔸 Cluster Role system:controller:route-controller ServiceAccount/route-controller ❌ ServiceAccount does not exist in na… 🌍 Cluster-Wide 🔸 Cluster Role system:controller:service-controller ServiceAccount/service-controller ❌ ServiceAccount does not exist in na… 🌍 Cluster-Wide 🔸 Cluster Role system:kube-dns ServiceAccount/kube-dns ❌ ServiceAccount does not exist in na… [🔓 RBAC Overexposure Check] ⚠️ Total Overexposed Bindings: 21 Namespace Binding Subject Role --------- ------- ------- ---- 🌍 Cluster-Wide aks-cluster-admin-binding User/clusterAdmin cluster-admin 🌍 Cluster-Wide aks-cluster-admin-binding User/clusterUser cluster-admin 🌍 Cluster-Wide aks-cluster-admin-binding-aad Group/e591c663-c79c-47a4-94b8-f646b8647046 cluster-admin 🌍 Cluster-Wide aks-secretprovidersyncing-rolebinding ServiceAccount/aks-secrets-store-csi-driver aks-secretprovidersyncing-role 🌍 Cluster-Wide aks-service-rolebinding User/aks-support aks-service 🌍 Cluster-Wide argocd-application-controller ServiceAccount/argocd-application-controller argocd-application-controller 🌍 Cluster-Wide cluster-admin Group/system:masters cluster-admin 🌍 Cluster-Wide extension-operator ServiceAccount/extension-operatorsa cluster-admin 🌍 Cluster-Wide kiali-operator ServiceAccount/kiali-operator kiali-operator 🌍 Cluster-Wide system:controller:clusterrole-aggregation-controller ServiceAccount/clusterrole-aggregation-controller system:controller:clusterrole-aggregation… 🌍 Cluster-Wide system:controller:legacy-service-account-token-cleaner ServiceAccount/legacy-service-account-token-cleaner system:controller:legacy-service-account-… 🌍 Cluster-Wide system:kube-controller-manager User/system:kube-controller-manager system:kube-controller-manager 🌍 Cluster-Wide system:kube-scheduler User/system:kube-scheduler system:kube-scheduler 🌍 Cluster-Wide system:persistent-volume-binding ServiceAccount/persistent-volume-binder system:persistent-volume-secret-operator aks-istio-system istiod-asm-1-23 ServiceAccount/istiod-asm-1-23 istiod-asm-1-23 argocd argocd-redis-ha-haproxy ServiceAccount/argocd-redis-ha-haproxy argocd-redis-ha-haproxy argocd argocd-server ServiceAccount/argocd-server argocd-server gatekeeper-system gatekeeper-manager-rolebinding ServiceAccount/gatekeeper-admin gatekeeper-manager-role kube-system azure-policy-webhook-rolebinding ServiceAccount/azure-policy-webhook-account azure-policy-webhook-role kube-system keda-operator-certs ServiceAccount/keda-operator keda-operator-certs kube-system system:controller:token-cleaner ServiceAccount/token-cleaner system:controller:token-cleaner [🗂️ Unused Roles & ClusterRoles] ⚠️ Total: 4 Namespace Role Type Issue Severity Recommendation --------- ---- ---- ----- -------- -------------- 🌍 Cluster-Wide system:node ClusterRoleBinding 🚩 No subjects defined Low Delete the ClusterRoleBinding as it has no effect. 🌍 Cluster-Wide aks-secretproviderclasses-admin-role ClusterRole ⚠️ Unused ClusterRole Low Delete the unused ClusterRole to reduce clutter. 🌍 Cluster-Wide aks-secretproviderclasses-viewer-role ClusterRole ⚠️ Unused ClusterRole Low Delete the unused ClusterRole to reduce clutter. 🌍 Cluster-Wide eraser-imagejob-pods-cluster-role ClusterRole 🚩 No rules defined Low Delete the ClusterRole or define rules to make it effective. [🧾 Orphaned ServiceAccounts] ⚠️ Total: 20 Namespace Name --------- ---- 1 default 10 default 2 default 3 default 4 default 5 default 6 default 7 default 8 default 9 default aks-istio-egress default aks-istio-ingress default aks-istio-system default app-routing-system default argocd default default default gatekeeper-system default kiali-operator default kube-node-lease default kube-public default [📜 Orphaned ConfigMaps] ⚠️ Total Orphaned ConfigMaps Found: 19 Namespace Type Name --------- ---- ---- aks-istio-system 📜 ConfigMap istio-asm-1-23 aks-istio-system 📜 ConfigMap istio-gateway-status-leader aks-istio-system 📜 ConfigMap istio-leader aks-istio-system 📜 ConfigMap istio-namespace-controller-election aks-istio-system 📜 ConfigMap istio-sidecar-injector-asm-1-23 app-routing-system 📜 ConfigMap nginx argocd 📜 ConfigMap argocd-notifications-cm argocd 📜 ConfigMap argocd-rbac-cm kube-system 📜 ConfigMap azure-ip-masq-agent-config-reconciled kube-system 📜 ConfigMap cluster-autoscaler-status kube-system 📜 ConfigMap container-azm-ms-aks-k8scluster kube-system 📜 ConfigMap coredns-autoscaler kube-system 📜 ConfigMap extension-apiserver-authentication kube-system 📜 ConfigMap extension-immutable-values kube-system 📜 ConfigMap extensioncontrollerleaderid-lock kube-system 📜 ConfigMap konnectivity-agent-autoscaler kube-system 📜 ConfigMap kube-apiserver-legacy-service-account-token-tracking kube-system 📜 ConfigMap overlay-upgrade-data kube-system 📜 ConfigMap retina-config-win [🔑 Orphaned Secrets] ⚠️ Total Orphaned Secrets Found: 10 Namespace Type Name --------- ---- ---- aks-istio-system 🔑 Secret istio-ca-secret argocd 🔑 Secret argocd-initial-admin-secret argocd 🔑 Secret argocd-notifications-secret argocd 🔑 Secret argocd-secret argocd 🔑 Secret repo-1114886772 argocd 🔑 Secret repo-1952242182 kube-system 🔑 Secret aad-msi-auth-token kube-system 🔑 Secret azure-policy-webhook-cert kube-system 🔑 Secret extensions-aad-msi-token kube-system 🔑 Secret omsagent-aad-msi-token [👑 Pods Running as Root] ⚠️ Total Pods Running as Root: 153 Namespace Pod Container runAsUser --------- --- --------- --------- aks-istio-system istiod-asm-1-23-7744d5fbf4-2q886 discovery Not Set (Defaults to root) aks-istio-system istiod-asm-1-23-7744d5fbf4-kffzl discovery Not Set (Defaults to root) argo-rollouts simple-deployment-74fd649f8d-6nsqn webserver-simple Not Set (Defaults to root) argo-workflows simple-deployment-74fd649f8d-xh6fc webserver-simple Not Set (Defaults to root) argocd argocd-application-controller-0 argocd-application-controller Not Set (Defaults to root) argocd argocd-applicationset-controller-6fdf84dbb6-dxmmk argocd-applicationset-controller Not Set (Defaults to root) argocd argocd-dex-server-556c76889-kspcg dex Not Set (Defaults to root) argocd argocd-notifications-controller-6ff6bf8dd6-2jmv8 argocd-notifications-controller Not Set (Defaults to root) argocd argocd-repo-server-8568fc89b5-8r5mv argocd-repo-server Not Set (Defaults to root) argocd argocd-repo-server-8568fc89b5-q2tbb argocd-repo-server Not Set (Defaults to root) argocd argocd-server-5df7b9f58d-7s5qh argocd-server Not Set (Defaults to root) argocd argocd-server-5df7b9f58d-rrxzz argocd-server Not Set (Defaults to root) cert-manager simple-deployment-74fd649f8d-ps8ll webserver-simple Not Set (Defaults to root) grafana simple-deployment-74fd649f8d-f52jv webserver-simple Not Set (Defaults to root) kiali-operator kiali-5b88cfb6f8-9wxkc kiali Not Set (Defaults to root) kiali-operator kiali-operator-696bd54db-cv6fc operator Not Set (Defaults to root) kube-system aks-secrets-store-csi-driver-7ghbq node-driver-registrar Not Set (Defaults to root) kube-system aks-secrets-store-csi-driver-7ghbq secrets-store Not Set (Defaults to root) kube-system aks-secrets-store-csi-driver-7ghbq liveness-probe Not Set (Defaults to root) kube-system aks-secrets-store-csi-driver-dg79g node-driver-registrar Not Set (Defaults to root) kube-system aks-secrets-store-csi-driver-dg79g secrets-store Not Set (Defaults to root) kube-system aks-secrets-store-csi-driver-dg79g liveness-probe Not Set (Defaults to root) kube-system aks-secrets-store-csi-driver-h8s4k node-driver-registrar Not Set (Defaults to root) kube-system aks-secrets-store-csi-driver-h8s4k secrets-store Not Set (Defaults to root) kube-system aks-secrets-store-csi-driver-h8s4k liveness-probe Not Set (Defaults to root) kube-system aks-secrets-store-csi-driver-hpc6x node-driver-registrar Not Set (Defaults to root) kube-system aks-secrets-store-csi-driver-hpc6x secrets-store Not Set (Defaults to root) kube-system aks-secrets-store-csi-driver-hpc6x liveness-probe Not Set (Defaults to root) kube-system aks-secrets-store-csi-driver-v7qxk node-driver-registrar Not Set (Defaults to root) kube-system aks-secrets-store-csi-driver-v7qxk secrets-store Not Set (Defaults to root) kube-system aks-secrets-store-csi-driver-v7qxk liveness-probe Not Set (Defaults to root) kube-system aks-secrets-store-csi-driver-xf5d4 node-driver-registrar Not Set (Defaults to root) kube-system aks-secrets-store-csi-driver-xf5d4 secrets-store Not Set (Defaults to root) kube-system aks-secrets-store-csi-driver-xf5d4 liveness-probe Not Set (Defaults to root) kube-system aks-secrets-store-provider-azure-5wpww provider-azure-installer Not Set (Defaults to root) kube-system aks-secrets-store-provider-azure-74vvm provider-azure-installer Not Set (Defaults to root) kube-system aks-secrets-store-provider-azure-c6x7x provider-azure-installer Not Set (Defaults to root) kube-system aks-secrets-store-provider-azure-dhr9b provider-azure-installer Not Set (Defaults to root) kube-system aks-secrets-store-provider-azure-tvsv4 provider-azure-installer Not Set (Defaults to root) kube-system aks-secrets-store-provider-azure-wxfc8 provider-azure-installer Not Set (Defaults to root) kube-system ama-logs-cz28v ama-logs Not Set (Defaults to root) kube-system ama-logs-cz28v ama-logs-prometheus Not Set (Defaults to root) kube-system ama-logs-d92qr ama-logs Not Set (Defaults to root) kube-system ama-logs-d92qr ama-logs-prometheus Not Set (Defaults to root) kube-system ama-logs-qlh7j ama-logs Not Set (Defaults to root) kube-system ama-logs-qlh7j ama-logs-prometheus Not Set (Defaults to root) kube-system ama-logs-rqbvf ama-logs Not Set (Defaults to root) kube-system ama-logs-rqbvf ama-logs-prometheus Not Set (Defaults to root) kube-system ama-logs-rs-64765bd4b9-22kzv ama-logs Not Set (Defaults to root) kube-system ama-logs-x4x2r ama-logs Not Set (Defaults to root) kube-system ama-logs-x4x2r ama-logs-prometheus Not Set (Defaults to root) kube-system ama-logs-zxwzq ama-logs Not Set (Defaults to root) kube-system ama-logs-zxwzq ama-logs-prometheus Not Set (Defaults to root) kube-system ama-metrics-7f878d975f-7k97h prometheus-collector Not Set (Defaults to root) kube-system ama-metrics-7f878d975f-7k97h addon-token-adapter Not Set (Defaults to root) kube-system ama-metrics-7f878d975f-q5llb prometheus-collector Not Set (Defaults to root) kube-system ama-metrics-7f878d975f-q5llb addon-token-adapter Not Set (Defaults to root) kube-system ama-metrics-node-5qnn7 prometheus-collector Not Set (Defaults to root) kube-system ama-metrics-node-5qnn7 addon-token-adapter Not Set (Defaults to root) kube-system ama-metrics-node-6wx54 prometheus-collector Not Set (Defaults to root) kube-system ama-metrics-node-6wx54 addon-token-adapter Not Set (Defaults to root) kube-system ama-metrics-node-bp2db prometheus-collector Not Set (Defaults to root) kube-system ama-metrics-node-bp2db addon-token-adapter Not Set (Defaults to root) kube-system ama-metrics-node-nw9c8 prometheus-collector Not Set (Defaults to root) kube-system ama-metrics-node-nw9c8 addon-token-adapter Not Set (Defaults to root) kube-system ama-metrics-node-qpq4d prometheus-collector Not Set (Defaults to root) kube-system ama-metrics-node-qpq4d addon-token-adapter Not Set (Defaults to root) kube-system ama-metrics-node-rtdhh prometheus-collector Not Set (Defaults to root) kube-system ama-metrics-node-rtdhh addon-token-adapter Not Set (Defaults to root) kube-system ama-metrics-operator-targets-66fb46c8d6-jfwrg targetallocator Not Set (Defaults to root) kube-system ama-metrics-operator-targets-66fb46c8d6-jfwrg config-reader Not Set (Defaults to root) kube-system azure-ip-masq-agent-7lxpz azure-ip-masq-agent Not Set (Defaults to root) kube-system azure-ip-masq-agent-c6xzh azure-ip-masq-agent Not Set (Defaults to root) kube-system azure-ip-masq-agent-k4nc9 azure-ip-masq-agent Not Set (Defaults to root) kube-system azure-ip-masq-agent-v7qfj azure-ip-masq-agent Not Set (Defaults to root) kube-system azure-ip-masq-agent-x4zch azure-ip-masq-agent Not Set (Defaults to root) kube-system azure-ip-masq-agent-z8vqr azure-ip-masq-agent Not Set (Defaults to root) kube-system azure-npm-559xn azure-npm Not Set (Defaults to root) kube-system azure-npm-7sp9m azure-npm Not Set (Defaults to root) kube-system azure-npm-chwl2 azure-npm Not Set (Defaults to root) kube-system azure-npm-g5hx8 azure-npm Not Set (Defaults to root) kube-system azure-npm-x6g85 azure-npm Not Set (Defaults to root) kube-system azure-npm-xjh28 azure-npm Not Set (Defaults to root) kube-system azure-policy-698f7c86b4-2mgdj azure-policy Not Set (Defaults to root) kube-system cloud-node-manager-7r45z cloud-node-manager Not Set (Defaults to root) kube-system cloud-node-manager-lstsj cloud-node-manager Not Set (Defaults to root) kube-system cloud-node-manager-mwl6j cloud-node-manager Not Set (Defaults to root) kube-system cloud-node-manager-p7rf6 cloud-node-manager Not Set (Defaults to root) kube-system cloud-node-manager-swp7f cloud-node-manager Not Set (Defaults to root) kube-system cloud-node-manager-vnbh9 cloud-node-manager Not Set (Defaults to root) kube-system coredns-658d6d767d-dgvc7 coredns Not Set (Defaults to root) kube-system coredns-658d6d767d-sghts coredns Not Set (Defaults to root) kube-system coredns-autoscaler-5955d6bbdb-s2gk7 autoscaler Not Set (Defaults to root) kube-system eraser-aks-systempool-19995743-vmss00000m-zxfzm collector Not Set (Defaults to root) kube-system eraser-aks-systempool-19995743-vmss00000m-zxfzm remover Not Set (Defaults to root) kube-system eraser-aks-systempool-19995743-vmss00000m-zxfzm trivy-scanner Not Set (Defaults to root) kube-system eraser-aks-systempool-19995743-vmss00000n-ck6hm collector Not Set (Defaults to root) kube-system eraser-aks-systempool-19995743-vmss00000n-ck6hm remover Not Set (Defaults to root) kube-system eraser-aks-systempool-19995743-vmss00000n-ck6hm trivy-scanner Not Set (Defaults to root) kube-system eraser-aks-systempool-19995743-vmss00000o-kpb2b collector Not Set (Defaults to root) kube-system eraser-aks-systempool-19995743-vmss00000o-kpb2b remover Not Set (Defaults to root) kube-system eraser-aks-systempool-19995743-vmss00000o-kpb2b trivy-scanner Not Set (Defaults to root) kube-system eraser-aks-workloadpool-10479701-vmss00000e-9mcf6 collector Not Set (Defaults to root) kube-system eraser-aks-workloadpool-10479701-vmss00000e-9mcf6 remover Not Set (Defaults to root) kube-system eraser-aks-workloadpool-10479701-vmss00000e-9mcf6 trivy-scanner Not Set (Defaults to root) kube-system extension-agent-66c4486d68-rczq6 extension-agent Not Set (Defaults to root) kube-system extension-agent-66c4486d68-rczq6 fluent-bit Not Set (Defaults to root) kube-system extension-operator-d95fd449b-gfw8s manager Not Set (Defaults to root) kube-system extension-operator-d95fd449b-gfw8s fluent-bit Not Set (Defaults to root) kube-system konnectivity-agent-9f65c5cd8-jrr7v konnectivity-agent Not Set (Defaults to root) kube-system konnectivity-agent-9f65c5cd8-w2zdz konnectivity-agent Not Set (Defaults to root) kube-system konnectivity-agent-autoscaler-cdfc7c46-hldwj autoscaler Not Set (Defaults to root) kube-system kube-proxy-22hgl kube-proxy Not Set (Defaults to root) kube-system kube-proxy-8dlr6 kube-proxy Not Set (Defaults to root) kube-system kube-proxy-fh5fr kube-proxy Not Set (Defaults to root) kube-system kube-proxy-gb78q kube-proxy Not Set (Defaults to root) kube-system kube-proxy-mb2c4 kube-proxy Not Set (Defaults to root) kube-system kube-proxy-nq2sj kube-proxy Not Set (Defaults to root) kube-system microsoft-defender-collector-ds-kqfft microsoft-defender-pod-collector Not Set (Defaults to root) kube-system microsoft-defender-collector-ds-kqfft microsoft-defender-low-level-collector Not Set (Defaults to root) kube-system microsoft-defender-collector-ds-mxck9 microsoft-defender-pod-collector Not Set (Defaults to root) kube-system microsoft-defender-collector-ds-mxck9 microsoft-defender-low-level-collector Not Set (Defaults to root) kube-system microsoft-defender-collector-ds-pnlvq microsoft-defender-pod-collector Not Set (Defaults to root) kube-system microsoft-defender-collector-ds-pnlvq microsoft-defender-low-level-collector Not Set (Defaults to root) kube-system microsoft-defender-collector-ds-r57j5 microsoft-defender-pod-collector Not Set (Defaults to root) kube-system microsoft-defender-collector-ds-r57j5 microsoft-defender-low-level-collector Not Set (Defaults to root) kube-system microsoft-defender-collector-ds-rzv62 microsoft-defender-pod-collector Not Set (Defaults to root) kube-system microsoft-defender-collector-ds-rzv62 microsoft-defender-low-level-collector Not Set (Defaults to root) kube-system microsoft-defender-collector-ds-zb6fd microsoft-defender-pod-collector Not Set (Defaults to root) kube-system microsoft-defender-collector-ds-zb6fd microsoft-defender-low-level-collector Not Set (Defaults to root) kube-system microsoft-defender-collector-misc-7df6776447-x9vzw microsoft-defender-pod-collector Not Set (Defaults to root) kube-system microsoft-defender-publisher-ds-9glts microsoft-defender-publisher Not Set (Defaults to root) kube-system microsoft-defender-publisher-ds-bsthb microsoft-defender-publisher Not Set (Defaults to root) kube-system microsoft-defender-publisher-ds-dwpb7 microsoft-defender-publisher Not Set (Defaults to root) kube-system microsoft-defender-publisher-ds-hdpvx microsoft-defender-publisher Not Set (Defaults to root) kube-system microsoft-defender-publisher-ds-n8rx5 microsoft-defender-publisher Not Set (Defaults to root) kube-system microsoft-defender-publisher-ds-qxcd9 microsoft-defender-publisher Not Set (Defaults to root) kube-system retina-agent-62scz retina Not Set (Defaults to root) kube-system retina-agent-ds69z retina Not Set (Defaults to root) kube-system retina-agent-h5wrd retina Not Set (Defaults to root) kube-system retina-agent-p74qf retina Not Set (Defaults to root) kube-system retina-agent-r2bvv retina Not Set (Defaults to root) kube-system retina-agent-xcvmn retina Not Set (Defaults to root) kubeview simple-deployment-74fd649f8d-9d5gt webserver-simple Not Set (Defaults to root) linkerd simple-deployment-74fd649f8d-5bztq webserver-simple Not Set (Defaults to root) nginx simple-deployment-74fd649f8d-hf4dd webserver-simple Not Set (Defaults to root) pets order-service-6c5bfb6946-9jjrw order-service Not Set (Defaults to root) pets product-service-5dd87dfb8-h4495 product-service Not Set (Defaults to root) pets rabbitmq-0 rabbitmq Not Set (Defaults to root) pets store-front-658994fd95-8b7jr store-front Not Set (Defaults to root) prometheus simple-deployment-74fd649f8d-6r55l webserver-simple Not Set (Defaults to root) sealed-secrets simple-deployment-74fd649f8d-66bwl webserver-simple Not Set (Defaults to root) test simple-deployment-74fd649f8d-lgft6 webserver-simple Not Set (Defaults to root) [🔓 Privileged Containers] ⚠️ Total Privileged Containers Found: 25 Namespace Pod Container --------- --- --------- kube-system aks-secrets-store-csi-driver-7ghbq secrets-store kube-system aks-secrets-store-csi-driver-dg79g secrets-store kube-system aks-secrets-store-csi-driver-h8s4k secrets-store kube-system aks-secrets-store-csi-driver-hpc6x secrets-store kube-system aks-secrets-store-csi-driver-v7qxk secrets-store kube-system aks-secrets-store-csi-driver-xf5d4 secrets-store kube-system ama-logs-cz28v ama-logs kube-system ama-logs-cz28v ama-logs-prometheus kube-system ama-logs-d92qr ama-logs kube-system ama-logs-d92qr ama-logs-prometheus kube-system ama-logs-qlh7j ama-logs kube-system ama-logs-qlh7j ama-logs-prometheus kube-system ama-logs-rqbvf ama-logs kube-system ama-logs-rqbvf ama-logs-prometheus kube-system ama-logs-rs-64765bd4b9-22kzv ama-logs kube-system ama-logs-x4x2r ama-logs kube-system ama-logs-x4x2r ama-logs-prometheus kube-system ama-logs-zxwzq ama-logs kube-system ama-logs-zxwzq ama-logs-prometheus kube-system kube-proxy-22hgl kube-proxy kube-system kube-proxy-8dlr6 kube-proxy kube-system kube-proxy-fh5fr kube-proxy kube-system kube-proxy-gb78q kube-proxy kube-system kube-proxy-mb2c4 kube-proxy kube-system kube-proxy-nq2sj kube-proxy [🔌 Pods with hostPID / hostNetwork] ⚠️ Total Flagged Pods: 36 Namespace Pod hostPID hostNetwork --------- --- ------- ----------- kube-system aks-secrets-store-provider-azure-5wpww ✅ false ❌ true kube-system aks-secrets-store-provider-azure-74vvm ✅ false ❌ true kube-system aks-secrets-store-provider-azure-c6x7x ✅ false ❌ true kube-system aks-secrets-store-provider-azure-dhr9b ✅ false ❌ true kube-system aks-secrets-store-provider-azure-tvsv4 ✅ false ❌ true kube-system aks-secrets-store-provider-azure-wxfc8 ✅ false ❌ true kube-system azure-ip-masq-agent-7lxpz ✅ false ❌ true kube-system azure-ip-masq-agent-c6xzh ✅ false ❌ true kube-system azure-ip-masq-agent-k4nc9 ✅ false ❌ true kube-system azure-ip-masq-agent-v7qfj ✅ false ❌ true kube-system azure-ip-masq-agent-x4zch ✅ false ❌ true kube-system azure-ip-masq-agent-z8vqr ✅ false ❌ true kube-system azure-npm-559xn ✅ false ❌ true kube-system azure-npm-7sp9m ✅ false ❌ true kube-system azure-npm-chwl2 ✅ false ❌ true kube-system azure-npm-g5hx8 ✅ false ❌ true kube-system azure-npm-x6g85 ✅ false ❌ true kube-system azure-npm-xjh28 ✅ false ❌ true kube-system cloud-node-manager-7r45z ✅ false ❌ true kube-system cloud-node-manager-lstsj ✅ false ❌ true kube-system cloud-node-manager-mwl6j ✅ false ❌ true kube-system cloud-node-manager-p7rf6 ✅ false ❌ true kube-system cloud-node-manager-swp7f ✅ false ❌ true kube-system cloud-node-manager-vnbh9 ✅ false ❌ true kube-system kube-proxy-22hgl ✅ false ❌ true kube-system kube-proxy-8dlr6 ✅ false ❌ true kube-system kube-proxy-fh5fr ✅ false ❌ true kube-system kube-proxy-gb78q ✅ false ❌ true kube-system kube-proxy-mb2c4 ✅ false ❌ true kube-system kube-proxy-nq2sj ✅ false ❌ true kube-system retina-agent-62scz ✅ false ❌ true kube-system retina-agent-ds69z ✅ false ❌ true kube-system retina-agent-h5wrd ✅ false ❌ true kube-system retina-agent-p74qf ✅ false ❌ true kube-system retina-agent-r2bvv ✅ false ❌ true kube-system retina-agent-xcvmn ✅ false ❌ true [📢 Kubernetes Warnings] ✅ No warnings found. [✅ AKS Best Practices Check] [Best Practices] Allowed Container Images Policy Enforcement - ❌ FAIL 🔹 Severity: High 🔹 Recommendation: The 'Only Allowed Images' policy is either missing or not enforcing deny mode, increasing the risk of running untrusted images. 🔹 Info: https://learn.microsoft.com/azure/aks/policy-reference [Best Practices] No Privileged Containers Policy Enforcement - ❌ FAIL 🔹 Severity: High 🔹 Recommendation: The 'No Privileged Containers' policy is either missing or not enforcing deny mode, allowing potentially insecure workloads. 🔹 Info: https://learn.microsoft.com/azure/aks/policy-reference [Best Practices] Multiple Node Pools - ✅ PASS 🔹 Severity: Medium 🔹 Recommendation: Multiple Node Pools is enabled. 🔹 Info: https://learn.microsoft.com/azure/aks/use-multiple-node-pools [Best Practices] Azure Linux as Host OS - ✅ PASS 🔹 Severity: High 🔹 Recommendation: Azure Linux as Host OS is enabled. 🔹 Info: https://learn.microsoft.com/azure/aks/use-azure-linux [Best Practices] Ephemeral OS Disks Enabled - ✅ PASS 🔹 Severity: Medium 🔹 Recommendation: Ephemeral OS Disks Enabled is enabled. 🔹 Info: https://learn.microsoft.com/azure/aks/concepts-storage#ephemeral-os-disk [Best Practices] Non-Ephemeral Disks with Adequate Size - ✅ PASS 🔹 Severity: Medium 🔹 Recommendation: Non-Ephemeral Disks with Adequate Size is enabled. 🔹 Info: https://learn.microsoft.com/azure/aks/concepts-storage#managed-os-disks [Best Practices] System Node Pool Taint - ✅ PASS 🔹 Severity: High 🔹 Recommendation: System Node Pool Taint is enabled. 🔹 Info: https://learn.microsoft.com/azure/aks/use-system-pools?tabs=azure-cli#system-and-user-node-pools [Best Practices] Auto Upgrade Channel Configured - ✅ PASS 🔹 Severity: Medium 🔹 Recommendation: Auto Upgrade Channel Configured is enabled. 🔹 Info: https://learn.microsoft.com/azure/aks/auto-upgrade-cluster?tabs=azure-cli [Best Practices] Node OS Upgrade Channel Configured - ✅ PASS 🔹 Severity: Medium 🔹 Recommendation: Node OS Upgrade Channel Configured is enabled. 🔹 Info: https://learn.microsoft.com/azure/aks/auto-upgrade-node-os-image?tabs=azure-cli [Best Practices] Customized MC_ Resource Group Name - ✅ PASS 🔹 Severity: Medium 🔹 Recommendation: Customized MC_ Resource Group Name is enabled. 🔹 Info: https://learn.microsoft.com/azure/aks/faq#can-i-provide-my-own-name-for-the-aks-node-resource-group- [Disaster Recovery] Agent Pools with Availability Zones - ✅ PASS 🔹 Severity: High 🔹 Recommendation: Agent Pools with Availability Zones is enabled. 🔹 Info: https://learn.microsoft.com/azure/aks/availability-zones [Disaster Recovery] Control Plane SLA - ✅ PASS 🔹 Severity: Medium 🔹 Recommendation: Control Plane SLA is enabled. 🔹 Info: https://learn.microsoft.com/azure/aks/free-standard-pricing-tiers [Identity & Access] RBAC Enabled - ✅ PASS 🔹 Severity: High 🔹 Recommendation: RBAC Enabled is enabled. 🔹 Info: https://learn.microsoft.com/azure/aks/manage-azure-rbac?tabs=azure-cli [Identity & Access] Managed Identity - ✅ PASS 🔹 Severity: High 🔹 Recommendation: Managed Identity is enabled. 🔹 Info: https://learn.microsoft.com/azure/aks/use-managed-identity [Identity & Access] Workload Identity Enabled - ✅ PASS 🔹 Severity: Medium 🔹 Recommendation: Workload Identity Enabled is enabled. 🔹 Info: https://learn.microsoft.com/azure/aks/workload-identity-overview [Identity & Access] Managed Identity Used - ✅ PASS 🔹 Severity: High 🔹 Recommendation: Managed Identity Used is enabled. 🔹 Info: https://learn.microsoft.com/azure/aks/use-managed-identity [Identity & Access] AAD RBAC Authorization Integrated - ✅ PASS 🔹 Severity: High 🔹 Recommendation: AAD RBAC Authorization Integrated is enabled. 🔹 Info: https://learn.microsoft.com/azure/aks/enable-authentication-microsoft-entra-id [Identity & Access] AAD Managed Authentication Enabled - ✅ PASS 🔹 Severity: High 🔹 Recommendation: AAD Managed Authentication Enabled is enabled. 🔹 Info: https://learn.microsoft.com/azure/aks/manage-azure-rbac?tabs=azure-cli [Identity & Access] Local Accounts Disabled - ✅ PASS 🔹 Severity: High 🔹 Recommendation: Local Accounts Disabled is enabled. 🔹 Info: https://learn.microsoft.com/azure/aks/manage-local-accounts-managed-azure-ad [Monitoring & Logging] Azure Monitor - ✅ PASS 🔹 Severity: High 🔹 Recommendation: Azure Monitor is enabled. 🔹 Info: https://learn.microsoft.com/azure/azure-monitor/containers/container-insights-overview [Monitoring & Logging] Managed Prometheus Enabled - ✅ PASS 🔹 Severity: High 🔹 Recommendation: Managed Prometheus Enabled is enabled. 🔹 Info: https://learn.microsoft.com/azure/azure-monitor/essentials/prometheus-metrics-overview [Networking] Authorized IP Ranges - ❌ FAIL 🔹 Severity: High 🔹 Recommendation: No authorized IP ranges configured. This allows unrestricted access to the API server. 🔹 Info: https://learn.microsoft.com/azure/aks/operator-best-practices-cluster-security#secure-access-to-the-api-server-and-cluster-nodes [Networking] Network Policy Check - ✅ PASS 🔹 Severity: Medium 🔹 Recommendation: Network Policy Check is enabled. 🔹 Info: https://learn.microsoft.com/azure/aks/operator-best-practices-network#control-traffic-flow-with-network-policies [Networking] Web App Routing Enabled - ✅ PASS 🔹 Severity: Low 🔹 Recommendation: Web App Routing Enabled is enabled. 🔹 Info: https://learn.microsoft.com/azure/aks/web-app-routing [Networking] Azure CNI Networking Recommended - ✅ PASS 🔹 Severity: Medium 🔹 Recommendation: Azure CNI Networking Recommended is enabled. 🔹 Info: https://learn.microsoft.com/azure/aks/concepts-network#networking-options [Resource Management] Cluster Autoscaler - ✅ PASS 🔹 Severity: Medium 🔹 Recommendation: Cluster Autoscaler is enabled. 🔹 Info: https://learn.microsoft.com/azure/aks/cluster-autoscaler [Resource Management] AKS Built-in Cost Tooling Enabled - ❌ FAIL 🔹 Severity: Medium 🔹 Recommendation: AKS built-in cost tooling (Open Costs) is not enabled, making cost allocation and optimization harder. 🔹 Info: https://learn.microsoft.com/azure/aks/cost-analysis [Resource Management] Vertical Pod Autoscaler (VPA) is enabled - ✅ PASS 🔹 Severity: Medium 🔹 Recommendation: Vertical Pod Autoscaler (VPA) is enabled is enabled. 🔹 Info: https://learn.microsoft.com/azure/aks/vertical-pod-autoscaler [Security] Private Cluster - ❌ FAIL 🔹 Severity: High 🔹 Recommendation: Cluster API server is publicly accessible, increasing security risks. 🔹 Info: https://learn.microsoft.com/azure/aks/private-clusters [Security] Azure Policy Add-on - ✅ PASS 🔹 Severity: Medium 🔹 Recommendation: Azure Policy Add-on is enabled. 🔹 Info: https://learn.microsoft.com/azure/aks/policy-reference [Security] Defender for Containers - ✅ PASS 🔹 Severity: High 🔹 Recommendation: Defender for Containers is enabled. 🔹 Info: https://learn.microsoft.com/azure/defender-for-cloud/defender-for-containers-introduction [Security] OIDC Issuer Enabled - ✅ PASS 🔹 Severity: Medium 🔹 Recommendation: OIDC Issuer Enabled is enabled. 🔹 Info: https://learn.microsoft.com/azure/aks/workload-identity-deploy-cluster [Security] Azure Key Vault Integration - ✅ PASS 🔹 Severity: High 🔹 Recommendation: Azure Key Vault Integration is enabled. 🔹 Info: https://learn.microsoft.com/azure/aks/csi-secrets-store-driver [Security] Image Cleaner Enabled - ✅ PASS 🔹 Severity: Medium 🔹 Recommendation: Image Cleaner Enabled is enabled. 🔹 Info: https://learn.microsoft.com/azure/aks/image-cleaner [Security] Kubernetes Dashboard Disabled - ✅ PASS 🔹 Severity: High 🔹 Recommendation: Kubernetes Dashboard Disabled is enabled. 🔹 Info: https://learn.microsoft.com/azure/aks/kubernetes-dashboard Summary & Rating: Passed Failed Total Score (%) Rating ============================================================ ✅ 30 ❌ 5 35 85.71 B 🩺 Cluster Health Score: 54.3 / 100 |