Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit artikel geven we een overzicht van Azure Container Linux (ACL), een onveranderbaar, containergeoptimeerd besturingssysteem (OS) voor Azure Kubernetes Service (AKS). ACL is afgeleid van het Flatcar Container Linux-project en bouwt voort op het beproefde, containergerichte immutabele ontwerp van Flatcar, met toevoeging van Azure Linux-pakketten, service en platformintegratie. Hierdoor kan ACL nauw worden afgestemd op upstream Flatcar-innovatie, terwijl aan de productie-, beveiligings- en nalevingsvereisten van Azure wordt voldaan. Zie de Flatcar-documentatie voor meer informatie over Flatcar Container Linux.
ACL is algemeen beschikbaar (GA) als besturingssysteemoptie voor AKS vanaf AKS v1.34. U kunt ACL-knooppuntgroepen implementeren in een nieuw AKS-cluster of ACL-knooppuntgroepen toevoegen aan uw bestaande clusters.
Important
Vanaf 10 december 2026 biedt Azure Kubernetes Service (AKS) geen ondersteuning meer voor Azure Linux met OS Guard voor AKS (preview). Op dat moment produceert AKS geen nieuwe Azure Linux met OS Guard-knooppuntinstallatiekopieën of biedt beveiligingspatches en kunt u geen nieuwe knooppuntgroepen meer maken met Azure Linux met OS Guard. Op 10 maart 2027 verwijdert AKS alle bestaande Azure Linux met OS Guard-knooppuntinstallatiekopieën, waardoor schaal- en herstelbewerkingen (installatiekopie en opnieuw implementeren) mislukken. Om onderbrekingen te voorkomen, migreert u naar Azure Container Linux (ACL). Zie de GitHub-issue over deze uitfasering en de aankondiging van de uitfasering op Azure Updates voor meer informatie over deze uitfasering. Als u op de hoogte wilt blijven van aankondigingen en updates, kunt u de AKS-releaseopmerkingen volgen.
Voordelen van het gebruik van ACL op AKS
ACL is een beveiligd, minimaal besturingssysteem dat alleen de essentiële onderdelen bevat die nodig zijn voor het uitvoeren van containers. Het maakt gebruik van een onveranderbaar ontwerp om de integriteit van het besturingssysteem te behouden en knooppuntconfiguratiedrift te verminderen.
| Benefit | Description |
|---|---|
| Gelaagde besturingssysteembeveiliging | ACL combineert een onveranderbaar besturingssysteem, verplichte toegangscontroles, geverifieerd opstarten en vertrouwde buildprocessen om knooppunten te beschermen vanaf het opstarten tot en met runtime. Zie ACL-beveiligingsfuncties voor meer informatie. |
| Minimale containerhost | ACL bevat alleen de onderdelen die vereist zijn voor het uitvoeren van containers, waardoor de complexiteit van het besturingssysteem wordt verminderd en het beheer van knooppunten wordt vereenvoudigd. |
| Consistent onderhoud van knooppunten | Wekelijkse updates op basis van installatiekopieën bieden beveiligingspatches en bugfixes, terwijl de versie van het besturingssysteem consistent blijft voor elke node-installatiekopie. |
| Opensource-transparantie | Flatcar en veel van de onderliggende technologieën (dm-verity en SELinux) zijn upstream of open source, en Microsoft heeft hulpprogramma's en bijdragen om deze functies te ondersteunen. |
Mogelijkheden en compatibiliteit
ACL ondersteunt de volgende AKS-mogelijkheden:
- Ondersteuning voor NVIDIA GPU-knooppunten: ACL ondersteunt knooppuntgroepen met NVIDIA GPU-functionaliteit op AMD64-architecturen, zodat u high-performance computing (HPC) en AI/ML-workloads op AKS kunt uitvoeren met een beveiligd, containergeoptimeerd besturingssysteem. ACL biedt geen ondersteuning voor ARM64-architecturen voor knooppuntgroepen met GPU-functionaliteit.
- FIPS: ACL ondersteunt knooppuntgroepen met FIPS ingeschakeld.
- Ondersteuning voor AMD64- en ARM64-architectuur: ACL is beschikbaar voor zowel AMD64- als ARM64-architecturen op AKS.
- Automatische inrichting van knooppunten: ACL biedt ondersteuning voor automatisch inrichten van knooppunten (NAP).
- Vertrouwelijke VM: ACL is beschikbaar als een CVM-installatiekopie (Confidential VM) voor AKS, met een optie waarvoor FIPS is ingeschakeld.
Niet-ondersteunde functies
ACL biedt momenteel geen ondersteuning voor de volgende functies:
- De
SecurityPatchenUnmanagedupgradekanalen van het besturingssysteem van knooppunten. - VM's van de eerste generatie: u kunt geen VM-grootten gebruiken die alleen ondersteuning bieden voor generatie 1 met ACL.
- Pod Sandboxing.
- Een variant zonder Trusted Launch. ACL vereist vertrouwde start.
Als uw bestaande cluster gebruikmaakt van een van deze niet-ondersteunde functies, kunt u mogelijk geen ACL-knooppuntgroep toevoegen aan dat cluster.
Functieoverzicht
Azure Linux publiceert een roadmap voor feature die functies bevat die in ontwikkeling zijn en beschikbaar zijn voor algemene beschikbaarheid (GA) en openbare preview.
Migraties en upgrades van het besturingssysteem met ACL
AKS ondersteunt het migreren van bestaande knooppuntgroepen naar ACL met behulp van in-place SKU-migratie van het besturingssysteem of door nieuwe ACL-knooppuntgroepen te maken. Zie Bestaande knooppunten migreren naar ACL voor gedetailleerde migratiestappen, overwegingen en terugdraaiinstructies.
ACL voor AKS-versiebeheer
ACL voor AKS brengt wekelijks AKS-knooppuntimages uit. Het versiebeheer volgt het datumbased formaat van AKS (bijvoorbeeld: 202506.13.0). ACL ondersteunt momenteel alleen volledige updates van node-images. Zie Azure Container Linux-knooppuntinstallatiekopieën (ACL) voor meer informatie.
U kunt beschikbare node-images bekijken in de releaseopmerkingen en de nodeImageVersion voor een draaiend cluster weergeven met de opdracht az aks nodepool list. Voorbeeld:
az aks nodepool list --resource-group <resource-group-name> --cluster-name <aks-cluster-name> --query '[].{name: name, nodeImageVersion: nodeImageVersion}'
Voorbeelduitvoer:
[
{
"name": "nodes",
"nodeImageVersion": "AKSAzureContainerLinux-202606.01.0"
}
]
Verwante inhoud
Zie de volgende bronnen om aan de slag te gaan met ACL voor AKS: