PowerShell을 사용하여 Arc에서 사용하도록 설정된 AKS에서 AKS 클러스터의 Kubernetes 버전 업그레이드
적용 대상: Azure Stack HCI 22H2의 AKS, Windows Server의 AKS
Azure Arc에서 사용하도록 설정된 AKS의 AKS(Azure Kubernetes Service) 워크로드 클러스터에 대해 두 가지 유형의 업데이트를 사용할 수 있습니다.
- AKS 클러스터의 Kubernetes 버전을 업데이트합니다.
- Kubernetes 버전을 업데이트하지 않고 AKS 클러스터의 운영 체제 버전을 업데이트합니다.
참고
Windows Admin Center 사용하여 AKS 워크로드 클러스터를 업그레이드할 수도 있습니다.
AKS 워크로드 클러스터를 60일마다 한 번 이상 업데이트하는 것이 좋습니다. 새 Kubernetes 버전 업데이트는 30일마다 사용할 수 있습니다. 워크로드 가용성이 중단되지 않도록 롤링 업데이트가 수행됩니다. 새 빌드가 있는 새 노드를 클러스터로 가져오면 리소스가 이전 노드에서 새 노드로 이동합니다. 리소스가 성공적으로 이동되면 이전 노드가 해제되고 클러스터에서 제거됩니다.
중요
AKS 호스트에서 Azure Kubernetes Service 업데이트하는 것은 모든 업데이트 흐름의 첫 번째 단계이며 를 실행Update-AksHciCluster
하기 전에 시작해야 합니다. AKS 호스트 업데이트에 대한 자세한 내용은 Azure Stack HCI에서 AKS 호스트 업데이트를 참조하세요.
사용 가능한 Kubernetes 버전 가져오기
Get-AksHciKubernetesVersion
명령을 사용하여 지원되는 Kubernetes 버전에 대해 검사.
Get-AksHciKubernetesVersion
샘플 출력:
OrchestratorType OrchestratorVersion OS IsPreview
---------------- ------------------- -- ---------
Kubernetes v1.18.14 Linux False
Kubernetes v1.18.17 Linux False
Kubernetes v1.19.7 Linux False
Kubernetes v1.19.9 Linux False
Kubernetes v1.20.2 Linux False
Kubernetes v1.20.5 Linux False
Kubernetes v1.18.14 Windows False
Kubernetes v1.18.17 Windows False
Kubernetes v1.19.7 Windows False
Kubernetes v1.19.9 Windows False
Kubernetes v1.20.2 Windows False
Kubernetes v1.20.5 Windows False
사용 가능한 워크로드 클러스터 업데이트 가져오기
다음 예제에서는 워크로드 클러스터 myCluster
가 현재 Kubernetes 버전 1.19.7에 있다고 가정합니다.
Get-AksHciClusterUpdates -name myCluster
details kubernetesversion operatingsystemversion
------- ----------------- ----------------------
This is a patch kubernetes upgrade. (i.e v1.1.X to v1.1.Y) v1.19.9 @{mariner=April 2021; windows=April 2021}
This is a minor kubernetes upgrade. (i.e v1.X.1 to v1.Y.1) v1.20.5 @{mariner=April 2021; windows=April 2021}
이 출력에서 볼 수 있듯이 v1.19.9에 대한 패치 업데이트 또는 v1.20.5에 대한 부 업데이트를 수행할 수 있습니다.
PowerShell을 사용하여 워크로드 클러스터의 Kubernetes 버전 업그레이드
Update-AksHciCluster PowerShell 명령을 사용하여 Kubernetes 부 업데이트를 수행합니다. 이 명령은 컨테이너 호스트 OS의 운영 체제 버전도 업데이트합니다.
Update-AksHciCluster -name myCluster -kubernetesVersion v1.20.5
Kubernetes를 업데이트하지 않고 컨테이너 OS 버전 업데이트
Kubernetes 버전을 변경하지 않고 최신 버전의 운영 체제에 워크로드 클러스터를 업로드하는 경우 새 OS 버전에 다른 Kubernetes 버전이 필요하지 않은 한 작동하지 않습니다. Update-AksHciCluster 명령을 실행하고 매개 변수를 operatingSystem
지정하여 AKS 워크로드 클러스터의 컨테이너 호스트를 최신 버전의 운영 체제로 업데이트합니다. 다음 예제에서는 워크로드 클러스터 myCluster
에 현재 30일이 지난 운영 체제 버전이 있다고 가정합니다.
Update-AksHciCluster -name myCluster -operatingSystem
다음 단계
이 문서에서는 AKS Arc에서 AKS 워크로드 클러스터를 업데이트하는 방법을 알아보았습니다. 다음으로 다음을 수행할 수 있습니다.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기