Kubernetes

AWS load balancer controller on Fargate - CrashLoopBackOff

빠빠담 2021. 12. 28. 23:01
반응형

 

기존 EC2 기반에서 load-balancer-controller 가 정상적으로 설치되고 운영되고 있었는데

Fargate 기반으로 kube-system을 이전하면서 문제가 발생했다.

 

 

CrashLoopBackOff 상태로 컨테이너를 정상적으로 올리지 못해 restart와 crash를 지속하다 해당 상태로 변경되었음을 알수 있었다.

문제는 EC2Metadata 부분이었다 EC2기반으로 운영시 introspect region from EC2Metadata가 가능했지만 Fargate로 변경하며 더이상 region과 vpc정보를 읽어오지 못해서 발생하였다

 

https://github.com/kubernetes-sigs/aws-load-balancer-controller/blob/master/docs/guide/controller/setup.md#kubectl

 

GitHub - kubernetes-sigs/aws-load-balancer-controller: A Kubernetes controller for Elastic Load Balancers

A Kubernetes controller for Elastic Load Balancers - GitHub - kubernetes-sigs/aws-load-balancer-controller: A Kubernetes controller for Elastic Load Balancers

github.com

위 문서에서 Kubectl 2번을 참고하여 아래와 같이 region정보와  vpc정보를 추가적으로 입력하여 문제를 해결하도록 하자

!!!tip If ec2metadata is unavailable from the controller pod, edit the following variables:

 -  `--aws-vpc-id=vpc-xxxxxx`: vpc ID of the cluster.
 -  `--aws-region=us-west-1`: AWS region of the cluster.

 

 

 

 

 

reference:

https://www.lotharschulz.info/2020/01/29/alb-ingress-controller-crashloopbackoffs-in-aws-eks-on-fargate/

반응형

'Kubernetes' 카테고리의 다른 글

ArgoCD - Account setup  (0) 2022.01.02
Namespace - Terminating  (0) 2022.01.01
Docker network  (0) 2021.12.20
Helm - Basic  (0) 2021.12.19
Ingress - Nginx  (0) 2021.12.18