RSS 쿠버네티스 블로그
팔로우
클러스터 API v1.12: 인플레이스 업데이트 및 체인 업그레이드 소개
Cluster API는 쿠버네티스 클러스터의 라이프사이클을 선언적으로 관리합니다. 쿠버네티스가 배포(Deployment)를 통해 파드를 관리하는 방식과 유사하게, 컨트롤러를 사용하여 클러스터 상태를 조정합니다. v1.12.0 릴리스는 일반적인 작업을 간소화하기 위해, 특히 인플레이스 업데이트와 체인 업그레이드에서 상당한 개선 사항을 도입했습니다. 인플레이스 업데이트는 전체 재구축 없이 머신을 수정할 수 있도록 하여, 단순성과 예측 가능성을 위해 불변 인프라 원칙을 채택합니다. 이 새로운 기능을 통해 Cluster API는 변경 사항의 특성에 따라 불변 롤아웃과 인플레이스 업데이트 중에서 지능적으로 선택할 수 있습니다. Cluster API는 자격 증명 업데이트와 같이 노드 드레인이 필요하지 않은 변경 사항에 대해 인플레이스 업데이트가 가장 유용하다고 간주합니다. 반면, 체인 업그레이드는 사용자가 단일 작업으로 여러 쿠버네티스 마이너 버전을 건너뛸 수 있도록 합니다. 이 기능은 업그레이드 계획을 계산하고 실행하여, 컨트롤 플레인 및 워커 머신 업데이트를 순차적으로 조정합니다. 워커 머신은 쿠버네티스 버전 불일치 정책이 허용하는 경우 중간 버전을 지능적으로 건너띕니다. 업데이트 확장 및 업그레이드 계획 런타임 확장을 통한 확장성은 유연성을 보장합니다. Cluster API는 쿠버네티스를 대규모로 관리하기 위해, 더 안전한 업그레이드와 중단을 줄이는 데 중점을 두고 지속적으로 발전하고 있습니다.