EKS Cluster Validation Process

EKS Cluster Validation Process A workflow diagram generated by Archify. 01 / Infrastructure validation 02 / Workload validation Node status · get nodes · Infrastructure validation Node status get nodes System pods · kube-system · Infrastructure validation System pods kube-system Cluster logs · CloudWatch · Infrastructure validation Cluster logs CloudWatch Validation done · Criteria met · Infrastructure validation Validation done Criteria met Deploy test app · nginx pod · Workload validation Deploy test app nginx pod Service access · LB · NodePort · Workload validation Service access LB · NodePort 1 check Ready 2 deploy 3 expose 4 check logs 5 close out Legend Test workload Validation step Logs

Infrastructure checklist

  • • kubectl get nodes shows whether every node is Ready
  • • kubectl get pods -n kube-system confirms CoreDNS, kube-proxy, and aws-node are Running
  • • kubectl get storageclass confirms a default StorageClass exists

Workload checklist

  • • Run an nginx pod to confirm scheduling and image pulls work
  • • Expose a Service as LoadBalancer to confirm the AWS Load Balancer Controller works
  • • Check pod-to-pod traffic and DNS resolution (nslookup kubernetes.default) together

Observability checks

  • • If control plane logging is on, confirm the CloudWatch Logs group appeared
  • • Confirm Container Insights metrics are being collected
  • • kubectl auth can-i confirms RBAC behaves as intended