다음을 통해 공유


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

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

AKS는 커뮤니티 릴리스에서 버그 수정 및 보안 업데이트를 푸시하기 위해 이 커뮤니티 지원 창 내에 있는 Kubernetes 버전을 지원합니다. 커뮤니티 지원 릴리스 주기는 이점을 제공하지만, 애플리케이션의 종속성 및 Kubernetes 에코시스템의 변경 속도에 따라 어려울 수 있는 Kubernetes 릴리스를 최신 상태로 유지해야 합니다.

Kubernetes 버전 업그레이드를 관리하는 데 도움이 되도록 AKS는 Kubernetes 버전에 대한 지원 기간을 확장하여 최신 Kubernetes 버전으로 업그레이드를 계획하고 테스트하는 데 더 많은 시간을 제공하는 LTS(장기 지원) 옵션을 제공합니다.

AKS 지원 형식

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

AKS는 공용 AKS 리포지토리의 커뮤니티 업스트림에서 포트 보안 수정을 백업하기 위해 1년 동안의 커뮤니티 지원과 1년간의 장기 지원을 제공합니다. 업스트림 LTS 작업 그룹은 고객에게 더 긴 지원 기간을 제공하기 위해 커뮤니티에 다시 노력을 기여합니다. LTS는 지정된 Kubernetes 버전의 GA(일반 공급)에서 2년 동안 업그레이드를 계획하고 테스트하는 데 연장된 기간을 제공할 계획입니다.

커뮤니티 지원 장기 지원
사용 시기 최신 업스트림 Kubernetes 릴리스를 유지할 수 있는 경우 한 버전에서 다른 버전으로 마이그레이션할 시기를 제어해야 하는 경우
지원 버전 세 가지 GA 부 버전 2년 동안 하나의 Kubernetes 버전(현재 1.27)

장기 지원 사용

LTS를 사용하도록 설정하려면 클러스터를 프리미엄 계층으로 이동하고 LTS 지원 계획을 명시적으로 선택해야 합니다. 클러스터가 *커뮤니티 지원 중일 때 LTS를 사용하도록 설정할 수 있지만 프리미엄 계층을 사용하도록 설정하면 요금이 청구됩니다.

새 클러스터에서 LTS 사용

  • 명령을 사용하여 LTS를 사용하도록 설정된 새 클러스터를 만듭니다 az aks create .

    다음 명령은 Kubernetes 버전 1.27을 예로 사용하여 LTS를 사용하도록 설정된 새 AKS 클러스터를 만듭니다. 사용 가능한 Kubernetes 릴리스를 검토하려면 AKS 릴리스 추적기를 참조 하세요.

    az aks create \
        --resource-group <resource-group-name> \
        --name <cluster-name> \
        --tier premium \
        --k8s-support-plan AKSLongTermSupport \
        --kubernetes-version 1.27 \
        --generate-ssh-keys
    

기존 클러스터에서 LTS 사용

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

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

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

업스트림 Kubernetes 커뮤니티는 부 버전 2개 업그레이드 경로를 지원합니다. 이 프로세스는 업그레이드 프로세스의 일부로 Kubernetes 클러스터의 개체를 마이그레이션하고 테스트되고 공인된 마이그레이션 경로를 제공합니다.

