카테고리 없음

kubelet 재실행시 오류 관련

Ne...Pa~~~~~ 2022. 11. 14. 11:21

kubernetes 클러스터를 운영하다가 오랜만에 master 서버 재시작시 아래와 같은 오류를 발견

 

저널 로그 :

part of the existing bootstrap client certificate is expired: 2022-05-01 04:25:59 +0000 UTC

 

kubernetes 버전 : 1.15

 

kubeadm alpha certs renew all

mv /var/lib/kubelet/pki/kubelet-client-current.pem /var/lib/kubelet/pki/kubelet-client-current.pem_back

systemctl restart kubelet

 

kubernetes 최신버전은 아래

  1. 실패한 노드에서 백업 및 삭제 (아래 파일들)
    /etc/kubernetes/kubelet.conf,
    /var/lib/kubelet/pki/kubelet-client*
  2. /etc/kubernetes/pki/ca.key실행 이 있는 클러스터의 작동 중인 마스터 서버에서 kubelet.conf 파일 생성 
    kubeadm kubeconfig user --org system:nodes --client-name system:node:$NODE > kubelet.conf. 
  3. kubelet.conf이 결과 를 /etc/kubernetes/kubelet.conf실패한 노드에 복사 합니다.
  4. systemctl restart kubelet실패한 노드에서 kubelet( )을 다시 시작하고 /var/lib/kubelet/pki/kubelet-client-current.pem다시 생성될 때까지 기다립니다.
  5. 및 다음 kubelet.conf으로 교체하여 회전된 kubelet 클라이언트 인증서를 가리키도록 수동으로 편집하십시오 .client-certificate-data , client-key-data
  6.  
  7. client-certificate: /var/lib/kubelet/pki/kubelet-client-current.pem client-key: /var/lib/kubelet/pki/kubelet-client-current.pem
  8. kubelet을 다시 시작하십시오.