인프런 커뮤니티 질문&답변

julius님의 프로필 이미지
julius

작성한 질문수

초보를 위한 쿠버네티스 안내서

ingress 오류

작성

·

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

subicura님의 프로필 이미지
subicura
지식공유자

안녕하세요! 현재 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

julius님의 프로필 이미지
julius
질문자

안녕하세요.

가이드 주신대로 2가지 항목 수정 후 정상 동작하는것 확인했습니다.

빠른 답변 감사드립니다.

julius님의 프로필 이미지
julius

작성한 질문수

질문하기