AKS(Azure Kubernetes Service) 버전에 대한 장기 지원

Kubernetes 커뮤니티는 약 4개월마다 새 부 버전을 릴리스하며, 각 버전에는 1년의 지원 기간이 있습니다. AKS(Azure Kubernetes Service)에서 이 지원 창을 커뮤니티 지원이라고 합니다.

커뮤니티 지원의 Kubernetes 버전의 경우 AKS는 커뮤니티 릴리스에서 버그 수정 및 보안 업데이트를 제공합니다. 애플리케이션에 복잡한 종속성이 있는 경우 Kubernetes 릴리스 주기를 최신 상태로 유지하기 어려울 수 있습니다.

LTS(장기 지원)는 지원 기간을 확장하므로 최신 Kubernetes 버전으로 업그레이드를 계획하고 테스트하는 데 더 많은 시간을 할애할 수 있습니다.

AKS 지원 형식

약 1년이 지나면 지정된 Kubernetes 부 버전이 커뮤니티 지원을 종료하고 AKS 클러스터에 버그 수정 및 보안 업데이트를 사용할 수 없습니다.

AKS는 1년 동안 커뮤니티 지원을 제공하고, 그 다음에는 1년의 장기 지원을 추가로 제공합니다. 커뮤니티 지원 및 LTS 기간은 Kubernetes 버전의 GA(일반 공급)에서 약 24개월의 총 지원을 제공합니다. AKS는 LTS 연도 동안 업스트림 커뮤니티의 보안 수정 사항을 백포트합니다. 업스트림 LTS 작업 그룹은 커뮤니티에 기여하여 지원 기간을 확장합니다.

커뮤니티 지원 장기 지원
사용 시기 업스트림 Kubernetes 릴리스를 계속 따라갈 수 있는 경우 한 버전에서 다른 버전으로 마이그레이션할 시기를 제어해야 하는 경우
지원되는 버전 최신 3개 GA 마이너 버전 지원되는 모든 Kubernetes 버전은 LTS에 적합합니다. AKS LTS 릴리스 달력을 참조하세요.

장기 지원 패치 프로세스

LTS는 가장 최근의 두 패치 버전만 지원합니다. 커뮤니티 지원에는 현재 제공되는 패치 수가 포함될 수 있습니다. 그러나 AKS는 중요한 CVE(보안 취약성)에 대응하여 패치 버전을 더 이상 사용하지 않을 권리가 있습니다. 커뮤니티 지원 정책에 대한 자세한 내용은 Kubernetes 버전 지원 정책을 참조하세요.

지원되는 최신 패치 버전을 식별하려면 AKS 릴리스 추적기를 참조하세요.

장기 지원 활성화

LTS를 사용하도록 설정하려면 클러스터를 프리미엄 계층으로 이동하고 LTS 지원 계획을 명시적으로 선택해야 합니다. 클러스터가 여전히 커뮤니티 지원을 받고 있는 동안을 포함하여 언제든지 옵트인할 수 있습니다.

LTS는 프리미엄 계층에서 사용할 수 있습니다. 현재 요금은 AKS 가격 책정을 참조하세요.

참고

패치 자동 업그레이드 채널을 사용하도록 설정하여 클러스터를 지원되는 최신 패치에 유지합니다. LTS는 각 부 버전에 대해 가장 최근의 두 패치 버전만 지원합니다. 이러한 패치 버전 중 하나를 실행하지 않는 클러스터는 지원이 손실될 수 있습니다.

새 클러스터에서 LTS 사용

명령을 사용하여 LTS를 사용하도록 설정된 새 클러스터를 만듭니다 az aks create . AKS는 지원되는 기본 Kubernetes 버전과 지역에서 사용할 수 있는 최신 패치를 사용합니다.

az aks create \
    --resource-group <resource-group-name> \
    --name <cluster-name> \
    --tier premium \
    --k8s-support-plan AKSLongTermSupport \
    --auto-upgrade-channel patch \
    --generate-ssh-keys

이 명령은 다음 LTS 관련 매개 변수 값을 사용합니다.

  • --tier premium 는 LTS에 필요한 프리미엄으로 클러스터 관리 계층을 설정합니다.
  • --k8s-support-plan AKSLongTermSupport 는 클러스터를 LTS에 등록하고 1년 동안의 보안 수정을 추가로 제공합니다.
  • --auto-upgrade-channel patch 는 동일한 부 버전을 유지하면서 클러스터를 지원되는 패치 버전으로 자동으로 업그레이드합니다.

기존 클러스터에서 LTS 사용

