Delen via


Overwegingen voor Windows-containers met Azure Kubernetes Service

Wanneer u implementaties maakt die gebruikmaken van Windows Server-containers in Azure Kubernetes Service (AKS), zijn er enkele verschillen ten opzichte van Linux-implementaties die u moet onthouden. Zie Windows-containers in Kubernetes voor een gedetailleerde vergelijking van de verschillen tussen Windows en Linux in upstream Kubernetes.

Enkele van de belangrijkste verschillen zijn:

  • Identiteit: Windows Server maakt gebruik van een grotere binaire beveiligings-id (SID) die is opgeslagen in de Windows-beveiliging Access Manager-database (SAM). Deze database wordt niet gedeeld tussen de host en containers of tussen containers.
  • Bestandsmachtigingen: Windows Server maakt gebruik van een toegangsbeheerlijst op basis van SID's in plaats van een bitmasker van machtigingen en UID+GID.
  • Bestandspaden: de conventie op Windows Server is om \ te gebruiken in plaats van /. Geef in podspecificaties die volumes koppelen het pad correct op voor Windows Server-containers. Geef bijvoorbeeld in plaats van een koppelpunt van /mnt/volume in een Linux-container een stationsletter en locatie op, zoals /K/Volume die moet worden gekoppeld als het K: -station.

Notitie

Voor Kubernetes-versies 1.25 en hoger is Windows Server 2022 het standaardbesturingssysteem. Windows Server 2019 wordt buiten gebruik gesteld nadat Kubernetes versie 1.32 het einde van de levensduur bereikt en niet wordt ondersteund in toekomstige releases. Zie de opmerkingen bij de AKS-release voor meer informatie.

In dit artikel worden belangrijke overwegingen besproken waarmee u rekening moet houden bij het gebruik van Windows-containers in plaats van Linux-containers in Kubernetes. Zie Vergelijking met Linux voor een uitgebreide vergelijking van Windows- en Linux-containers.

Overwegingen

Functie Overwegingen voor Windows
Cluster maken • De eerste systeemknooppuntgroep moet Linux zijn.
• Het maximum aantal knooppunten per cluster is 5000.
• De naam van de Windows Server-knooppuntgroep heeft een limiet van zes tekens.
Bevoegde containers Wordt niet ondersteund. Het equivalent is HPC-containers (HostProcess Containers).
HPC-containers • HostProcess-containers zijn het Windows-alternatief voor bevoegde Linux-containers. Zie Een Windows HostProcess-pod maken voor meer informatie.
Azure Network Policy Manager (Azure) Azure Network Policy Manager biedt geen ondersteuning voor:
• Benoemde poorten
• SCTP-protocol
• Negatieve overeenkomstlabels of naamruimtekiezers (alle labels behalve 'debug=true')
• "behalve" CIDR-blokken (een CIDR met uitzonderingen)
• Windows Server 2019
Upgrade van knooppunt Windows Server-knooppunten in AKS passen niet automatisch Windows-updates toe. In plaats daarvan voert u een upgrade van een knooppuntgroep of upgrade van de knooppuntinstallatiekopieën uit. Met deze upgrades worden nieuwe knooppunten geïmplementeerd met de nieuwste installatiekopieën en beveiligingspatches voor Windows Server 2019 en Windows Server 2022.
AKS Image Cleaner Wordt niet ondersteund.
BYOCNI Wordt niet ondersteund.
Service Mesh openen Wordt niet ondersteund.
GPU Ondersteund in preview.
GPU met meerdere exemplaren Wordt niet ondersteund.
Vm's van de tweede generatie (preview) Ondersteund.
Aangepaste knooppuntconfiguratie • Aangepaste knooppuntconfiguratie heeft twee configuraties:
kubelet: Ondersteund.
• Configuratie van het besturingssysteem: niet ondersteund.

Volgende stappen

Zie de veelgestelde vragen over Windows Server-containers voor meer informatie over Windows-containers.