EKS에서 Kubernetes 버전 수명 주기 이해하기

EKS에서 Kubernetes 버전 수명 주기 이해하기

팁

예정된 Amazon EKS 워크숍에 등록하세요.

Kubernetes는 새 기능, 설계 업데이트, 버그 수정과 함께 빠르게 진화합니다. 커뮤니티는 평균 네 달에 한 번씩 새 Kubernetes 마이너 버전(예: 1.36)을 릴리스해요. Amazon EKS는 마이너 버전의 업스트림 릴리스·폐기 주기를 따릅니다. 새 Kubernetes 버전이 Amazon EKS에서 사용 가능해지면 클러스터를 최신 사용 가능 버전으로 적극적으로 업데이트할 것을 권장합니다.

마이너 버전은 릴리스 후 처음 14개월 동안 Amazon EKS에서 표준 지원을 받아요. 표준 지원 종료 날짜를 지나면 이후 12개월 동안 확장 지원으로 들어갑니다. 확장 지원을 사용하면 추가 비용(클러스터 시간당)으로 특정 Kubernetes 버전에 더 오래 머물 수 있습니다. 확장 지원 기간이 끝나기 전에 클러스터를 업데이트하지 않으면 클러스터가 현재 확장 지원되는 가장 오래된 버전으로 자동 업그레이드됩니다.

확장 지원은 기본적으로 활성화되어 있어요. 비활성화하려면 Disable EKS extended support를 참고하세요.

Amazon EKS가 지원하는 최신 사용 가능 Kubernetes 버전으로 클러스터를 만들 것을 권장합니다. 애플리케이션이 특정 Kubernetes 버전을 요구한다면 이전 버전을 선택할 수 있어요. 표준 또는 확장 지원으로 제공되는 모든 버전으로 새 Amazon EKS 클러스터를 만들 수 있습니다.

표준 지원에서 사용 가능한 버전

현재 Amazon EKS 표준 지원에서 사용 가능한 Kubernetes 버전은 다음과 같습니다.

  • 1.36
  • 1.35
  • 1.34

표준 지원에 있는 각 버전에서 알아야 할 중요한 변경 사항은 Kubernetes versions standard support를 참고하세요.

확장 지원에서 사용 가능한 버전

현재 Amazon EKS 확장 지원에서 사용 가능한 Kubernetes 버전은 다음과 같습니다.

  • 1.33
  • 1.32
  • 1.31

확장 지원에 있는 각 버전에서 알아야 할 중요한 변경 사항은 Kubernetes versions extended support를 참고하세요.

버전 롤백 (Version rollback)

제자리 업그레이드(in-place upgrade)로 업그레이드된 클러스터는 업그레이드 완료 후 7일 이내에 이전 마이너 버전으로 롤백할 수 있어요. 확장 지원 버전으로 롤백하려면 먼저 클러스터의 업그레이드 정책을 EXTENDED로 변경해야 합니다. 확장 지원 종료 시 자동으로 업그레이드된 클러스터는 롤백할 수 없습니다. 자세한 내용은 Roll back a cluster to a previous Kubernetes version을 참고하세요.

Amazon EKS Kubernetes 릴리스 달력

다음 표는 각 Kubernetes 버전에 대해 고려할 중요한 릴리스·지원 날짜를 보여줍니다. 확장 지원에 대한 청구는 버전이 표준 지원 종료에 도달하는 날의 시작(UTC+0 시간대)에 시작됩니다. 아래 표의 날짜는 UTC+0 시간대를 사용합니다.

참고

월과 연도만 있는 날짜는 대략적이며, 정확한 날짜가 알려지면 업데이트됩니다.

이 특정 문서 페이지에 대한 모든 소스 파일 변경의 알림을 받으려면 RSS 리더로 다음 URL을 구독할 수 있어요.

