작성
·
615
1
안녕하세요.
Ingress 실습 간 에러가 발생해서 문의 드립니다.
=====
# version
1. minikube
> minikube version: v1.23.0
2. kubectl
> Client Version: version.Info{Major:"1", Minor:"22", GitVersion:"v1.22.1", GitCommit:"632ed300f2c34f6d6d15ca4cef3d3c7073412212", GitTreeState:"clean", BuildDate:"2021-08-19T15:45:37Z", GoVersion:"go1.16.7", Compiler:"gc", Platform:"linux/amd64"}
> Server Version: version.Info{Major:"1", Minor:"22", GitVersion:"v1.22.1", GitCommit:"632ed300f2c34f6d6d15ca4cef3d3c7073412212", GitTreeState:"clean", BuildDate:"2021-08-19T15:39:34Z", GoVersion:"go1.16.7", Compiler:"gc", Platform:"linux/amd64"}
=====
# error 내역
1. kubectl get ingress의 결과에서 address에 minikube ip가 정상적으로 할당되지 않음.
2. kubectl -n ingress-nginx logs -f pod/ingress-nginx-controller 시 아래의 메시지 반복 발생.
> E0912 08:02:17.918796 8 leaderelection.go:361] Failed to update lock: configmaps "ingress-controller-leader" is forbidden: User "system:serviceaccount:ingress-nginx:ingress-nginx" cannot update resource "configmaps" in API group "" in the namespace "ingress-nginx"
3. ingress addon을 반복적으로 재활성화 했으나 동일한 에러가 발생했습니다.
> 강의 내용과 네임 스페이스가 다르게 설정됨.
=> 강의 내용: kube-system
=> 테스트 결과: ingress-nginx
4. 윈도우 환경에서도 발생했고 리눅스 환경에서도 동일한 에러가 발생했습니다.
=====
상기 에러를 조치할 수 있는 방안이 있는지 확인 부탁드리겠습니다.
답변 2
2
안녕하세요! 현재 minikube v1.23에서 오류가 발생하는 것을 확인하였습니다.
추후 수정될것으로 보이나 임시로 수정하는 방법은 다음과 같습니다.
1. kubectl -n ingress-nginx edit role/ingress-nginx 실행 후 다음 내용 수정
ingress-controller-leader-nginx -> ingress-controller-leader 로 수정
2. kubectl -n ingress-nginx edit deploy/ingress-nginx-controller 실행 후 다음 내용 추가
args 하단에 - --watch-ingress-without-class=true 추가
감사합니다!
1