The Cluster API Book
Kubeadm 콘트롤 플레인
Kubeadm 콘트롤 플레인을 사용하여 콘트롤 플레인 머신을 업그레이드하는 몇 가지 방법을 제공한다.
Kubeconfig 관리
KCP는 클러스터에 대한 admin Kubeconfig 구성을 생성하고 관리한다. 관리자용 클라이언트 인증서는 유효 수명이 1년인 상태로 생성되며, 클러스터가 조정되고 유효 기간이 6개월 미만인 경우 자동으로 재생성된다.
업그레이드
클러스터 업그레이드에 대한 섹션을 참조한다.
클러스터 API v1alpha2(0.2.x)에서 업그레이드할 때 Kubeadm Control Plane 사용
기존 시스템을 KubeadmControlPlane 관리에 도입에 대한 섹션을 참조한다.
콘트롤 플레인 머신에서 워크로드 실행
워크로드를 콘트롤 플레인에서 실행하는 것을 제안하지 않으며, 반드시 필요한 경우가 아니면 피하도록 적극 권장한다.
그러나 사용자가 제어부 시스템에서 비제어부 워크로드를 실행하려는 경우, KCP가 각 워크로드 유형에 대한 특정 요구 사항(예: 쿼럼 유지, 종료 절차 등)을 인식하지 못하는 경우, 이러한 워크로드의 적절한 작동을 보장할 책임이 있다.
이를 위해 사용자는 모든 클러스터 API 시스템에 적용되는 동일한 가정을 활용할 수 있다.
- 시스템에서 호스팅되는 쿠버네티스 노드는 제거 전에 경계선이 쳐지고 배출(cordoned & drained)된다(전체 클러스터 삭제와 같이 잘 알려진 예외).
- 머신은 PreDrainDeleteHook와 PreTerminateDeleteHook를 존중합니다. 자세한 내용은 머신 삭제 단계 후크 제안을 참조한다.