AWS용 GKE의 각 출시 버전은 여러 가지 Kubernetes 부 버전을 지원하며, 각 버전은 여러 GKE 패치 버전을 가질 수 있습니다. 다음 AWS용 GKE 버전은 완전히 지원되며 AWS용 GKE에 영향을 미치는 보안 취약점, 노출, 문제에 대한 최신 패치와 업데이트를 제공합니다.
지원 종료 이벤트가 제어 영역 및 워크로드를 중단하지는 않습니다. 지원 종료된 버전으로 기존 클러스터에서 일반적인 작업을 계속할 수 있습니다.
Google의 지원을 보장하고 잠재적인 버그 관련 장애 또는 보안 취약점을 방지하려면 클러스터 및 노드 풀을 최대한 빨리 지원되는 버전으로 직접 업그레이드해야 합니다.
업그레이드된 버전이 지원 종료되어도 기존 클러스터 및 노드 풀을 새 버전으로 업그레이드할 수 있습니다. 그러나 결국에는 지원되는 버전 중 하나로 업그레이드해야 합니다.
지원 종료된 버전으로도 새 노드 풀을 만들 수는 있지만 이 방법은 권장되지 않습니다. 지원되는 버전에 대한 업그레이드는 우선순위가 지정되지 않습니다.
사용 가능한 Kubernetes 버전 확인
지원 종료된 미지원 버전을 포함하여 사용 가능한 모든 버전을 보려면 다음 명령어를 실행하세요.
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 버전 차이 정책으로 인해 컨트롤 플레인 버전보다 최신일 수 없습니다.
버전 차이 가이드라인에 관계없이 노드에서 항상 지원되는 버전을 사용하는 것이 좋습니다.
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["이해하기 어려움","hardToUnderstand","thumb-down"],["잘못된 정보 또는 샘플 코드","incorrectInformationOrSampleCode","thumb-down"],["필요한 정보/샘플이 없음","missingTheInformationSamplesINeed","thumb-down"],["번역 문제","translationIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-07-10(UTC)"],[],[],null,["This page explains GKE on AWS versioning.\n\nGKE on AWS versions\n\nEach release of GKE on AWS supports several Kubernetes minor versions,\neach of which can have several GKE patch versions. The following\nGKE on AWS versions are fully supported, offering the latest patches and\nupdates for security vulnerabilities, exposures, and issues affecting\nGKE on AWS:\n\n| Minor version | Patch releases |\n|----------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------|\n| [1.32](/kubernetes-engine/multi-cloud/docs/aws/reference/supported-versions#kubernetes_1.32) | - 1.32.4-gke.200 |\n| [1.31](/kubernetes-engine/multi-cloud/docs/aws/reference/supported-versions#kubernetes_1.31) | - 1.31.7-gke.1000 - 1.31.6-gke.200 - 1.31.4-gke.500 - 1.31.1-gke.1800 |\n| [1.30](/kubernetes-engine/multi-cloud/docs/aws/reference/supported-versions#kubernetes_1.30) | - 1.30.11-gke.800 - 1.30.10-gke.200 - 1.30.8-gke.100 - 1.30.5-gke.1000 - 1.30.5-gke.200 - 1.30.4-gke.400 - 1.30.3-gke.100 |\n\nProperties of unsupported versions\n\nVersions not listed in the preceding table are unsupported. After a minor\nversion reaches its end of life, the following rules apply:\n\n- End-of-life patch versions can't be used to [create clusters](/kubernetes-engine/multi-cloud/docs/aws/how-to/create-cluster).\n- End-of-life events don't disrupt your control planes and workloads. Regular operations on existing clusters can continue with end-of-life versions. To ensure support from Google and avoid potential bug-related failures or security vulnerabilities, you must manually upgrade your [clusters](/kubernetes-engine/multi-cloud/docs/aws/how-to/upgrade-cluster) and [node pools](/kubernetes-engine/multi-cloud/docs/aws/how-to/update-node-pool) to a supported version as soon as possible.\n- Upgrades of existing clusters and node pools to newer versions can occur even if the upgraded version is at end of life. However, you must eventually upgrade to one of the supported versions.\n- New node pools can still be created with an end-of-life version, but this isn't recommended. Upgrades to a supported version should be prioritized.\n\nCheck available Kubernetes versions\n\nTo see all available versions, including those which have reached their\nend of life and are unsupported, run this command: \n\n gcloud container aws get-server-config \\\n --location=\u003cvar translate=\"no\"\u003eGOOGLE_CLOUD_LOCATION\u003c/var\u003e\n\nReplace \u003cvar translate=\"no\"\u003eGOOGLE_CLOUD_LOCATION\u003c/var\u003e with the Google Cloud\nlocation from which you manage your clusters.\n\nThe supported versions are returned with their `enabled` flag set to `true`.\nAny end of life patch versions are returned in the output with their\n`end_of_life` flag set to `true`.\n\nVersioning scheme\n\nGKE on AWS uses Kubernetes\n[semantic versioning](https://semver.org/) to refer to supported\nKubernetes versions, but appends a GKE patch version. This\nresults in a version number of the form: `x.y.z-gke.a`\n\nFor example, the most recently-supported Kubernetes version is 1.32.4-gke.200.\n\nKubernetes major version (x)\n: Major versions are typically incremented if any backwards incompatible\n changes are introduced to the public API. A major version increments the\n Kubernetes version from `x.y` to `x+1.y`.\n\nKubernetes minor version (y)\n: Kubernetes releases a new minor version\n [three times a year](https://github.com/kubernetes/kubernetes/releases).\n Each release cycle is approximately 15 weeks long. [Deprecated\n APIs](https://kubernetes.io/docs/reference/using-api/deprecation-guide/) might\n be removed with a new minor version. A minor version increments the\n Kubernetes version from `1.y` to `1.y+1`; for example, Kubernetes 1.\n **29** is the minor release that follows\n Kubernetes 1.**28**.\n\nKubernetes patch release (z)\n: New Kubernetes patch releases (such as 1.21.1) for use with GKE on AWS\n are normally released once a month. Patch releases only include\n security and bug fixes.\n\nGKE patch release (-gke.a)\n: A patch release with a higher -gke.a suffix (such as 1.24.1-gke.a) includes\n security updates and bug fixes for GKE on AWS alongside the open\n source upstream Kubernetes software. These updates or fixes are required for\n compatibility and interoperability with Google Cloud and AWS.\n\nVersion notes\n\nEach GKE on AWS release comes with Kubernetes version notes. These\nare similar to release notes but are specific to a Kubernetes version\nand might offer more technical detail. These version notes are listed on the\n[GKE on AWS version notes](/kubernetes-engine/multi-cloud/docs/aws/reference/supported-versions)\npage.\n\nVersion skew\n\nNodes and node pool versions can be up to two minor versions older than\nthe control plane, but, in accordance with\n[Kubernetes OSS version skew policy](https://kubernetes.io/docs/setup/release/version-skew-policy/),\ncannot be newer than the control plane version.\nWe strongly recommend that your nodes always use a supported version regardless\nof version skew guidelines.\n\nSupport for versions\n\nTo learn more about the support period, see the [GKE\nVersion Support Policy](/kubernetes-engine/enterprise/docs/support/getting-support#version_support_policy),\nwhich GKE on AWS follows.\n\nWhat's next\n\n- [Update and upgrade a user cluster](/kubernetes-engine/multi-cloud/docs/aws/how-to/update-cluster)"]]