AKS(Azure Kubernetes Service)에서 Windows Server 컨테이너를 사용하는 배포를 만들 때는 Linux 배포와 관련하여 몇 가지 차이점을 염두에 두어야 합니다. 업스트림 Kubernetes에서 Windows와 Linux의 차이점을 자세히 비교하려면 Kubernetes의 Windows 컨테이너를 참조하세요.
몇 가지 주요 차이점은 다음과 같습니다.
- ID: Windows Server는 Windows SAM(보안 액세스 관리자) 데이터베이스에 저장되어 있는 더 큰 SID(이진 보안 식별자)를 사용합니다. 이 데이터베이스는 호스트와 컨테이너 간이나 컨테이너 간에 공유되지 않습니다.
- 파일 사용 권한: Windows Server는 사용 권한의 비트 마스크 및 UID + GID가 아닌 SID 기반의 액세스 제어 목록을 사용합니다.
- 파일 경로: Windows Server의 규칙은 / 대신 \를 사용합니다. 볼륨을 탑재하는 Pod 사양에서 Windows Server 컨테이너 경로를 올바르게 지정합니다. 예를 들어 Linux 컨테이너에서는 탑재 지점을 /mnt/volume 대신 드라이브 문자 및 위치로 지정합니다. 예를 들어 /K/Volume 대신 K: 드라이브로 탑재합니다.
중요합니다
2026년 3월 1일부터 AKS(Azure Kubernetes Service)는 더 이상 Windows Server 2019 노드 풀을 지원하지 않습니다. Kubernetes 버전 1.33 이상을 실행하는 노드 풀은 Windows Server 2019를 사용할 수 없습니다. 2027년 4월 1일부터 AKS는 Windows Server 2019에 대한 모든 기존 노드 이미지를 제거하므로 크기 조정 작업이 실패합니다. 이 사용 중지에 대한 자세한 내용은 사용 중지 GitHub 문제 및 Azure 업데이트 사용 중지 공지 사항을 참조하세요. 공지 사항 및 업데이트에 대한 정보를 유지하려면 AKS 릴리스 정보를 따르세요.
중요합니다
2028년 6월 30일부터 AKS(Azure Kubernetes Service) 더 이상 Windows Server 2022 노드 풀을 지원하지 않습니다. Windows Server 2022 Kubernetes 버전 1.37 이상에서는 지원되지 않습니다. 2029년 6월 30일부터 AKS는 Windows Server 2022 대한 모든 기존 노드 이미지를 제거하므로 크기 조정 작업이 실패합니다. 이 사용 중지에 대한 자세한 내용은 사용 중지 GitHub 문제 및 Azure 업데이트 사용 중지 공지 사항을 참조하세요. 알림 및 업데이트에 대한 정보를 유지하려면 AKS 릴리스 정보를 따르세요.
중요합니다
2026년 5월 15일부터 AKS는 더 이상 Windows Server 연간 채널(미리 보기)을 지원하지 않습니다. AKS는 더 이상 새 Windows Server 연간 채널 노드 이미지를 생성하거나 보안 패치를 제공하지 않습니다. Windows Server 연간 채널을 사용하여 새 노드 풀을 만들 수 없습니다. 2027년 5월 15일에 AKS는 기존의 모든 Windows Server 연간 채널 노드 이미지를 제거하므로 크기 조정 및 수정(이미지 다시 설치 및 다시 배포) 작업이 실패합니다. 중단을 방지하려면 LTSC(장기 서비스 채널)로 마이그레이션하는 것이 좋습니다.
- Windows Server 연간 채널은 Windows Server 2022 및 Windows Server 2025에서 실행되는 Windows Server 2022 기본 이미지를 사용합니다.
- HPC(호스트 프로세스 컨테이너)를 사용하거나 관리 목적으로 다른 권한 있는 컨테이너를 실행하는 경우 추가 테스트를 수행해야 합니다.
이 사용 중지에 대한 자세한 내용은 GitHub 사용 중지 문제를 참조하세요. 공지 사항 및 업데이트에 대한 정보를 유지하려면 AKS 릴리스 정보를 따르세요.
이 문서에서는 Kubernetes에서 Linux 컨테이너 대신 Windows 컨테이너를 사용할 때 유의해야 할 중요한 고려 사항을 다룹니다. Windows 및 Linux 컨테이너에 대한 자세한 비교는 Linux 비교를 참조하세요.
고려 사항
| 기능 | Windows 고려 사항 |
|---|---|
| 클러스터 만들기 | • 첫 번째 시스템 노드 풀은 Linux여야 합니다. • 클러스터당 최대 노드 수는 5000개입니다. • Windows Server 노드 풀 이름은 6자로 제한됩니다. |
| 권한 있는 컨테이너 | 지원되지 않습니다. 이와 동등한 제품은 HPC(HostProcess 컨테이너) 컨테이너입니다. |
| HPC 컨테이너 | • HostProcess 컨테이너는 Linux 권한 있는 컨테이너에 대한 Windows 대안입니다. 자세한 내용은 Windows HostProcess Pod 만들기를 참조하세요. |
| Azure 네트워크 정책 관리자(Azure) | Azure 네트워크 정책 관리자는 다음을 지원하지 않습니다. • 명명된 포트 • SCTP 프로토콜 • 부정 일치 레이블 또는 네임스페이스 선택기("debug=true"를 제외한 모든 레이블) • "except" CIDR 블록(예외가 있는 CIDR) • Windows Server 2019 |
| 노드 업그레이드 | AKS의 Windows Server 노드는 Windows 업데이트를 자동으로 적용하지 않습니다. 대신 노드 풀 업그레이드 또는 노드 이미지 업그레이드를 수행합니다. 이러한 업그레이드는 최신 Window Server 2019, Windows Server 2022 기본 노드 이미지 및 보안 패치를 사용하여 새 노드를 배포합니다. |
| AKS 이미지 클리너 | 지원되지 않습니다. |
| BYOCNI | 지원되지 않습니다. |
| 개방형 서비스 메시 | 지원되지 않습니다. |
| GPU | 미리 보기로 지원됩니다. |
| 다중 인스턴스 GPU | 지원되지 않습니다. |
| 2세대 VM | 지원됩니다. Windows Server 2025의 기본값입니다. |
| 사용자 지정 노드 구성 | • 사용자 지정 노드 구성에는 다음 두 가지 구성이 있습니다. • kubelet: 지원됩니다. • OS 구성: 지원되지 않습니다. |
다음 단계
Windows 컨테이너에 대한 자세한 내용은 Windows Server 컨테이너 FAQ를 참조하세요.