az aks update 명령을 사용하여 기존 클러스터에서 LTS를 사용하도록 설정합니다.

az aks update --resource-group <resource-group-name> --name <cluster-name> --tier premium --k8s-support-plan AKSLongTermSupport --auto-upgrade-channel patch

이 명령은 다음 LTS 관련 매개 변수 값을 사용합니다.

  • --tier premium 는 LTS에 필요한 프리미엄 클러스터 관리 계층으로 클러스터를 이동합니다.
  • --k8s-support-plan AKSLongTermSupport 는 클러스터를 LTS에 등록하고 1년 동안의 보안 수정을 추가로 제공합니다.
  • --auto-upgrade-channel patch 는 동일한 부 버전을 유지하면서 클러스터를 지원되는 패치 버전으로 자동으로 업그레이드합니다.

팁 (조언)

업그레이드할 수 있는 Kubernetes 버전을 확인하려면 AKS 릴리스 추적기를 사용하거나 실행 az aks get-upgrades --resource-group <resource-group-name> --name <cluster-name>합니다.

최신 LTS 버전으로 마이그레이션

최신 LTS 버전으로 현재 위치 업그레이드를 수행하려면 AKS에서 제공하는 더 높은 LTS 버전을 업그레이드 대상으로 지정합니다. 업그레이드가 버전 기울이기 요구 사항 및 유효성 검사를 충족하는 경우 LTS 클러스터는 부 버전을 건너뛸 수 있습니다. 자세한 내용은 Kubernetes 버전 업그레이드 규칙을 참조하세요.

전체 전체 업그레이드 중에 AKS는 먼저 컨트롤 플레인을 업그레이드한 다음 각 노드 풀을 순차적으로 업그레이드합니다. 업그레이드하기 전에 더 이상 사용되지 않는 API 및 현재 버전과 대상 버전 간의 기타 주요 변경 내용에 대해 워크로드를 테스트합니다.

  1. 명령을 사용하여 az aks get-upgrades AKS가 클러스터의 업그레이드 대상으로 제공하는 버전을 나열합니다.

    az aks get-upgrades --resource-group <resource-group-name> --name <cluster-name> --output table
    
  2. 명령을 사용하여 제공된 LTS 버전으로 업그레이드합니다 az aks upgrade .

    az aks upgrade --resource-group <resource-group-name> --name <cluster-name> --kubernetes-version <lts-kubernetes-version>
    

    참고

    지원되는 모든 AKS Kubernetes 버전은 LTS와 호환됩니다. 최신 LTS 달력은 AKS Kubernetes 릴리스 달력을 참조하세요. 지역별로 사용 가능한 LTS 릴리스 및 해당 패치를 보려면 AKS 릴리스 추적기를 참조하세요.

기존 클러스터에서 장기 지원 사용 안 함

기존 클러스터에서 LTS를 사용하지 않도록 설정하려면 클러스터를 무료 또는 표준 계층으로 이동하고 지원 계획을 명시적으로 선택합니다KubernetesOfficial.

클러스터의 Kubernetes 버전이 여전히 커뮤니티 지원을 받고 있는 동안 LTS를 사용하지 않도록 설정할 수 있습니다. 해당 버전이 커뮤니티 지원을 종료한 후 LTS를 사용하지 않도록 설정하기 전에 클러스터를 커뮤니티 지원 버전으로 업그레이드합니다. AKS Kubernetes 릴리스 일정을 확인하여 버전 지원 상태를 확인합니다.

  1. 현재 버전이 커뮤니티 지원 외부에 있는 경우 명령을 사용하여 사용 가능한 업그레이드 대상을 az aks get-upgrades 나열합니다.

    az aks get-upgrades --resource-group <resource-group-name> --name <cluster-name> --output table
    
  2. 필요한 경우 명령을 사용하여 클러스터를 커뮤니티 지원의 제공된 버전으로 업그레이드합니다 az aks upgrade .

    az aks upgrade --resource-group <resource-group-name> --name <cluster-name> --kubernetes-version <community-supported-kubernetes-version>
    
  3. 명령을 사용하여 LTS를 az aks update 사용하지 않도록 설정합니다. 다음 예제에서는 클러스터를 무료 계층으로 이동하고 지원 계획을 선택합니다 KubernetesOfficial .

    az aks update --resource-group <resource-group-name> --name <cluster-name> --tier free --k8s-support-plan KubernetesOfficial
    

    이 값은 --tier free 클러스터를 무료 클러스터 관리 계층으로 이동하고 클러스터 --k8s-support-plan KubernetesOfficial 를 LTS에서 표준 AKS Kubernetes 지원 계획으로 전환합니다.

