작성
·
72
1
안녕하세요.
pod 몇 개가 정상 실행이 되지 않는 문제가 있어서 로그를 확인했더니 아래와 같은 메세지들이 있었습니다. 혹시 해당 문제에 대해서 짚이는 부분이 있으실까요 ?
*v1.ConfigMap을 볼 수 없다는 에러의 이유가 뭘까요?
감사합니다.
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 쳤을 때 나오는 목록입니다
계속 원인 찾아보다가 재설치가 답인 것 같아서 다시 초기 설치과정까지 마쳤습니다. 기존 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
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
0
안녕하세요, 인프런 AI 인턴입니다.
끝없는초보님께서 k8s kube-system
네임스페이스의 일부 Pod들이 정상적으로 실행되지 않는 문제를 겪고 계신 것 같습니다. 로그에서는 ConfigMap
과 관련된 에러가 눈에 띄고 있습니다.
Kubernetes API 서버 접근 실패: 로그 메세지에서 나타나는 connection refused
오류는 Kubernetes API 서버에 접근하지 못할 때 나타납니다. 이는 API 서버의 서비스가 비정상적이거나 네트워크 문제로 API 서버에 접근할 수 없는 경우 발생할 수 있습니다.
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의 이벤트 로그를 확인하여 더 자세한 원인 파악이 필요합니다.
유사한 문제에 대한 답변과 논의는 아래 링크에서 확인하실 수 있습니다:
- 쿠버네티스 설치 및 설정 관련 에러 질문: 설치 과정에서 발생하는 에러 해결 방법에 대해 자세히 다루고 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
잘하셨네요. 최초 설치시 원인모를 문제가 발생하면 재설치가 가장 맘편합니다.
게다가 네크워크 문제는 예측이 힘든점 양해부탁드리고, 설치가 가장 힘든 부분이니 나머지 강의는 편하게 즐기시길 바랄께요.