해결된 질문
작성
·
101
0
Warning FailedAddFinalizer 10m (x12 over 10m) ingress Failed add finalizer due to Internal error occurred: failed calling webhook "vingress.elbv2.k8s.aws": failed to call webhook: Post "https://aws-load-balancer-webhook-service.kube-system.svc:443/validate-networking-v1-ingress?timeout=10s": no endpoints available for service "aws-load-balancer-webhook-service"
정상적으로 연결은 된 것 같은데 ingress에 해당 이벤트가 나오는건 왜그럴까요?
답변 2
1
안녕하세요. CloudNet@ 팀입니다.
먼저 개인적인 일이 있어서 질문 확인이 늦어진 점 양해 말씀드립니다.
질문하신 내용에 대해 인프런 AI 인턴에서 어느정도 답변을 달아준것 같은데요.
작성하신 글을 보니 aws-load-balancer-controller에서 Webhook을 통한 유효성 검사에 실패한 것으로 보이네요. 실패한 이유는 aws-load-balancer-webhook-service에 연결할 수 없는 것이고요.
먼저 정상적인 aws-load-balancer-controller 설치에 대해 확인이 필요해 보입니다.
앞서 AI 인턴 답변으로 생성된 확인 요청에 대해 체크해 보시고 코멘트 부탁드립니다.
그리고 왜 이러한 증상이 나오는지 저도 재현 테스트를 해보고 싶습니다.
강의 내용에서 어느 파트를 진행하다 발생하는지와 당시 설정에서 특이점이 있을만한 부분에 대해 사소한 것이라도 얘기해 주시면 도움이 될 것같습니다.
우선적으로 기본적인 확인 작업이 끝나면 그 밖에 문제가 일어날 수 요소에 대해 점검해 보도록 하시죠.
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다. 이성민님.
귀하의 질문에 대해 유사한 사례와 해결 방법을 제시한 게시글을 찾았습니다. 아래 링크를 통해 확인하시면 도움이 될 것입니다.
웹훅 서비스 엔드포인트 문제: 문제의 원인은 Ingress 리소스 생성 중 AWS Load Balancer Controller의 웹훅 호출 실패에서 비롯됩니다. 이는 웹훅 서비스의 엔드포인트가 제대로 설정되지 않았거나, 해당 서비스가 제대로 실행되고 있지 않기 때문일 수 있습니다.
해결 방법
aws-load-balancer-controller
의 상태 확인:
kubectl get pods -n kube-system -l app=aws-load-balancer-controller
kubectl logs deploy/aws-load-balancer-controller -n kube-system
kubectl get svc -n kube-system | grep aws-load-balancer-webhook-service
이 방법들을 통해 문제를 해결할 수 있을 것입니다. 기타 궁금한 사항이 있으면 추가로 질문해 주세요.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
처음 부터 다시 시작해보니 제가 생성한 도커 이미지의 / 경로가 문제였습니다. (api서버이다 보니 / 경로는 404에러가 나옵니다.)
로드밸런서의 대상그룹의 헬스체크가 안되서 연결이 실패 했는데 ingress에서 하기 어노테이션 설정후 정상 확인 되었습니다.