현재 위치 마이그레이션을 수행하려는 경우 AKS 서비스는 컨트롤 플레인을 이전 LTS 버전에서 최신 버전으로 마이그레이션한 다음 데이터 평면을 마이그레이션합니다. 최신 LTS 버전으로 현재 위치 업그레이드를 수행하려면 LTS 지원 Kubernetes 버전을 업그레이드 대상으로 지정해야 합니다.

  • 명령을 사용하여 최신 LTS 버전으로 마이그레이션합니다 az aks upgrade .

    다음 명령은 Kubernetes 버전 1.32.2를 예제 버전으로 사용합니다. 사용 가능한 Kubernetes 릴리스를 검토하려면 AKS 릴리스 추적기를 참조 하세요.

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

    참고 항목

    1.30은 1.27 이후의 다음 LTS 버전입니다. 위에 제공된 단계를 통해 1.30 버전 클러스터에서 LTS를 옵트인할 수 있습니다. LTS 버전 1.27은 2025년 7월까지 EOL(수명 종료)으로 진행됩니다. 현재 LTS에서 지원되는 패치: [1.27.100] [https://github.com/aks-lts/kubernetes/blob/release-1.27-lts/CHANGELOG/CHANGELOG-1.27.md#v127100-akslts]

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

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

한 LTS 버전과 다음 버전 간의 기간은 약 2년입니다. 부 버전을 3개 이상 마이그레이션할 수 있는 업스트림 지원 대신 애플리케이션에서 사용되지 않는 Kubernetes API를 사용할 가능성이 높습니다. 대상 LTS Kubernetes 버전에서 애플리케이션을 철저히 테스트하고 한 버전에서 다른 버전으로 파란색/녹색 배포를 수행하는 것이 좋습니다.

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

    az aks update --resource-group <resource-group-name> --name <cluster-name> --tier [free|standard] --k8s-support-plan KubernetesOfficial
    
  2. 명령을 사용하여 클러스터를 지원되는 이후 버전으로 업그레이드합니다 az aks upgrade .

    다음 명령은 Kubernetes 버전 1.28.3을 예제 버전으로 사용합니다. 사용 가능한 Kubernetes 릴리스를 검토하려면 AKS 릴리스 추적기를 참조 하세요.

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

지원되지 않는 추가 기능 및 기능

AKS 팀은 현재 Kubernetes 커뮤니티 지원이 있는 추가 기능 버전을 추적합니다. 버전이 커뮤니티 지원을 떠나면 관리되는 추가 기능에 대한 오픈 소스 프로젝트를 사용하여 해당 지원을 계속합니다. 다양한 외부 요인으로 인해 일부 추가 기능 및 기능은 이러한 업스트림 커뮤니티 지원 기간 외부의 Kubernetes 버전을 지원하지 않을 수 있습니다.

다음 표에서는 지원되지 않는 추가 기능 및 기능 목록과 지원되지 않는 이유를 제공합니다.

추가 항목/기능 지원되지 않는 이유
Istio Istio 지원 주기는 짧으며(6개월), Kubernetes 1.27에 대한 유지 관리 릴리스는 없습니다.
keda Kubernetes 1.27과의 향후 버전 호환성을 보장할 수 없습니다.
Calico 지역 사회 지원을 지나 칼리코 기업 계약이 필요합니다.
KMS(키 관리 서비스) KMSv2는 이 LTS 주기 동안 KMS를 대체합니다.
Dapr AKS 확장은 지원되지 않습니다.
Application Gateway 수신 컨트롤러 LTS 기간 동안 컨테이너용 App Gateway로 마이그레이션이 수행됩니다.
개방형 서비스 메시 OSM은 더 이상 사용되지 않습니다.
AAD Pod ID 워크로드 ID 대신 사용되지 않습니다.

참고 항목

이러한 추가 항목이나 기능 중 하나를 사용하도록 설정된 경우 클러스터를 장기 지원으로 이동할 수 없습니다.

이러한 AKS 관리되는 추가 기능은 Microsoft에서 지원되지 않지만, 커뮤니티 지원을 통해 사용하려는 경우 클러스터에 오픈 소스 버전을 설치할 수 있습니다.

다음 LTS 버전을 결정하는 방법

Kubernetes LTS 버전은 GA에서 2년 동안 사용할 수 있으며, 다음 기준에 따라 더 높은 버전의 Kubernetes를 LTS로 표시합니다.

  • 고객이 이전 LTS 버전에서 현재 LTS 버전으로 마이그레이션하는 데 충분한 시간이 지났습니다.
  • 이전 버전에는 2년의 지원 기간이 있습니다.

AKS 릴리스 정보를 읽고 마이그레이션을 계획할 수 있는 시기에 대한 정보를 유지합니다.

자주 묻는 질문

AKS 1.27에 대한 커뮤니티 지원은 2024년 7월에 만료됩니다. 해당 날짜 이후 버전 1.27로 새 AKS 클러스터를 만들 수 있나요?

예, 클러스터에서 LTS를 사용하는 한 커뮤니티 지원 기간이 종료된 후 버전 1.27을 사용하여 새 AKS 클러스터를 만들 수 있습니다.

커뮤니티 지원이 종료된 후 AKS 1.27에서 LTS를 활성화 또는 비활성화할 수 있나요?

커뮤니티 지원이 종료된 후 AKS 1.27에서 LTS 지원 계획을 활성화할 수 있습니다. 그러나 커뮤니티 지원이 종료된 후에는 AKS 1.27에서 LTS를 사용하지 않도록 설정할 수 없습니다.

버전 1.27에서 실행되는 클러스터가 있습니다. LTS에 자동으로 포함된다는 의미인가요?

아니요, 클러스터에서 LTS를 명시적으로 활성화하여 LTS 지원을 받아야 합니다. LTS를 사용하도록 설정하려면 프리미엄 계층에도 있어야 합니다.

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

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

LTS를 사용하도록 설정한 후 클러스터의 autoUpgradeChannel이 패치 채널로 변경되었습니다.

이는 예상된 동작입니다. AKS 클러스터에 대해 정의된 autoUpgradeChannel이 없는 경우 기본적으로 LTS로 설정 patch 됩니다.