이 페이지에서는 GKE on AWS 버전 관리를 설명합니다.
AWS용 GKE 버전
AWS용 GKE의 각 출시 버전은 여러 가지 Kubernetes 부 버전을 지원하며, 각 버전은 여러 GKE 패치 버전을 가질 수 있습니다. 다음 AWS용 GKE 버전은 완전히 지원되며 AWS용 GKE에 영향을 미치는 보안 취약점, 노출, 문제에 대한 최신 패치와 업데이트를 제공합니다.
부 버전 | 패치 출시 |
---|---|
1.31 |
|
1.30 |
|
1.29 |
|
지원되지 않는 버전의 속성
위 표에 나열되지 않은 버전은 지원되지 않습니다. 부 버전이 지원 종료에 도달하면 다음 규칙이 적용됩니다.
- 지원 종료된 패치 버전을 사용하여 클러스터를 만들 수 없습니다.
- 지원 종료 이벤트가 제어 영역 및 워크로드를 중단하지는 않습니다. 지원 종료된 버전으로 기존 클러스터에서 일반적인 작업을 계속할 수 있습니다. Google의 지원을 보장하고 잠재적인 버그 관련 장애 또는 보안 취약점을 방지하려면 클러스터 및 노드 풀을 최대한 빨리 지원되는 버전으로 직접 업그레이드해야 합니다.
- 업그레이드된 버전이 지원 종료되어도 기존 클러스터 및 노드 풀을 새 버전으로 업그레이드할 수 있습니다. 그러나 결국에는 지원되는 버전 중 하나로 업그레이드해야 합니다.
- 지원 종료된 버전으로도 새 노드 풀을 만들 수는 있지만 이 방법은 권장되지 않습니다. 지원되는 버전에 대한 업그레이드는 우선순위가 지정되지 않습니다.
사용 가능한 Kubernetes 버전 확인
지원 종료된 미지원 버전을 포함하여 사용 가능한 모든 버전을 보려면 다음 명령어를 실행하세요.
gcloud container aws get-server-config \
--location=GOOGLE_CLOUD_LOCATION
GOOGLE_CLOUD_LOCATION
을 클러스터를 관리하는 Google Cloud위치로 바꿉니다.
지원되는 버전은 enabled
플래그가 true
로 설정되어 반환됩니다.
지원 종료된 패치 버전은 출력에서 end_of_life
플래그가 true
로 설정되어 반환됩니다.
버전 관리 체계
AWS용 GKE는 Kubernetes 시맨틱 버전 관리를 사용하여 지원되는 Kubernetes 버전을 참조하지만 GKE 패치 버전을 추가합니다. 이렇게 하면 다음 형식의 버전 번호가 생성됩니다. x.y.z-gke.a
예를 들어 가장 최근에 지원되는 Kubernetes 버전은 1.31.6-gke.200입니다.
- Kubernetes 주 버전(x)
- 일반적으로 이전 버전과 호환되지 않는 변경사항이 공개 API에 도입되면 주 버전의 숫자가 증가합니다. 주 버전은 Kubernetes 버전을
x.y
에서x+1.y
로 증가시킵니다. - Kubernetes 부 버전(y)
- Kubernetes는 일 년에 세 번 새로운 부 버전을 출시합니다.
각 출시 주기는 약 15주입니다. 지원 중단된 API는 새 부 버전을 통해 삭제될 수 있습니다. 부 버전은 Kubernetes 버전을
1.y
에서1.y+1
로 증가시킵니다(예: Kubernetes 1). 29는 Kubernetes 1.28 이후의 부 버전입니다. - Kubernetes 패치 출시(z)
- AWS용 GKE에 사용할 새 Kubernetes 패치 출시 버전(예: 1.21.1)은 일반적으로 한 달에 한 번 출시됩니다. 패치 출시 버전에는 보안과 버그 수정만 포함됩니다.
- GKE 패치 출시 버전(-gke.a)
- -gke.a 서픽스가 높은 패치 출시 버전(예: 1.24.1-gke.a)에는 오픈소스 업스트림 Kubernetes 소프트웨어과 함께 AWS용 GKE의 보안 업데이트 또는 버그 수정이 포함됩니다. 이러한 업데이트나 수정은 Google Cloud 및 AWS와의 호환성과 상호 운용성을 위해 필요합니다.
버전 메모
각 AWS용 GKE 출시 버전에는 Kubernetes 버전 노트가 제공됩니다. 이는 출시 노트와 비슷하지만 Kubernetes 버전에만 해당되며 더 자세한 기술 세부정보를 제공할 수 있습니다. 이 버전 노트는 AWS용 GKE 버전 노트 페이지에 나와 있습니다.
버전 차이
노드 및 노드 풀 버전은 컨트롤 플레인보다 오래된 부 버전이 최대 2개일 수 있지만 Kubernetes OSS 버전 차이 정책으로 인해 컨트롤 플레인 버전보다 최신일 수 없습니다. 버전 차이 가이드라인에 관계없이 노드에서 항상 지원되는 버전을 사용하는 것이 좋습니다.
버전 지원
지원 기간에 대한 자세한 내용은 AWS용 GKE가 따르는 GKE Enterprise 버전 지원 정책을 참조하세요.