Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Note
Azure Linux mit OS Guard (Vorschau) wird durch Azure Container Linux (ACL) ersetzt.
Azure Container Linux ist das langfristige, unveränderliche, containeroptimierte Linux-Betriebssystem (OS) für Azure Kubernetes Service (AKS). Sie bietet ein sicheres, minimales und betriebskonsensiertes Hostbetriebssystem, das für die Ausführung von containerisierten Workloads im großen Maßstab konzipiert ist.
Weitere Informationen finden Sie in der Übersicht über Azure Container Linux (ACL).
Azure Linux mit OS Guard liefert Updates über aktualisierte Knotenimages und automatische Paketupdates. Es empfiehlt sich, Ihre Cluster im Rahmen des Anwendungs- und Clusterlebenszyklus auf dem neuesten Stand zu halten und zu schützen, indem Sie Upgrades für Ihren Cluster aktivieren. Sie können automatische Knotenimage-Upgrades aktivieren, um sicherzustellen, dass Ihre Cluster das neueste Azure Linux mit dem OS Guard-Image verwenden, wenn die Skalierung erfolgt. Sie können das Knotenimage auch manuell auf einem Cluster aktualisieren.
In diesem Lernprogramm, Teil 5 von fünf, lernen Sie Folgendes:
- Aktualisieren Sie das Knotenimage manuell auf einem Cluster.
- Automatisches Upgrade eines Azure Linux mit OS Guard-Cluster.
- Bereitstellen von Kured in einem Azure Linux mit OS Guard-Cluster.
Note
Bei jedem manuellen oder automatischen Upgradevorgang wird ein Upgrade der Imageversion des Knotens durchgeführt, sofern diese nicht bereits auf dem neuesten Stand ist. Die neueste Version ist von einer vollständigen AKS-Version abhängig, und Sie können sie ermitteln, indem Sie den AKS-Release-Tracker besuchen.
Voraussetzungen
- In früheren Lernprogrammen haben Sie einen Azure-Linux-Cluster mit OS Guard erstellt und bereitgestellt. Für dieses Tutorial benötigen Sie einen vorhandenen Cluster. Wenn Sie diesen Schritt noch nicht abgeschlossen haben und folgen möchten, lesen Sie Tutorial 1: Erstellen eines Clusters mit Azure Linux mit OS Guard für AKS.
- Sie benötigen die aktuellste Version der Azure-Befehlszeilenschnittstelle. Verwenden Sie den
az versionBefehl, um die Version zu finden. Verwenden Sie denaz upgradeBefehl, um auf die neueste Version zu aktualisieren.
Azure Linux mit Hinweisen und Einschränkungen zu OS Guard
Bevor Sie beginnen, lesen Sie die folgenden Überlegungen und Einschränkungen für Azure Linux mit OS Guard (Vorschau):
- Kubernetes Version 1.32.0 oder höher ist für Azure Linux mit OS Guard erforderlich.
- Alle Azure Linux-Images mit OS Guard haben den Federal Information Process Standard (FIPS) und Trusted Launch aktiviert.
- Azure CLI und ARM-Vorlagen sind die einzigen unterstützten Bereitstellungsmethoden für Azure Linux mit OS Guard auf AKS in Preview. PowerShell und Terraform werden nicht unterstützt.
- Arm64-Images werden mit Azure Linux und OS Guard auf AKS in der Vorschauphase nicht unterstützt.
-
NodeImageundNonesind die einzigen unterstützten Betriebssystem-(OS-)Upgradekanäle für Azure Linux mit OS Guard auf AKS.UnmanagedundSecurityPatchsind aufgrund des unveränderlichen /usr-Verzeichnisses nicht mit Azure Linux mit OS Guard kompatibel. - Artefaktstreaming wird nicht unterstützt.
- Pod Sandboxing wird nicht unterstützt.
- Vertrauliche virtuelle Computer (CVMs) werden nicht unterstützt.
- Virtuelle Computer der Generation 1 (VMs) werden nicht unterstützt.
Manuelles Aktualisieren Ihres Clusters
Aktualisieren Sie das Knotenbild auf Ihrem Cluster mithilfe des az aks nodepool upgrade Befehls manuell.
az aks nodepool upgrade --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name <node-pool-name>
Automatisches Aktualisieren Ihres Clusters
Automatische Upgrades sind funktionell identisch mit manuellen Upgrades. Der ausgewählte Kanal bestimmt den Zeitpunkt von Upgrades. Wenn Sie Änderungen an der automatischen Aktualisierung vornehmen, dauert es 24 Stunden, bis die Änderungen übernommen werden.
Legen Sie den Kanal für das automatische Upgrade für einen vorhandenen Cluster mithilfe des az aks update-Befehls mit dem --auto-upgrade-channel-Parameter fest. Im folgenden Beispiel wird der Kanal für automatische Upgrades bei einem vorhandenen Cluster auf stable festgelegt:
az aks update --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --auto-upgrade-channel stable
Beispielausgabe:
{
"id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroup",
"location": "WestUS2",
"name": "testAzureLinuxCluster",
"properties": {
"autoUpgradeChannel": "stable",
"provisioningState": "Succeeded"
}
}
Weitere Informationen zu Upgradekanälen finden Sie unter Verwenden des automatischen Clusterupgrades.
Automatisches Upgrade des Knotenbetriebssystemimages
AKS stellt mehrere Automatisch-Upgrade-Kanäle bereit, die für zeitnahe Betriebssystem-Sicherheitsupdates auf Knotenebene vorgesehen sind. Dieser Kanal unterscheidet sich von Kubernetes-Versionsupgrades auf Clusterebene und ersetzt sie.
Important
NodeImage und None sind die einzigen unterstützten Betriebssystem-(OS-)Upgradekanäle für Azure Linux mit OS Guard auf AKS.
Unmanaged und SecurityPatch sind aufgrund des unveränderlichen /usr-Verzeichnisses nicht mit Azure Linux mit OS Guard kompatibel.
Legen Sie den Knotenbetriebssystem-Upgradekanal auf einem vorhandenen Cluster mithilfe des az aks update Befehls mit dem --node-os-upgrade-channel Parameter fest. Im folgenden Beispiel wird der Upgradekanal des Knotenbetriebssystems für einen bestehenden Cluster auf NodeImage festgelegt:
az aks update --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --node-os-upgrade-channel NodeImage
Beispielausgabe:
{
"id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroup",
"location": "WestUS2",
"name": "testAzureLinuxCluster",
"properties": {
"nodeOsUpgradeChannel": "NodeImage",
"provisioningState": "Succeeded"
}
}
Weitere Informationen zu Knotenupgradekanälen finden Sie unter Verwenden des automatischen Upgrade des Knotenbetriebssystems.
Bereinigen von Ressourcen
Da dieses Lernprogramm der letzte Teil der Reihe ist, sollten Sie Ihr Azure Linux mit OS Guard-Cluster löschen. Die Kubernetes-Knoten werden auf Azure virtuellen Computern (VMs) ausgeführt und entstehen weiterhin Gebühren, auch wenn Sie den Cluster nicht verwenden.
Löschen Sie die Azure Ressourcengruppe und alle zugehörigen Ressourcen mithilfe des Befehls az group delete.
az group delete --name $RESOURCE_GROUP --yes --no-wait
Nächste Schritte
In diesem Tutorial haben Sie Ihren Azure Linux-Containerhostcluster aktualisiert.
Weitere Informationen zu Azure Linux mit OS Guard finden Sie in der Übersicht über Azure Linux mit OS Guard.