https://github.com/awsdocs/amazon-eks-user-guide/commits/mainline/latest/ug/versioning/kubernetes-versions.adoc.atom
Kubernetes 버전 업스트림 릴리스 Amazon EKS 릴리스 표준 지원 종료 확장 지원 종료
1.36 April 22, 2026 June 2, 2026 August 2, 2027 August 2, 2028
1.35 December 17, 2025 January 27, 2026 March 27, 2027 March 27, 2028
1.34 August 27, 2025 October 2, 2025 December 2, 2026 December 2, 2027
1.33 April 23, 2025 May 29, 2025 July 29, 2026 July 29, 2027
1.32 December 11, 2024 January 23, 2025 March 23, 2026 March 23, 2027
1.31 August 13, 2024 September 26, 2024 November 26, 2025 November 26, 2026

AWS CLI로 버전 정보 얻기

AWS CLI를 사용해서 EKS에서 사용할 수 있는 Kubernetes 버전에 대한 정보(예: 표준 지원 종료 날짜)를 얻을 수 있어요.

AWS CLI로 EKS에서 사용 가능한 Kubernetes 버전 정보 검색하기

  1. 터미널을 엽니다.
  2. AWS CLI가 설치·구성되어 있는지 확인합니다. 자세한 내용은 Installing or updating to the latest version of the CLI를 참고하세요.
  3. 다음 명령을 실행합니다.
aws eks describe-cluster-versions

이 명령은 사용 가능한 클러스터 버전에 대한 세부 정보가 포함된 JSON 출력을 반환합니다. 출력 예시는 다음과 같습니다.

{
    "clusterVersions": [
        {
            "clusterVersion": "1.31",
            "clusterType": "eks",
            "defaultPlatformVersion": "eks.21",
            "defaultVersion": true,
            "releaseDate": "2024-09-25T17:00:00-07:00",
            "endOfStandardSupportDate": "2025-11-25T16:00:00-08:00",
            "endOfExtendedSupportDate": "2026-11-25T16:00:00-08:00",
            "status": "STANDARD_SUPPORT",
            "kubernetesPatchVersion": "1.31.3"
        }
    ]
}

출력은 각 클러스터 버전에 대해 다음 정보를 제공합니다.

  • clusterVersion: EKS 클러스터의 Kubernetes 버전
  • clusterType: 클러스터의 유형(예: "eks")
  • defaultPlatformVersion: 기본 EKS 플랫폼 버전
  • defaultVersion: 기본 버전인지 여부
  • releaseDate: 이 버전이 릴리스된 날짜
  • endOfStandardSupportDate: 표준 지원이 종료되는 날짜
  • endOfExtendedSupportDate: 확장 지원이 종료되는 날짜
  • status: 버전의 현재 지원 상태. 예: STANDARD_SUPPORT 또는 EXTENDED_SUPPORT
  • kubernetesPatchVersion: 특정 Kubernetes 패치 버전

Amazon EKS 버전 FAQ

표준 지원에서 사용할 수 있는 Kubernetes 버전은 몇 개인가요?

Kubernetes 커뮤니티의 Kubernetes 버전 지원과 발맞춰, Amazon EKS는 언제든 최소 3개의 Kubernetes 버전을 지원하기로 약속합니다. 주어진 Kubernetes 마이너 버전의 표준 지원 종료 날짜를 최소 60일 전에 공지할 거예요. 새 Kubernetes 버전의 Amazon EKS 자격 심사·릴리스 프로세스 때문에, Amazon EKS에서 Kubernetes 버전의 표준 지원 종료 날짜는 Kubernetes 프로젝트가 해당 버전을 업스트림에서 지원 중단하는 날짜보다 이후가 됩니다.

Amazon EKS가 Kubernetes 버전을 얼마나 오래 표준 지원하나요?

Kubernetes 버전은 Amazon EKS에서 처음 제공된 후 14개월 동안 표준 지원을 받아요. 업스트림 Kubernetes가 Amazon EKS에서 사용 가능한 버전을 더 이상 지원하지 않아도 이는 유지됩니다. 우리는 Amazon EKS에서 지원되는 Kubernetes 버전에 적용되는 보안 패치를 백포트합니다.

