AWS EKS(kubernetes) troubleShooting(트러블슈팅) 명령어
1. 시험환경
· AWS EKS
· kubectl
2. 목적
· AWS EKS 환경에서 Application 배포시 발생한 에러를 확인하는 명령어를 알아보자.
3. 적용
① pod 로그 확인을 위한 kubectl 명령어
- kubectl logs -n [namespace] [pod]
예시) kubectl logs -n kube-system deploy/aws-load-balancer-controller
② deployment 상태 확인을 위한 kubectl 명령어
- kubectl describe deployment -n [namespace] [pod]
예시) kubectl describe deployment -n kube-system aws-load-balancer-controller
③ ReplicaSet 및 Pods 상태 확인을 위한 kubectl 명령어
- kubectl get replicaset -n [namespace] -l app.kubernetes.io/name=aws-load-balancer-controller
- kubectl describe pod -n kube-system [pod-name]
④ 특정 namespace(deployment, ReplicaSet 및 Pods)에서 발생하는 이벤트 로그 확인을 위한 kubectl 명령어
- kubectl get events -n [namespace]
예시) kubectl get events -n kube-system