[EKS] aws-load-balancer-controller 설정 파일 yaml 배포 에러

곽우현·2022년 7월 5일
0

Kubernetes

목록 보기
4/5
post-thumbnail

EKS Ingress설정중에 aws-load-balancer-controller를 배포하던 중 오류가 발생했다.

$ kubectl get po -n kube-system

NAME                                           READY   STATUS             RESTARTS      AGE
aws-load-balancer-controller-967865f98-n6j66   0/1     CrashLoopBackOff   4 (60s ago)   2m37s
$ kubectl logs -n kube-system aws-load-balancer-controller-967865f98-n6j66
{"level":"info","ts":1656984188.5661812,"msg":"version","GitVersion":"v2.3.1","GitCommit":"1d492cb8648b2053086761140d9db9236f867237","BuildDate":"2021-12-08T18:13:11+0000"}
{"level":"info","ts":1656984188.6678321,"logger":"controller-runtime.metrics","msg":"metrics server is starting to listen","addr":":8080"}
{"level":"error","ts":1656984188.674885,"logger":"setup","msg":"unable to create controller","controller":"Ingress","error":"the server could not find the requested resource"}

문제는 나의 클러스터 버전은 1.22인데 1.19+이상 버전은 aws-load-balancer-controller 버전을 v2.4.2를 사용해야 한다.

Github에서 새로운 버전의 yaml을 다운받아 다시 apply한다.

$ kubectl get deploy -n kube-system
NAME                           READY   UP-TO-DATE   AVAILABLE   AGE
aws-load-balancer-controller   1/1     1            1           10s
coredns                        2/2     2            2           12d

정상적으로 해결되었다.

profile
주니어 Java 개발자

0개의 댓글