Amazon EKS에서 Kubernetes 버전의 표준 지원이 종료될 때 알림을 받나요?

예. 계정의 어떤 클러스터가 지원 종료가 다가오는 버전을 실행 중이라면, Amazon EKS는 Kubernetes 버전이 Amazon EKS에서 릴리스된 후 약 12개월에 AWS Health Dashboard를 통해 공지를 보냅니다. 공지에는 지원 종료 날짜가 포함됩니다. 이는 공지 날짜로부터 최소 60일 이후입니다.

Amazon EKS는 어떤 Kubernetes 기능을 지원하나요?

Amazon EKS는 Kubernetes API의 모든 일반 공개(GA) 기능을 지원합니다. 새 beta API는 클러스터에서 기본으로 활성화되지 않습니다. 다만 이전에 존재하던 beta API와 기존 beta API의 새 버전은 계속 기본으로 활성화됩니다. Alpha 기능은 지원되지 않습니다.

EKS 관리형 노드 그룹은 클러스터 컨트롤 플레인 버전과 함께 자동으로 업데이트되나요?

아니요. 관리형 노드 그룹은 계정 안에 Amazon EC2 인스턴스를 만들며, 이 인스턴스는 사용자나 Amazon EKS가 컨트롤 플레인을 업데이트할 때 자동으로 업그레이드되지 않습니다. 자세한 내용은 Update a managed node group for your cluster를 참고하세요. 컨트롤 플레인과 노드에서 같은 Kubernetes 버전을 유지하는 것을 권장합니다.

자체 관리 노드 그룹은 클러스터 컨트롤 플레인 버전과 함께 자동으로 업데이트되나요?

아니요. 자체 관리 노드 그룹에는 계정 안의 Amazon EC2 인스턴스가 포함되며, 이 인스턴스는 사용자나 Amazon EKS가 컨트롤 플레인 버전을 대신 업데이트할 때 자동으로 업그레이드되지 않습니다. 자체 관리 노드 그룹에는 콘솔에 업데이트가 필요하다는 표시가 없습니다. 클러스터의 Overview 탭에서 Nodes 목록의 노드를 선택하면 노드에 설치된 kubelet 버전을 볼 수 있어 어떤 노드를 업데이트해야 하는지 확인할 수 있어요. 노드를 수동으로 업데이트해야 합니다. 자세한 내용은 Update self-managed nodes for your cluster를 참고하세요.

Kubernetes 프로젝트는 최대 세 개의 마이너 버전에 대해 컨트롤 플레인과 노드 간 호환성을 테스트합니다. 예를 들어 1.33 노드는 1.36 컨트롤 플레인이 오케스트레이션할 때 계속 작동해요. 하지만 컨트롤 플레인보다 지속적으로 세 마이너 버전 뒤처진 노드로 클러스터를 실행하는 것은 권장되지 않습니다. 자세한 내용은 Kubernetes 문서의 Kubernetes version and version skew support policy를 참고하세요. 컨트롤 플레인과 노드에서 같은 Kubernetes 버전을 유지하는 것을 권장합니다.

자동 컨트롤 플레인 버전 업그레이드로 Fargate에서 실행되는 Pod가 자동으로 업그레이드되나요?

아니요. Fargate Pod를 Kubernetes 배포 같은 복제 컨트롤러의 일부로 실행할 것을 강력히 권장합니다. 그런 다음 모든 Fargate Pod의 롤링 재시작을 합니다. 새 버전의 Fargate Pod는 업데이트된 클러스터 컨트롤 플레인 버전과 같은 버전의 kubelet으로 배포됩니다. 자세한 내용은 Kubernetes 문서의 Deployments를 참고하세요.

중요

