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 Container Storage är en molnbaserad volymhanterings-, distributions- och orkestreringstjänst som skapats internt för containrar. Använd den här självstudien för att installera den senaste produktionsversionen av Azure Container Storage i ett AKS-kluster (Azure Kubernetes Service), oavsett om du skapar ett nytt kluster eller aktiverar tjänsten i en befintlig distribution.
Om du föredrar versionen av Azure Container Storage med öppen källkod går du till lagringsplatsen local-csi-driver för alternativa installationsinstruktioner.
Viktigt!
Den här artikeln gäller för Azure Container Storage (version 2.x.x). Tidigare versioner finns i dokumentationen om Azure Container Storage (version 1.x.x). Om du redan har Azure Container Storage (version 1.x.x) installerat i AKS-klustret tar du bort det genom att följa dessa steg.
- Förbereda din Azure CLI-miljö
- Skapa eller välj en resursgrupp för klustret
- Bekräfta att dina typer av virtuella nodpooler uppfyller installationsvillkoren
- Installera Azure Container Storage genom att skapa ett nytt AKS-kluster eller aktivera det i ett befintligt kluster
Förutsättningar
- Om du inte har någon Azure-prenumeration skapar du ett kostnadsfritt konto innan du börjar. 
- Den här artikeln kräver den senaste versionen (2.77.0 eller senare) av Azure CLI. Se Så här installerar du Azure CLI. Använd inte Azure Cloud Shell eftersom - az upgradedet inte är tillgängligt i Cloud Shell. Se till att köra kommandona i den här artikeln med administratörsbehörighet. Vissa Azure CLI-tillägg, till exempel- aks-preview, kan vara i konflikt med nödvändiga kommandoflaggor. Inaktivera dem om du stöter på problem.
- Du behöver Kubernetes kommandoradsklient, - kubectl. Du kan installera det lokalt genom att- az aks install-cliköra kommandot .
- Kontrollera om målregionen stöds i Azure Container Storage-regioner. 
- Logga in på Azure med kommandot az login . 
Installera det nödvändiga tillägget
Lägg till eller uppgradera till den senaste versionen av k8s-extension genom att köra följande kommando.
az extension add --upgrade --name k8s-extension
Ange prenumerationskontext
Ange din Azure-prenumerationskontext med hjälp av az account set kommandot . Du kan visa prenumerations-ID:t för alla prenumerationer som du har åtkomst till genom att köra az account list --output table kommandot . Kom ihåg att ersätta <subscription-id> med ditt prenumerations-ID.
az account set --subscription <subscription-id>
Skapa en resursgrupp
En Azure-resursgrupp är en logisk grupp som innehåller dina Azure-resurser som du vill hantera som en grupp. När du skapar en resursgrupp uppmanas du att ange en plats. Den här platsen är:
- Lagringsplatsen för dina resursgruppsmetadata.
- Var dina resurser körs i Azure om du inte anger någon annan region när du skapar resurser.
Skapa en resursgrupp med kommandot az group create . Ersätt <resource-group-name> med namnet på den resursgrupp som du vill skapa och ersätt <location> med en Azure-region som eastus, westus2, westus3 eller westeurope. Om du aktiverar Azure Container Storage i ett befintligt AKS-kluster använder du den resursgrupp som redan är värd för klustret.
az group create --name <resource-group-name> --location <location>
Om resursgruppen har skapats visas utdata som liknar det här exemplet:
{
  "id": "/subscriptions/<guid>/resourceGroups/myContainerStorageRG",
  "location": "eastus",
  "managedBy": null,
  "name": "myContainerStorageRG",
  "properties": {
    "provisioningState": "Succeeded"
  },
  "tags": null
}
Kontrollera att vm-typen för klustret uppfyller installationsvillkoren
Följ dessa riktlinjer när du väljer en typ av virtuell dator för klusternoderna.
- Välj en SKU för virtuella datorer som stöder lokala NVMe-datadiskar, till exempel lagringsoptimerade virtuella datorer eller GPU-accelererade virtuella datorer.
- Välj OPERATIVSYSTEMtyp för de virtuella datorerna i nodpoolerna som Linux-operativsystem. Windows OS stöds inte för närvarande.
- För befintliga kluster kontrollerar du att nodpooler redan använder en vm-SKU som stöds innan du aktiverar Azure Container Storage.
Installera Azure Container Storage i ditt AKS-kluster
Välj det scenario som matchar din miljö.
Alternativ 1: Skapa ett nytt AKS-kluster med Azure Container Storage aktiverat
Kör följande kommando för att skapa ett nytt AKS-kluster och installera Azure Container Storage. Ersätt <cluster-name> och <resource-group> med dina egna värden och ange vilken VM-typ du vill använda.
az aks create -n <cluster-name> -g <resource-group> --node-vm-size Standard_L8s_v3 --enable-azure-container-storage --generate-ssh-keys
Utplaceringen tar 5–10 minuter. När det är klart har du ett AKS-kluster med Azure Container Storage installerat och komponenterna för lokal NVMe-lagringstyp har distribuerats.
Alternativ 2: Aktivera Azure Container Storage i ett befintligt AKS-kluster
Kör följande kommando för att aktivera Azure Container Storage i ett befintligt AKS-kluster. Ersätt <cluster-name> och <resource-group> med dina egna värden.
az aks update -n <cluster-name> -g <resource-group> --enable-azure-container-storage
Utplaceringen tar 5–10 minuter. När det är klart har AKS-målklustret Azure Container Storage installerat och komponenterna för typ av lokal NVMe-lagring har distribuerats.
Anslut till klustret och verifiera status
Efter installationen konfigurerar du kubectl för att ansluta till klustret och kontrollera att noderna är klara.
- Ladda ned autentiseringsuppgifterna för klustret och konfigurera Kubernetes CLI så att de används. Som standard lagras autentiseringsuppgifterna i - ~/.kube/config. Ange en alternativ väg med- --fileargumentet om det behövs.- az aks get-credentials --resource-group <resource-group> --name <cluster-name>
- Verifiera anslutningen genom att visa en lista över klusternoderna. - kubectl get nodes
- Kontrollera att alla noder rapporterar statusen - Ready, ungefär som följande utdata:- NAME STATUS ROLES AGE VERSION aks-nodepool1-34832848-vmss000000 Ready agent 80m v1.32.6 aks-nodepool1-34832848-vmss000001 Ready agent 80m v1.32.6 aks-nodepool1-34832848-vmss000002 Ready agent 80m v1.32.6