eks ingress로 alb 생성 실패 해결 과정

2022. 5. 11. 14:44Dev/EKS

728x90
반응형

상황:

새로 만든 eks 클러스터에 기존에 잘 동작하던 ingress yaml 파일을 apply 했는데 alb가 생성이 안됩니다.

 

해결:

ingress yaml 파일 공유 요청

-> 다른 클러스터에서는 잘 작동했음

오류 내용을 못찾겠음 -> 이벤트 확인 명령어 공유

kubectl get events -n <your-namespaces>
kubectl get events --sort-by='.lastTimestamp' -n kube-system

-> 확인 된 에러 메시지

failed load groupID due to invalid ingress class: IngressClass.networking.k8s.io “alb” not found

-> alb라는 ingress class 를 못찾는다?

-> aws-load-balancer-controller 설치 명령어 확인

kubectl apply -k "github.com/aws/eks-charts/stable/aws-load-balancer-controller//crds?ref=master"

helm install aws-load-balancer-controller eks/aws-load-balancer-controller -n kube-system --set clusterName=cluster-2022-apne2 --set serviceAccount.create=false --set serviceAccount.name=aws-load-balancer-controller

-> 설치 명령어 문제 없음

helm search repo eks

-> helm 명령어로 버전 확인 요청

eks/aws-load-balancer-controller                1.1.0           v2.1.0          AWS Load Balancer Controller Helm chart for Kub...
 
eks/aws-load-balancer-controller                1.4.1           v2.4.1

-> 전달받은 repo 버전과 최신 버전이 다름

helm repo update

-> helm repo update 후 aws-load-balancer-controller 재 설치

-> alb 정상적으로 생성 확인

해결!