Kommentar
Å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.
Confidential Virtual Machines (CVMs) erbjuder stark säkerhet och konfidentialitet för klienter. CVMs erbjuder en hårdvarubaserad betrodd exekveringsmiljö (TEE) baserad på VM som använder SEV-SNP-säkerhetsfunktioner för att förhindra att hypervisorn och annan värdhanteringskod får åtkomst till VM-minne och -tillstånd, vilket ger ett djupgående skydd mot operatörsåtkomst. Dessa funktioner gör det möjligt för nodpooler med CVM:er att rikta migreringen av mycket känsliga containerarbetsbelastningar till AKS utan kodrefaktorisering samtidigt som funktionerna i AKS används. Du kan till exempel behöva CVM:er om du har följande:
- Arbetsbelastningar som hanterar säkerhetskritiska data och känsliga kunddata.
- Tjänster som krävs för att uppfylla olika efterlevnadskrav, särskilt för offentliga kontrakt. Utan en skalbar lösning för att skydda data kan detta potentiellt leda till förlust av ackreditering och kontrakt.
I den här artikeln får du lära dig hur du skapar AKS-nodpooler med hjälp av storlekar för konfidentiella virtuella datorer.
Viktigt!
Från och med den 10 december 2026 stöder Azure Kubernetes Service (AKS) inte längre Azure Linux med OS Guard för AKS (förhandsversion). Då skapar AKS inte längre nya Azure Linux med OS Guard-nodavbildningar eller tillhandahåller säkerhetskorrigeringar, och du kan inte längre skapa nya nodpooler med Azure Linux med OS Guard. Den 10 mars 2027 tar AKS bort alla befintliga Azure Linux med OS Guard-nodavbildningar, vilket gör att skalnings- och reparationsåtgärder (omimering och omdistribuering) misslyckas. För att undvika avbrott migrerar du till Azure Container Linux (ACL). Mer information om den här avvecklingen finns i GitHub-ärendet om avvecklingen och aviseringen om avveckling i Azure Updates. Om du vill hålla dig informerad om meddelanden och uppdateringar, följ versionsinformationen för AKS.
AKS-stödda storlekar för konfidentiella virtuella datorer
Azure erbjuder ett urval av alternativ för betrodd körningsmiljö (TEE) från både AMD och Intel. Med dessa TEE:er kan du skapa konfidentiella VM-miljöer med utmärkta pris-till-prestanda-förhållanden, allt utan att kräva några kodändringar. Intel TDX-baserade konfidentiella virtuella datorer stöds för närvarande inte på AKS.
Mer information finns i VM-storlekar för CVM.
Säkerhetsfunktioner
CVM:er erbjuder följande säkerhetsförbättringar jämfört med andra storlekar för virtuella datorer:
- Robust maskinvarubaserad isolering mellan virtuella datorer, hypervisor- och värdhanteringskod.
- Anpassningsbara attesteringsprinciper för att säkerställa värdens efterlevnad före utplaceringen.
- VM-krypteringsnycklar som plattformen eller kunden (valfritt) äger och hanterar.
- Säker nyckelversion med kryptografisk bindning mellan plattformens lyckade attestering och den virtuella datorns krypteringsnycklar.
- Dedikerad TPM-instans (Virtual Trusted Platform Module) för attestering och skydd av nycklar och hemligheter på den virtuella datorn.
- Säker startfunktion som liknar betrodd start för virtuella Azure-datorer
Hur fungerar det?
Om du kör en arbetsbelastning som kräver förbättrad konfidentialitet och integritet kan du dra nytta av minneskryptering och förbättrad säkerhet utan kodändringar i ditt program. Alla poddar på din CVM-nod ingår i samma förtroendegräns. Noderna i en nodpool som skapats med CVM:er använder en anpassad nodbild som är särskilt konfigurerad för CVM:er.
Operativsystemversioner som stöds
Du kan skapa CVM-nodpooler på Linux OS-typer (Ubuntu och Azure Linux). Alla OS-versioner stöder dock inte CVM-nodpooler.
Den här tabellen innehåller operativsystemversioner som stöds:
| OS-typ | OS-produktkod | CVM-stöd | CVM-standardvärde |
|---|---|---|---|
| Linux | Ubuntu |
Understödd | Ubuntu 20.04 är standard för Kubernetes version 1.24-1.34. Ubuntu 24.04 är standard för Kubernetes version 1.35-1.38. |
| Linux | Ubuntu2204 |
Stöds inte | AKS stöder inte CVM för Ubuntu 22.04. |
| Linux | Ubuntu2404 |
Understödd | CVM stöds i Ubuntu2404 Kubernetes 1.32-1.38. |
| Linux | AzureLinux |
Stöds i Azure Linux 3.0 | Azure Linux 3 är standard när du aktiverar CVM för Kubernetes version 1.28-1.36. |
| Linux | flatcar |
Stöds inte | Flatcar Container Linux för AKS stöder inte CVM. |
| Linux | AzureLinuxOSGuard |
Stöds inte | Azure Linux med OS Guard för AKS stöder inte CVM. |
| Linux | AzureContainerLinux | Stöds inte | Azure Container Linux (ACL) stöder inte CVM. |
| Windows | Alla Windows OS-SKU:er | Stöds inte | N/A |
När du använder Ubuntu eller AzureLinux som osSKU, och standardversionen av operativsystemet inte har stöd för CVM:er, använder AKS som standard den senaste versionen av operativsystemet som har stöd för CVM:er.
Begränsningar
Följande begränsningar gäller när du lägger till en nodpool med CVM i AKS:
- Du kan inte använda FIPS, ARM64, Trusted Launch, Pod sandboxing, Confidential containers eller node auto-provisioning (NAP) med CVM-nodpooler.
- Du kan inte använda CVM:er med Windows nodpooler.
Förutsättningar
Kontrollera att du har följande innan du börjar:
- Ett befintligt AKS-kluster.
- CVM-storlekar måste vara tillgängliga för din prenumeration i den region där klustret skapas. Du måste ha tillräcklig kvot för att skapa en nodpool med en CVM-storlek.
Lägga till en nodpool med en CVM i ditt AKS-kluster
Lägg till en nodpool med en CVM i AKS-klustret med hjälp av az aks nodepool add kommandot och ange storleken på den node-vm-sizevirtuella datorn som stöds.
az aks nodepool add \
--resource-group myResourceGroup \
--cluster-name myAKSCluster \
--name cvmnodepool \
--node-count 3 \
--node-vm-size Standard_DC4as_v5
Om du inte anger osSKU eller osType, är AKS standardvärdet --os-type Linux och --os-sku Ubuntu.
Om du vill skapa en CVM-nodpool som använder Azure Linux anger du --os-sku AzureLinux.
az aks nodepool add \
--resource-group myResourceGroup \
--cluster-name myAKSCluster \
--name cvmnodepool \
--node-count 3 \
--node-vm-size Standard_DC4as_v5 \
--os-sku AzureLinux
Kontrollera att nodpoolen använder CVM:er
Kontrollera att en nodpool använder CVM:er genom att köra
az aks nodepool showkommandot och kontrollera attvmSizeärStandard_DC4as_v5.az aks nodepool show \ --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --name cvmnodepool \ --query 'vmSize'Följande exempelutdata visar att nodpoolen använder CVM:er:
"Standard_DC4as_v5"Kontrollera att en nodpool använder en CVM-avbildning genom att
az aks nodepool showköra kommandot .az aks nodepool show \ --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --name cvmnodepool \ --query 'nodeImageVersion'Följande exempelutdata visar att nodpoolen använder en Ubuntu 20.04 CVM-avbildning. Genereringen av operativsystemet och avbildningsversionen beror på Kubernetes-versionen och OS SKU för nodpoolen.
"AKSUbuntu-2404gen2CVMcontainerd-202608.06.1"
Ta bort en nodpool med CVM:er från ett AKS-kluster
Ta bort en nodpool med CVM:er från ett AKS-kluster med kommandot az aks nodepool delete .
az aks nodepool delete \
--resource-group myResourceGroup \
--cluster-name myAKSCluster \
--name cvmnodepool
Relaterat innehåll
I den här artikeln har du lärt dig hur du lägger till en nodpool med CVM:er i ett AKS-kluster.
- Mer information om CVM:er finns i Stöd för konfidentiella VM-nodpooler på AKS.
- Om du vill migrera en befintlig nodpool till en VM-storlek för CVM kan du ändra storlek på nodpoolen.
- Om du är intresserad av att aktivera Betrodd start på dina nodpooler kan du läsa Betrodd start på AKS.