Skapa och konfigurera ett AkS-kluster (Azure Kubernetes Services) för användning av virtuella noder
Om du snabbt vill skala programarbetsbelastningar i ett AKS-kluster kan du använda virtuella noder. Med virtuella noder har du snabb etablering av poddar och betalar bara per sekund för deras körningstid. Du behöver inte vänta tills Autoskalning av Kubernetes-kluster distribuerar VM-beräkningsnoder för att köra fler poddar. Virtuella noder stöds endast med Linux-poddar och noder.
De virtuella noder som läggs till för AKS baseras på öppen källkod projektet Virtual Kubelet.
Den här artikeln ger dig en översikt över kraven på regiontillgänglighet och nätverk för användning av virtuella noder och kända begränsningar.
Regional tillgänglighet
Alla regioner, där ACI stöder VNET-SKU:er, stöds för distributioner av virtuella noder. Mer information finns i Resurstillgänglighet för Azure Container Instances i Azure-regioner.
Information om tillgängliga CPU- och minnes-SKU:er i varje region finns i Resurstillgänglighet för Azure Container Instances i Azure-regioner – Linux-containergrupper
Nätverkskrav
Virtuella noder möjliggör nätverkskommunikation mellan poddar som körs i Azure Container Instances (ACI) och AKS-klustret. För att stödja den här kommunikationen skapas ett undernät för virtuellt nätverk och delegerade behörigheter tilldelas. Virtuella noder fungerar bara med AKS-kluster som skapats med hjälp av avancerade nätverk (Azure CNI). Som standard skapas AKS-kluster med grundläggande nätverk (kubenet).
Poddar som körs i Azure Container Instances (ACI) behöver åtkomst till AKS API-serverslutpunkten för att kunna konfigurera nätverk.
Begränsningar
Funktionerna för virtuella noder är starkt beroende av ACI:s funktionsuppsättning. Utöver kvoterna och gränserna för Azure Container Instances stöds inte följande scenarier med virtuella noder eller är distributionsöverväganden:
- Använda tjänstens huvudnamn för att hämta ACR-avbildningar. Lösning är att använda Kubernetes-hemligheter
- Begränsningar för virtuellt nätverk, inklusive VNet-peering, Kubernetes-nätverksprinciper och utgående trafik till Internet med nätverkssäkerhetsgrupper.
- Init-containrar
- Värdalias
- Argument för exec i ACI
- DaemonSets distribuerar inte poddar till de virtuella noderna
- Om du vill schemalägga Windows Server-containrar till ACI måste du installera öppen källkod Virtual Kubelet ACI-providern manuellt.
- Virtuella noder kräver AKS-kluster med Azure CNI-nätverk.
- Använda API-serverauktoriserade IP-intervall för AKS.
- Volymmontering i Azure Files-resursen har stöd för Generell användning V2 och Generell användning V1. Virtuella noder stöder dock för närvarande inte beständiga volymer och beständiga volymanspråk. Följ anvisningarna för att montera en volym med Azure Files-resursen som en infogad volym.
- Det går inte att använda IPv6.
- Virtuella noder stöder inte funktionen Container hooks .
Nästa steg
Konfigurera virtuella noder för dina kluster:
- Skapa virtuella noder med Hjälp av Azure CLI
- Skapa virtuella noder med hjälp av portalen i Azure Kubernetes Services (AKS)
Virtuella noder är ofta en komponent i en skalningslösning i AKS. Mer information om skalningslösningar finns i följande artiklar:
Azure Kubernetes Service