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

끝없는초보님의 프로필 이미지
끝없는초보

작성한 질문수

쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2

📝 주요 컴포넌트 로그 확인 (💻 실습포함)

kube-system 에 속하는 비정상 pod 들에 대해 질문이 있습니다.

작성

·

80

1

안녕하세요.

pod 몇 개가 정상 실행이 되지 않는 문제가 있어서 로그를 확인했더니 아래와 같은 메세지들이 있었습니다. 혹시 해당 문제에 대해서 짚이는 부분이 있으실까요 ?

*v1.ConfigMap을 볼 수 없다는 에러의 이유가 뭘까요?

감사합니다.

 

Screenshot 2024-10-04 at 11.22.29.png

 

W1125 00:20:42.253966       1 reflector.go:533] k8s.io/client-go@v0.0.0/tools/cache/reflector.go:231: failed to list *v1.ReplicationController: Get "https://192.168.50.201:6443/api/v1/replicationcontrollers?limit=500&resourceVersion=0": dial tcp 192.168.50.201:6443: connect: connection refused

E1125 00:20:42.254002 1 reflector.go:148] k8s.io/client-go@v0.0.0/tools/cache/reflector.go:231: Failed to watch *v1.ReplicationController: failed to list *v1.ReplicationController: Get "https://192

.168.50.201:6443/api/v1/replicationcontrollers?limit=500&resourceVersion=0": dial tcp 192.168.50.201:6443: connect: connection refused

W1125 00:20:44.225263 1 reflector.go:533] k8s.io/client-go@v0.0.0/tools/cache/reflector.go:231: failed to list *v1.ConfigMap: Get "https://192.168.50.201:6443/api/v1/namespaces/kube-system/configma

ps?fieldSelector=metadata.name%3Dextension-apiserver-authentication&limit=500&resourceVersion=0": dial tcp 192.168.50.201:6443: connect: connection refused

E1125 00:20:44.225301 1 reflector.go:148] k8s.io/client-go@v0.0.0/tools/cache/reflector.go:231: Failed to watch *v1.ConfigMap: failed to list *v1.ConfigMap: Get "https://192.168.50.201:6443/api/v1/

namespaces/kube-system/configmaps?fieldSelector=metadata.name%3Dextension-apiserver-authentication&limit=500&resourceVersion=0": dial tcp 192.168.50.201:6443: connect: connection refused

 

 

 

답변 6

0

ip addr 쳤을 때 나오는 목록입니다

Screenshot 2024-10-04 at 14.14.44.png

 

계속 원인 찾아보다가 재설치가 답인 것 같아서 다시 초기 설치과정까지 마쳤습니다. 기존 vm 을 남겨두느라 아이피를 마지막을 202로 바꿨고요.

현재는 모두 정상으로 뜨고요, 다시 진도 나가면서 계속 확인 해봐야겠습니다.

도움 주셔서 감사합니다 .

강의 잘 듣고있고요 !

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

잘하셨네요. 최초 설치시 원인모를 문제가 발생하면 재설치가 가장 맘편합니다.

게다가 네크워크 문제는 예측이 힘든점 양해부탁드리고, 설치가 가장 힘든 부분이니 나머지 강의는 편하게 즐기시길 바랄께요.

0

설치 스크립트 중에 아래의 2군데 외에는 따로 ip를 수정해야 될 부분은 없더라고요.

echo '======= [4-4] hosts 설정 ==========' cat << EOF >> /etc/hosts 192.168.50.201 k8s-master EOF

echo '======== [8] kubeadm으로 클러스터 생성 ========' echo '======== [8-1] 클러스터 초기화 (Pod Network 세팅) ========' kubeadm init --pod-network-cidr=20.96.0.0/16 --apiserver-advertise-address 192.168.50.201

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

image.png

이 부분도 잘 수정돼 있나요?

그리고 ip add 명령을 치면 어떻게 나오는지?

0

맥 os 환경이라 vagrant 없이 설치를 진행했습니다.