컨트롤 플레인을 업데이트해도 Fargate 노드를 스스로 업데이트해야 합니다. Fargate 노드를 업데이트하려면 노드가 나타내는 Fargate Pod를 삭제하고 Pod를 재배포하세요. 새 Pod는 클러스터와 같은 버전의 kubelet으로 배포됩니다.

하이브리드 노드에는 어떤 Kubernetes 버전이 지원되나요?

Amazon EKS Hybrid Nodes는 표준·확장 Kubernetes 버전 지원을 포함해 다른 노드 컴퓨트 유형이 있는 Amazon EKS 클러스터와 같은 Kubernetes 버전을 지원합니다. 하이브리드 노드는 컨트롤 플레인 버전을 업그레이드할 때 자동으로 업그레이드되지 않으며, 하이브리드 노드 업그레이드는 사용자 책임입니다. 자세한 내용은 Upgrade hybrid nodes for your cluster를 참고하세요.

Amazon EKS 확장 지원 FAQ

표준 지원과 확장 지원이라는 용어가 낯선데, 무슨 뜻인가요?

Amazon EKS에서 Kubernetes 버전의 표준 지원은 Kubernetes 버전이 Amazon EKS에서 릴리스될 때 시작되며 릴리스 날짜 후 14개월에 끝납니다. Kubernetes 버전의 확장 지원은 표준 지원 종료 직후 시작되며 다음 12개월 후에 끝나요. 예를 들어 Amazon EKS에서 1.23 버전의 표준 지원은 2023년 10월 11일에 끝났습니다. 1.23 버전의 확장 지원은 2023년 10월 12일에 시작되어 2024년 10월 11일에 끝났어요.

Amazon EKS 클러스터의 확장 지원을 받으려면 무엇을 해야 하나요?

클러스터 업그레이드 정책을 EXTENDED로 변경해서 클러스터에 확장 지원을 활성화해야 합니다(EKS extended support 참고). 기본적으로 모든 새·기존 클러스터의 업그레이드 정책은 별도로 지정하지 않는 한 EXTENDED로 설정됩니다. 클러스터의 업그레이드 정책을 보려면 Cluster upgrade policy를 참고하세요. 표준 지원은 Kubernetes 버전이 Amazon EKS에서 릴리스될 때 시작되며 릴리스 날짜 후 14개월에 끝납니다. Kubernetes 버전의 확장 지원은 표준 지원 종료 직후 시작되고 다음 12개월 후에 끝나요.

어떤 Kubernetes 버전에 대해 확장 지원을 받을 수 있나요?

해당 버전의 표준 지원 종료 후 최대 12개월 동안 어떤 버전에서든 클러스터를 실행할 수 있습니다. 즉 각 버전은 Amazon EKS에서 26개월 동안 지원됩니다(표준 지원 14개월 + 확장 지원 12개월).

확장 지원을 사용하고 싶지 않으면 어떻게 하나요?

확장 지원에 자동으로 등록되기를 원하지 않으면 클러스터를 Amazon EKS 표준 지원에 있는 Kubernetes 버전으로 업그레이드할 수 있어요. 확장 지원을 비활성화하려면 Disable EKS extended support를 참고하세요. 참고: 확장 지원을 비활성화하면 클러스터가 표준 지원 종료 시 자동 업그레이드됩니다.

12개월 확장 지원이 끝나면 어떻게 되나요?

26개월 수명 주기(표준 지원 14개월 + 확장 지원 12개월)를 완료한 Kubernetes 버전에서 실행되는 클러스터는 다음 버전으로 자동 업그레이드됩니다. 자동 업그레이드에는 Kubernetes 컨트롤 플레인만 포함됩니다. EKS Auto Mode 노드가 있으면 자동으로 업데이트될 수 있습니다. 자체 관리 노드와 EKS Managed Node Groups는 이전 버전에 남습니다.

