이 문서에서는 AKS(Azure Kubernetes Service) 노드에 사용할 수 있는 노드 이미지를 설명합니다.
주의
이 문서에서는 AKS에서 더 이상 사용되지 않는 Ubuntu OS 버전에 대한 참조가 있습니다.
- 2025년 6월 17일부터 AKS는 더 이상 Ubuntu 18.04를 지원하지 않습니다. 기존 노드 이미지는 삭제되고 AKS는 더 이상 보안 업데이트를 제공하지 않습니다. 더 이상 노드 풀의 크기를 조정할 수 없습니다. 노드 풀을 지원되는 kubernetes 버전으로 업그레이드하여 지원되는 Ubuntu 버전으로 마이그레이션합니다. 이 사용 중지에 대한 자세한 내용은 AKS GitHub 문제를 참조하세요.
- 2027년 3월 17일부터 AKS는 더 이상 Ubuntu 20.04를 지원하지 않습니다. 기존 노드 이미지는 삭제되고 AKS는 더 이상 보안 업데이트를 제공하지 않습니다. 더 이상 노드 풀의 크기를 조정할 수 없습니다. 노드 풀을 kubernetes 버전 1.34 이상으로 업그레이드하여 지원되는 Ubuntu 버전으로 마이그레이션합니다. 이 사용 중지에 대한 자세한 내용은 AKS GitHub 문제를 참조하세요.
노드 이미지 릴리스
AKS(Azure Kubernetes Service)는 정기적으로 새 노드 이미지를 제공하므로 노드 이미지를 자주 업그레이드하여 최신 AKS 기능, 구성 요소 업데이트 및 보안 수정에 액세스하는 것이 좋습니다. AKS VHD 노트에서 각 노드 이미지 버전의 자세한 요약을 찾을 수 있습니다.
Linux 노드 이미지는 매주 릴리스되며 Windows 노드 이미지는 매월 릴리스됩니다. 새 노드 이미지는 AKS 릴리스 정보에 포함됩니다.
모범 사례 지침
자동 노드 이미지 업그레이드를 구성하고 계획된 유지 관리를 사용하여 예약합니다. 이렇게 하면 수동 업그레이드 없이 노드 이미지가 항상 최신 상태로 유지됩니다.
새 노드 이미지가 릴리스되면 업데이트가 모든 지역에 배포되는 데 최대 2주가 걸릴 수 있습니다. AKS 릴리스 추적기는 현재 최신 노드 이미지 버전, 각 지역에 대해 이전에 사용 가능한 노드 이미지 버전 3개 및 지역별 노드 이미지 업데이트 순서를 보여 줍니다. 해당 지역에서 노드 이미지를 사용할 수 있게 되면 수동 노드 이미지 업그레이드 를 수행하거나 자동 노드 이미지 업그레이드를 구성하고 계획된 유지 관리를 사용하여 예약할 수 있습니다.
기본 노드 이미지
AKS는 클러스터 및 노드 풀을 만드는 동안 OS(기본 운영 체제) 및 노드 이미지를 설정합니다. OS 형식을 사용하여 Linux 또는 Windows 간에 필터링할 수 있습니다.
OS 유형 | 기본 OS | 기본 노드 이미지 |
---|---|---|
지정되지 않음 | Ubuntu Linux | containerd와 2세대를 사용하는 Ubuntu |
Linux | Ubuntu Linux | containerd와 2세대를 사용하는 Ubuntu |
윈도우즈 | Windows Server (윈도우 서버) | 컨테이너 및 1세대를 사용하는 Windows Server LTSC(장기 서비스 채널) |
비고
모든 클러스터의 시스템 노드 풀이 Linux여야 하며 클러스터를 만드는 동안에는 Windows OS 유형을 지정할 수 없습니다.
기본 노드 이미지에 영향을 주는 요소
다음 요소는 AKS가 노드 풀에 대해 선택하는 기본 이미지에 영향을 줍니다.
- OS SKU: 지정된 경우
--os-sku
기본 OS가 변경됩니다. 예를 들어 Azure Linux를 OS SKU로 지정하면 노드 이미지는 컨테이너가 있는 Azure Linux입니다. - VM(가상 머신) 크기:
- 하이퍼바이저 생성: 각 VM 크기는 1세대, 2세대 또는 둘 다를 지원합니다.
- 2세대가 지원되는 경우 AKS는 기본적으로 2세대 노드 이미지를 사용합니다.
- 1세대만 지원되는 경우 AKS는 기본적으로 1세대 노드 이미지를 사용합니다.
- 기능 사용: 노드 이미지에 포함된 몇 가지 기능이 있습니다. 이러한 기능을 사용하도록 선택하면 기본 노드 이미지가 변경됩니다.
- FIPS(Federal Information Processing Standards) 는 모든 Linux 노드 풀에 대한 기본 노드 이미지를 변경합니다.
- Pod 샌드박싱은 Azure Linux 노드 풀의 기본 노드 이미지를 변경합니다.
- 신뢰할 수 있는 시작 은 모든 Linux 노드 풀의 기본 노드 이미지를 변경합니다.
비고
특정 기능은 단일 노드 풀에서 결합할 수 없습니다. 기능 설명서에 대한 링크를 따라 제한 사항을 검토합니다.
사용 가능한 Linux 노드 이미지
Ubuntu 노드 이미지
Ubuntu 노드 이미지는 AKS에서 완전히 유효성을 검사하고 Microsoft, Canonical 및 Ubuntu 커뮤니티에서 지원합니다. AKS는 정식 지원 수명 주기가 끝나기 전에 Ubuntu 버전을 사용 중지하지 않습니다.
노드 이미지 | 사용 사례 | 제한점 |
---|---|---|
컨테이너 및 Gen 1이 있는 Ubuntu | 1세대만 지원하는 VM 크기를 사용하는 Ubuntu 노드 풀의 표준 노드 이미지입니다. | 해당 없음(N/A) |
containerd 및 Gen 2를 사용하는 Ubuntu | 2세대를 지원하는 VM 크기를 사용하는 Ubuntu 노드 풀의 표준 노드 이미지입니다. VM 크기가 1세대와 2세대를 모두 지원하는 경우 이 노드 이미지가 선택됩니다. | 해당 없음(N/A) |
컨테이너 및 FIPS를 사용하는 Ubuntu | FIPS(Federal Information Processing Standards)를 사용하도록 설정하는 고객을 위한 기본 노드 이미지의 변형입니다. 이러한 이미지는 1세대와 2세대를 모두 지원합니다. | Ubuntu 22.04 이상에는 아직 지원되지 않습니다. Arm64, 신뢰할 수 있는 시작 또는 CVM과 결합할 수 없습니다. |
컨테이너 및 Arm64가 있는 Ubuntu | Arm64를 지원하는 VM 크기를 사용하는 고객을 위한 기본 노드 이미지의 변형입니다. 이러한 이미지는 2세대만 지원합니다. | FIPS, CVM 또는 신뢰할 수 있는 실행과 결합할 수 없습니다. |
컨테이너 및 CVM이 있는 Ubuntu | 기밀 VM 크기를 사용하는 고객을 위한 기본 노드 이미지의 변형입니다. 이러한 이미지는 2세대만 지원합니다. | Ubuntu 22.04 이상에는 아직 지원되지 않습니다. FIPS, Arm64 또는 신뢰할 수 있는 시작과 결합할 수 없습니다. |
containerd 및 신뢰할 수 있는 시작 기능이 포함된 Ubuntu | 신뢰할 수 있는 시작을 사용하도록 설정하는 고객을 위한 기본 노드 이미지의 변형입니다. 이러한 이미지는 2세대만 지원합니다. | FIPS, Arm64 또는 CVM과 결합할 수 없습니다. |
Azure Linux 노드 이미지
Azure Linux 노드 이미지는 AKS에서 완전히 유효성을 검사하고 원본에서 기본 AKS 이미지를 사용하여 빌드됩니다.
노드 이미지 | 사용 사례 | 제한점 |
---|---|---|
컨테이너 및 Gen 1이 있는 Azure Linux | 1세대만 지원하는 VM 크기를 사용하는 Azure Linux 노드 풀의 표준 노드 이미지입니다. | 해당 없음(N/A) |
컨테이너 및 Gen 2를 사용한 Azure Linux | 2세대를 지원하는 VM 크기를 사용하는 Azure Linux 노드 풀의 표준 노드 이미지입니다. VM 크기가 1세대와 2세대를 모두 지원하는 경우 노드 이미지가 선택됩니다. | 해당 없음(N/A) |
컨테이너 및 FIPS를 사용하는 Azure Linux | FIPS(Federal Information Processing Standards)를 사용하도록 설정하는 고객을 위한 기본 노드 이미지의 변형입니다. 이러한 이미지는 1세대와 2세대를 모두 지원합니다. | 신뢰할 수 있는 시작 또는 Pod 샌드boxing과 결합할 수 없습니다. Azure Linux는 FIPS 및 ARM64에 대한 별도의 이미지를 지원합니다. |
컨테이너 및 Arm64를 사용한 Azure Linux | Arm64를 지원하는 VM 크기를 사용하는 고객을 위한 기본 노드 이미지의 변형입니다. 이러한 이미지는 2세대만 지원합니다. | 신뢰할 수 있는 시작 또는 Pod 샌드boxing과 결합할 수 없습니다. Azure Linux는 FIPS 및 ARM64에 대한 별도의 이미지를 지원합니다. |
컨테이너, FIPS 및 Arm64를 사용하는 Azure Linux | FIPS(Federal Information Processing Standards)를 사용하도록 설정하고 Arm64를 지원하는 VM 크기를 사용하는 고객을 위한 기본 노드 이미지의 변형입니다. 이러한 이미지는 2세대만 지원합니다. | 신뢰할 수 있는 시작 기능 또는 Pod 샌드박싱 기능과 결합할 수 없습니다. |
컨테이너 및 신뢰할 수 있는 시작이 있는 Azure Linux | 신뢰할 수 있는 시작을 사용하도록 설정하는 고객을 위한 기본 노드 이미지의 변형입니다. 이러한 이미지는 2세대만 지원합니다. | FIPS, Arm64 또는 Pod 샌드박싱과 결합할 수 없습니다. |
컨테이너 및 Pod 샌드박싱이 있는 Azure Linux | 이는 Pod 샌드박싱을 사용하도록 설정하는 고객을 위한 기본 노드 이미지의 변형입니다. 이러한 이미지는 2세대만 지원합니다. | FIPS, Arm64 또는 신뢰할 수 있는 시작과 결합할 수 없습니다. |
사용 가능한 Windows Server 노드 이미지
Windows Server 노드 이미지는 AKS에서 완전히 유효성을 검사하고 Microsoft에서 지원합니다.
Windows Server LTSC(장기 서비스 채널) 노드 이미지
노드 이미지 | 사용 사례 | 제한점 |
---|---|---|
컨테이너 및 Gen 1이 있는 Windows Server | 1세대만 지원하는 VM 크기를 사용하는 Azure Linux 노드 풀의 표준 노드 이미지입니다. | 해당 없음(N/A) |
컨테이너 및 Gen 2가 있는 Windows Server | 2세대를 지원하는 VM 크기를 사용하는 Azure Linux 노드 풀의 표준 노드 이미지입니다. VM 크기가 1세대와 2세대를 모두 지원하는 경우 이 노드 이미지가 선택됩니다. | 해당 없음(N/A) |
컨테이너용 Windows Server 연간 채널(미리 보기) 노드 이미지
노드 이미지 | 사용 사례 | 제한점 |
---|---|---|
컨테이너 및 Gen 1이 있는 Windows Server | 1세대만 지원하는 VM 크기를 사용하는 Azure Linux 노드 풀의 표준 노드 이미지입니다. | 해당 없음(N/A) |
컨테이너 및 Gen 2가 있는 Windows Server | 2세대를 지원하는 VM 크기를 사용하는 Azure Linux 노드 풀의 표준 노드 이미지입니다. VM 크기가 1세대와 2세대를 모두 지원하는 경우 이 노드 이미지가 선택됩니다. | 해당 없음(N/A) |
다음 단계
AKS의 노드 이미지, 노드 풀 업그레이드 및 노드 구성에 대한 자세한 내용은 다음 리소스를 참조하세요.
- 노드 및 노드 구성에 대해 알아보려면 AKS 핵심 개념을 참조하세요.
- 자동 노드 이미지 업그레이드를 구성하고 계획된 유지 관리를 사용하여 예약합니다.
- 사용자 지정 노드 구성을 적용하여 OS 또는 kubelet 설정을 수정합니다.
- 최신 노드 이미지에 대한 자세한 내용은 AKS 릴리스 정보를 참조 하세요.
- GitHub Actions를 사용하여 클러스터 및 노드 풀 업그레이드 자동 적용
- AKS 패치 및 업그레이드 지침을 사용하여 모범 사례를 업그레이드하는 방법에 대해 알아봅니다.
Azure Kubernetes Service