추가 기능 및 기능 수명 주기 고려 사항

LTS는 Kubernetes 버전에 대한 지원을 확장하지만 추가 기능 및 기능에는 별도의 지원 수명 주기가 있을 수 있습니다. 클러스터를 LTS로 이동하기 전에 클러스터에서 사용하는 각 추가 기능 및 기능의 수명 주기 및 Kubernetes 버전 호환성을 검토합니다.

다음 표에서는 현재 수명 주기 고려 사항을 요약합니다.

추가 기능 또는 기능 수명 주기 고려 사항
캘리코 Calico 버전이 대상 Kubernetes 버전을 지원하는지 확인하고 Kubernetes 커뮤니티 지원 외에 사용할 Tigera 지원 약관을 검토합니다.
KMS(키 관리 서비스) 기존 KMS 환경은 이제 레거시로 지정됩니다. Kubernetes 1.33 이상의 경우 새로운 KMS 데이터 암호화 환경 및 적용 가능한 마이그레이션 지침을 검토합니다. 새 환경과 마이그레이션 워크플로는 모두 미리 보기로 제공됩니다.
다프(Dapr) 관리 되는 Dapr 확장 은 현재 및 이전 Dapr 버전을 포함하는 롤링 지원 창을 사용합니다. 지원되는 버전 창 내에 확장을 유지합니다.
AGIC(Application Gateway 수신 컨트롤러) AGIC는 계속 사용할 수 있습니다. 컨테이너용 Application Gateway로의 전환을 시작합니다.
OSM(Open Service Mesh) 관리되는 OSM 추가 기능에 대한 AKS 지원은 2027년 9월 30일에 종료됩니다. 해당 날짜 이전에 Istio 추가 기능으로 마이그레이션합니다.
Pod 관리 ID Microsoft Entra 관리되는 추가 기능에 대한 지원은 2025년 9월에 종료되었습니다. Microsoft Entra 워크로드 ID 마이그레이션합니다.
Azure 기밀 컴퓨팅 SGX(ACC SGX) 클러스터를 커뮤니티 지원 이상으로 이동하기 전에 ACC SGX가 대상 Kubernetes 버전을 지원하는지 확인합니다.

다음 LTS 업그레이드 계획

AKS는 연속 Kubernetes 버전을 LTS에 적합하게 만들고 각 버전에 대해 별도의 LTS 수명 종료 날짜를 게시합니다. AKS LTS 릴리스 일정AKS 릴리스 추적기를 사용하여 제공된 대상 버전을 선택하고 현재 버전이 LTS 수명 종료 날짜에 도달하기 전에 마이그레이션을 계획합니다.

자주 묻는 질문

커뮤니티 지원이 종료된 후 LTS 버전으로 새 AKS 클러스터를 만들 수 있나요?

예, LTS를 사용하도록 설정하는 경우 커뮤니티 지원 기간이 종료된 후 LTS 버전을 사용하여 새 AKS 클러스터를 만들 수 있습니다. LTS 지원은 해당 버전의 수명 주기가 끝날 때까지만 계속됩니다. 그런 다음 지원되는 다음 LTS 버전으로 업그레이드해야 합니다. 자세한 내용은 AKS Kubernetes 릴리스 일정을 참조하세요.

커뮤니티 지원이 종료된 후 AKS 지원 버전에서 LTS를 사용하도록 설정하고 사용하지 않도록 설정할 수 있나요?

예, 커뮤니티 지원 기간이 종료된 후에도 AKS 지원 버전에서 LTS 지원 계획을 사용하도록 설정할 수 있습니다. 그러나 커뮤니티 지원 기간이 종료되면 해당 버전에 대해 LTS를 사용하지 않도록 설정할 수 없습니다.

커뮤니티에서 지원하는 AKS 클러스터가 수명이 종료된 후 자동으로 LTS를 받을 수 있나요?

아니요. LTS를 명시적으로 사용하도록 설정하고 클러스터를 프리미엄 계층으로 이동해야 합니다.

모든 AKS 버전이 장기 지원을 받을 수 있나요?

Yes. 지원되는 모든 Kubernetes 버전은 LTS에 적합합니다.

LTS의 가격 책정 모델은 무엇인가요?

LTS는 프리미엄 계층에서 제공됩니다. 현재 요금은 프리미엄 계층 가격을 참조하세요.

LTS를 사용하도록 설정하면 워크로드가 중단됩니까?

아니요. 구성 전용 변경입니다. 노드를 이미지로 다시 설치하거나 워크로드를 중단하지 않으므로 가동 중지 시간이 필요하지 않습니다.