확장 지원 종료 날짜에 더 이상 지원되지 않는 버전으로 새 Amazon EKS 클러스터를 만들 수 없습니다. 기존 컨트롤 플레인은 지원 종료 날짜 이후 점진적 배포 프로세스를 통해 Amazon EKS가 가장 이른 지원 버전으로 자동 업데이트합니다. 자동 컨트롤 플레인 업데이트 후 클러스터 애드온과 Amazon EC2 노드를 수동으로 업데이트했는지 확인하세요. 자세한 내용은 Update existing cluster to new Kubernetes version을 참고하세요.

확장 지원 종료 날짜 후 정확히 언제 컨트롤 플레인이 자동 업데이트되나요?

Amazon EKS는 특정 시간 프레임을 제공할 수 없습니다. 자동 업데이트는 확장 지원 종료 날짜 이후 언제든 일어날 수 있어요. 업데이트 전에 어떤 알림도 받지 않습니다. Amazon EKS 자동 업데이트 프로세스에 의존하지 말고 컨트롤 플레인을 적극적으로 업데이트할 것을 권장합니다. 자세한 내용은 Update existing cluster to new Kubernetes version을 참고하세요.

컨트롤 플레인을 Kubernetes 버전에 무기한 남겨 둘 수 있나요?

아니요. AWS에서 클라우드 보안은 최우선입니다. 특정 시점(보통 1년)이 지나면 Kubernetes 커뮤니티는 공통 취약점·노출(CVE) 패치 릴리스를 중단하고 지원되지 않는 버전에 대한 CVE 제출을 권장하지 않습니다. 이는 이전 Kubernetes 버전에 특화된 취약점조차 보고되지 않을 수 있음을 의미해요. 이는 취약점 발생 시 알림도 복구 옵션도 없이 클러스터를 노출된 채로 둡니다. 이 때문에 Amazon EKS는 컨트롤 플레인이 확장 지원 종료에 도달한 버전에 머물도록 허용하지 않습니다.

확장 지원을 받는 데 추가 비용이 있나요?

예, 확장 지원에서 실행되는 Amazon EKS 클러스터에는 추가 비용이 있습니다. 가격 세부 정보는 AWS 블로그의 Amazon EKS extended support for Kubernetes version pricing이나 가격 페이지를 참고하세요.

확장 지원에는 무엇이 포함되나요?

확장 지원의 Amazon EKS 클러스터는 Kubernetes 컨트롤 플레인에 대한 지속적인 보안 패치를 받습니다. 추가로 Amazon EKS는 확장 지원 버전에 대해 Amazon VPC CNI, kube-proxy, CoreDNS 애드온용 패치를 릴리스합니다. Amazon EKS는 또한 Amazon Linux, Bottlerocket, Windows용 AWS 게시 Amazon EKS 최적화 AMI와 해당 버전의 Amazon EKS Fargate 노드에 대한 패치를 릴리스할 것이에요. 확장 지원의 모든 클러스터는 AWS의 기술 지원 접근을 계속 받을 수 있습니다.

확장 지원의 비-Kubernetes 구성 요소 패치에 제한이 있나요?

확장 지원은 AWS의 모든 Kubernetes 관련 구성 요소를 포함하지만, 항상 Amazon Linux, Bottlerocket, Windows용 AWS 게시 Amazon EKS 최적화 AMI에 대한 지원만 제공합니다. 이는 확장 지원을 사용하는 동안 Amazon EKS 최적화 AMI에 더 새로운 구성 요소(OS나 커널 같은)가 있을 수 있음을 의미해요. 예를 들어 Amazon Linux 2가 2025년 수명 주기 끝에 도달하면 Amazon EKS 최적화 Amazon Linux AMI는 더 새로운 Amazon Linux OS로 빌드될 것입니다. Amazon EKS는 각 Kubernetes 버전에 대해 이와 같은 중요한 지원 수명 주기 불일치를 공지하고 문서화할 것입니다.

확장 지원 버전을 사용해서 새 클러스터를 만들 수 있나요?

예.

더 알아보기 (Learn more)

출처: 문서