VMware용 Google Distributed Cloud 소프트웨어 전용 버전 1.35에는 cgroup v2가 필요합니다. 버전 1.35부터 Kubernetes는 더 이상 cgroup v1을 지원하지 않습니다. 이 문서에서는 클러스터를 cgroup v2로 이전하는 방법을 설명합니다.
시작하기 전에
Kubernetes 1.35를 사용하여 VMware에 Google Distributed Cloud 소프트웨어 전용을 설치하거나 업그레이드하려면 다음을 확인하세요.
- 소프트웨어 버전 확인: VMware 버전 1.35.00 이상에서 Google Distributed Cloud 소프트웨어 전용을 사용해야 합니다.
- OS cgroup v2 호환성: cgroup v2를 지원하는 운영체제를 사용해야 합니다.
- cgroup v2 구성 (필요한 경우): OS가 기본적으로 cgroup v2를 사용하지 않는 경우(예: Ubuntu 18.04/20.04) 수동으로 구성해야 합니다. 자세한 내용은 Kubernetes 문서의 cgroup v2로 이전을 참고하세요.
- 클러스터 구성 업데이트: 버전 1.35로 업그레이드하기 전에
osImageType필드를ubuntu,ubuntu_containerd또는cos에서ubuntu_cgv2또는cos_cgv2로 변경합니다. - vSphere 이미지 준비: vSphere에 이미지가 누락된 경우
gkectl prepare를 실행합니다. - 자동화 스크립트 업데이트: 새
ubuntu_cgv2또는cos_cgv2이미지 유형을 사용하도록 자동화 스크립트를 검토하고 업데이트합니다.
OS 이미지 유형 업데이트
gkectl upgrade를 실행하기 전에 클러스터 YAML 파일에서 osImageType를 cgroup v2 호환 이미지로 변경합니다.
관리자 클러스터
- 관리자 클러스터 구성 파일을 엽니다.
osImageType필드를 찾습니다.- Ubuntu를 사용하는 경우 값을
ubuntu_cgv2로 변경하고 COS를 사용하는 경우cos_cgv2로 변경합니다.
이 필드에 대한 자세한 내용은 osImageType 문서를 참고하세요.
사용자 클러스터
- 사용자 클러스터 구성 파일을 엽니다.
nodePools섹션 내에서osImageType필드를 찾습니다.- Ubuntu를 사용하는 경우 값을
ubuntu_cgv2로 변경하고 COS를 사용하는 경우cos_cgv2로 변경합니다.
이 필드에 대한 자세한 내용은 nodePools[i].osImageType 문서를 참고하세요.
클러스터 업그레이드
구성 파일에서 osImageType를 업데이트한 후 클러스터를 업그레이드합니다.
다음 명령어를 실행하여 클러스터를 업그레이드합니다.
gkectl upgrade cluster --config USER_CLUSTER_CONFIG --admin-config ADMIN_CLUSTER_CONFIGUSER_CLUSTER_CONFIG를 사용자 클러스터 구성 파일의 경로로 바꿉니다.ADMIN_CLUSTER_CONFIG를 관리자 클러스터 구성 파일의 경로로 바꿉니다.
프리플라이트 검사
VMware용 GKE 1.35는 ubuntu, ubuntu_containerd, cos OS 이미지 유형을 지원하지 않습니다. 이러한 이미지 유형으로 클러스터 또는 노드 풀을 만들거나 업그레이드하려고 하면 프리플라이트 검사 중에 시스템에서 요청을 차단합니다.
새 기본 OS 이미지 유형
VMware용 GKE 1.35의 기본 osImageType은 ubuntu_cgv2입니다.
새 클러스터 구성을 만들고 osImageType 필드를 비워 두면 시스템에서 cgroup v2가 기본적으로 사용 설정된 노드를 배포합니다.
Ubuntu보다 Container-Optimized OS (COS)를 선호하는 경우 구성 파일에서 osImageType 필드를 cos_cgv2로 명시적으로 설정하세요.
다음 단계
- 관리자 클러스터 구성 파일
osImageType필드를 업데이트합니다. - 노드 풀에서 사용자 클러스터 구성 파일
osImageType필드를 업데이트합니다. - VMware용 GKE 클러스터 업그레이드에 대해 자세히 알아보세요.