kube-scheduler 파드에 에러 메시지는 아래와 같고요.

failed to reserve container name "kube-scheduler_kube-scheduler-k8s-master_kube-system_1ebb145cecc9ca03367a113fefb5ba81_2": name "kube-scheduler_kube-scheduler-k8s-master_kube-system_1ebb145cecc9ca03367a113fefb5ba81_2" is reserved for "05a8f1acc3b0effdd6b9f22f6ca76aa8f9858d09de54b10058a41bb3c87d8a46"

에러 메세지 내용으로보면 예약된 컨테이너 명을 사용하려고 해서 발생하는 문제같은 데, 저 부분을 수정해야 될 것 같은 데 어떤 부분을 보면 될까요 ?

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

Mac이라면 설치 스크립트에서 수정하신 IP가 어디어디 인지 모두 스크립트나 캡쳐를 해서 올려주시겠어요?

에러 내용으로만 보면 내부 컴포넌트간에 Ip통신이 잘 안되는 것 같아 보이는데 에러 내용만 봐서는 원인을 알기가 어렵거든요

0

Screenshot 2024-10-04 at 11.56.06.png

 

0

안녕하세요, 인프런 AI 인턴입니다.

끝없는초보님께서 k8s kube-system 네임스페이스의 일부 Pod들이 정상적으로 실행되지 않는 문제를 겪고 계신 것 같습니다. 로그에서는 ConfigMap과 관련된 에러가 눈에 띄고 있습니다.

잠재적 문제의 원인:

  1. Kubernetes API 서버 접근 실패: 로그 메세지에서 나타나는 connection refused 오류는 Kubernetes API 서버에 접근하지 못할 때 나타납니다. 이는 API 서버의 서비스가 비정상적이거나 네트워크 문제로 API 서버에 접근할 수 없는 경우 발생할 수 있습니다.

  2. ConfigMap 접근 실패: kube-system 네임스페이스에 있는 ConfigMap에 접근이 실패할 때 발생하는 에러로, 이 역시 API 서버 접근 실패와 연관이 있을 가능성이 높습니다.

해결 방안:

  • API 서버 상태 확인: kubectl get pods -n kube-system 명령어로 API 서버의 상태를 확인합니다. 문제가 발견되면 kubectl logs <apiserver-pod-name> -n kube-system으로 상세 로그를 확인해 보는 게 좋습니다.

  • 네트워크 확인: 클러스터 내의 네트워크 연결이 올바르게 설정되어 있는지를 확인합니다. 특히, API 서버가 동작하는 IP와 Port로의 접근성에 문제가 없는지, 방화벽이나 보안 그룹 설정을 점검해 보시기 바랍니다.

  • ConfigMap과 관련된 추가 로그 확인: kubectl describe pod <pod-name> -n kube-system 명령으로 해당 Pod의 이벤트 로그를 확인하여 더 자세한 원인 파악이 필요합니다.

유사한 문제에 대한 답변과 논의는 아래 링크에서 확인하실 수 있습니다:
- 쿠버네티스 설치 및 설정 관련 에러 질문: 설치 과정에서 발생하는 에러 해결 방법에 대해 자세히 다루고 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏

추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

0

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

 192.168.50.201:6443: connect: connection refused

이런 에러를 보니 혹시 제 가이드와 IP를 다르게 세팅해서 사용중 이신가요?

그렇다면 제 가이드에서 임의로 변경하신 부분이 어디인지?

 

Screenshot 2024-10-04 at 11.41.52.png

안녕하세요,

ip 외엔 강의 내용과 전부 동일하게 진행했습니다.

 

Screenshot 2024-10-04 at 11.43.08.png

 

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

IP변경시 Vagrantfile에 수정할 부분들이 몇개 있습니다. 한번 수정하신 Vagrantfile을 올려보시겠어요?

끝없는초보님의 프로필 이미지
끝없는초보

작성한 질문수

질문하기