root layout

패스트캠퍼스

worker node upgrade시 발생하는 문제

2025.01.09 15:54 수정

안녕하세요 강사님


강의를 보면서 실습을 진행하다가 문제가 있어 질문 드립니다.


먼저 제 환경은 kbuernetes v1.30 환경입니다.


master node의 경우 v1.30 repo가 정상 조회 되지 않아 v1.31로 변경 후 업그레이드 완료 된 것 확인 했습니다.


worker node의 경우에도 동일하게 진행을 하다 kubeadm 업그레이드까지는 진행이 되었고

ubuntu@k8s-worker2:~$ kubeadm version

kubeadm version: &version.Info{Major:"1", Minor:"31", GitVersion:"v1.31.4", GitCommit:"a78aa47129b8539636eb86a9d00e31b2720fe06b", GitTreeState:"clean", BuildDate:"2024-12-10T11:42:09Z", GoVersion:"go1.22.9", Compiler:"gc", Platform:"linux/amd64"}


kubeadm upgrade 호출을 하려

sudo kubeadm upgrade node 명령어를 실행하였습니다.


하지만 health check까지 넘어가지 않고 중간에 아래와 같은 에러를 보이며 진행이 되지 않았습니다.


ubuntu@k8s-worker2:~$ sudo kubeadm upgrade node

[upgrade] Reading configuration from the cluster...

[upgrade] FYI: You can look at this config file with 'kubectl -n kube-system get cm kubeadm-config -o yaml'

unable to fetch the kubeadm-config ConfigMap: failed to get config map: Get "https://10.0.2.10:6443/api/v1/namespaces/kube-system/configmaps/kubeadm-config?timeout=10s": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

To see the stack trace of this error execute with --v=5 or higher


혹시 어떤 부분 수정이 필요한 것 일까요?


kubectl config set-cluster k8s --server=https://10.0.2.10:6443

위의 명령어를 통해 kubeconfig 파일 수정 후 진행을 했더니 정상적으로 수행이 되었습니다.

혹시 이 방법이 맞을까요?


답변 

연관 질문

커뮤니티 질문보기