Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure Linux Container Host skickar uppdateringar via två mekanismer: uppdaterade Azure Linux-nodavbildningar och automatiska paketuppdateringar.
Som en del av programmets och klustrets livscykel rekommenderar vi att du håller dina kluster uppdaterade och skyddade genom att aktivera uppgraderingar för klustret. Du kan aktivera automatiska nodavbildningsuppgraderingar för att säkerställa att dina kluster använder den senaste Azure Linux Container Host-avbildningen när den skalar upp. Du kan också uppgradera nodavbildningen manuellt i ett kluster.
I den här självstudien, del fem av fem, lär du dig att:
- Uppgradera nodavbildningen manuellt i ett kluster.
 - Uppgradera automatiskt ett Azure Linux Container Host-kluster.
 - Distribuera Kured i ett Azure Linux Container Host-kluster.
 
Kommentar
Alla uppgraderingsåtgärder, oavsett om de utförs manuellt eller automatiskt, uppgraderar nodbildversionen om den inte redan är den senaste. Den senaste versionen är beroende av en fullständig AKS-version och kan fastställas genom att besöka AKS-versionsspåraren.
Viktigt!
Från och med den 30 november 2025 kommer AKS inte längre att stödja eller tillhandahålla säkerhetsuppdateringar för Azure Linux 2.0. Från och med den 31 mars 2026 tas nodbilder bort och du kan inte skala dina nodpooler. Migrera till en Azure Linux-version som stöds genom att uppgradera dina nodpooler till en Kubernetes-version som stöds eller migrera till osSku AzureLinux3. Mer information finns i [Pensionering] Azure Linux 2.0-nodpooler på AKS.
Förutsättningar
- I tidigare självstudier skapade och distribuerade du ett Azure Linux Container Host-kluster. För att slutföra den här handledningen behöver du ett befintligt kluster. Om du inte har gjort det här steget och vill följa med börjar du med Självstudie 1: Skapa ett kluster med Azure Linux Container Host för AKS.
 - Du behöver den senaste versionen av Azure CLI. Hitta versionen med kommandot 
az --version. Om du behöver installera eller uppgradera kan du läsa Installera Azure CLI. 
Uppgradera klustret manuellt
För att manuellt uppgradera nodavbildningen i ett kluster kan du köra uppgraderingen az aks nodepool.
Uppgradera klustret automatiskt
Automatisk uppgradering erbjuder en mekanism för att sätta upp en gång och glömma bort, vilket ger konkreta tids- och operativa kostnadsfördelar. Genom att aktivera automatisk uppgradering kan du se till att dina kluster är uppdaterade och inte missar de senaste funktionerna eller korrigeringarna för Azure Linux Container Host från AKS och överordnade Kubernetes.
Automatiskt slutförda uppgraderingar fungerar på samma sätt som manuella uppgraderingar. Den valda kanalen avgör tidpunkten för uppgraderingar. När du gör ändringar i automatisk uppgradering kan du tillåta 24 timmar innan ändringarna börjar gälla.
Om du vill ange kanalen för automatisk uppgradering i ett befintligt kluster uppdaterar du parametern --auto-upgrade-channel:
az aks update --resource-group $AZ_LINUX_RG --name $AZ_LINUX_CLUSTER --auto-upgrade-channel stable
{
  "id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroup",
  "location": "WestUS2",
  "name": "testAzureLinuxCluster",
  "properties": {
    "autoUpgradeChannel": "stable",
    "provisioningState": "Succeeded"
  }
}
Mer information om uppgraderingskanaler finns i Använda automatisk uppgradering av kluster.
Aktivera automatiska paketuppgraderingar
På samma sätt som när du ställer in dina kluster på automatisk uppgradering kan du använda samma uppsättning en gång och glömma mekanismen för paketuppgraderingar genom att aktivera uppgraderingskanalen node-os. Om automatiska paketuppgraderingar är aktiverade körs den dnf-automatiska systemtjänsten dagligen och installerar alla uppdaterade paket som har publicerats.
Om du vill ange nod-os-uppgraderingskanalen i ett befintligt kluster uppdaterar du parametern --node-os-upgrade-channel:
az aks update --resource-group $AZ_LINUX_RG --name $AZ_LINUX_CLUSTER --node-os-upgrade-channel Unmanaged
{
  "id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroup",
  "location": "WestUS2",
  "name": "testAzureLinuxCluster",
  "properties": {
    "nodeOsUpgradeChannel": "Unmanaged",
    "provisioningState": "Succeeded"
  }
}
Aktivera en automatisk omstartsdaemon
För att skydda dina kluster tillämpas säkerhetsuppdateringar automatiskt på Azure Linux-noder. Dessa uppdateringar omfattar os-säkerhetskorrigeringar, kerneluppdateringar och paketuppgraderingar. Vissa av dessa uppdateringar kräver en omstart av noden för att slutföra processen. AKS startar inte automatiskt om dessa noder för att slutföra uppdateringsprocessen.
Vi rekommenderar att du aktiverar en automatisk omstartsdaemon, till exempel Kured, så att klustret kan starta om noder som har tagit kerneluppdateringar. Information om hur du distribuerar Kured DaemonSet i ett Azure Linux Container Host-kluster finns i Distribuera Kured i ett AKS-kluster.
Rensa resurser
Eftersom den här självstudien är den sista delen av serien kanske du vill ta bort ditt Azure Linux Container Host-kluster. Kubernetes-noderna körs på virtuella Azure-datorer och fortsätter att debiteras även om du inte använder klustret.
Nästa steg
I den här guiden uppgraderade du ditt Azure Linux Container Host-kluster. Du har lärt dig att:
- Uppgradera nodavbildningen manuellt i ett kluster.
 - Uppgradera automatiskt ett Azure Linux Container Host-kluster.
 - Distribuera kured i ett Azure Linux Container Host-kluster.
 
Mer information om Azure Linux Container Host finns i översikten över Azure Linux Container Host.