Sdílet prostřednictvím


Vytvořte pooly uzlů s jedinečnými podsítěmi ve službě Azure Kubernetes Service (AKS)

Některé úlohy můžou vyžadovat rozdělení uzlů clusteru do samostatných fondů pro logickou izolaci. Samostatné podsítě vyhrazené pro každý fond uzlů v clusteru můžou pomoci tuto izolaci podporovat, což může splňovat požadavky, jako je například nesouvislý adresní prostor virtuální sítě pro rozdělení mezi fondy uzlů.

V tomto článku se dozvíte, jak vytvořit fondy uzlů s jedinečnými podsítěmi ve službě Azure Kubernetes Service (AKS).

Požadavky

Omezení

  • Všechny podsítě přiřazené fondům uzlů musí patřit do stejné virtuální sítě.
  • Systémové pody musí mít přístup ke všem uzlům a podům v clusteru, aby poskytovaly důležité funkce, jako je rozlišení DNS a tunelování pomocí kubectl logs/exec/port-forward proxy.
  • Pokud po vytvoření clusteru rozbalíte virtuální síť, musíte před přidáním podsítě mimo původní blok CIDR aktualizovat cluster. Zatímco AKS hlásí chybu při přidávání fondu agentů, rozšíření Azure CLI (verze 0.5.66 a vyšší) teď již podporuje spuštění povelu aks-preview pouze s požadovanými argumenty az aks update. Tento příkaz provede operaci aktualizace bez provedení jakýchkoli změn, které můžou obnovit cluster zablokovaný ve stavu selhání.
  • V clusterech s verzí Kubernetes menší než 1.23.3 přenosy SNAT kube-proxy z nových podsítí, což může způsobit, že Služba Azure Network Policy pakety zahodí.
  • Uzly Windows provádějí SNAT provoz do nových podsítí, dokud není fond uzlů znovu nakonfigurován.
  • Interní vyrovnávače zatížení ve výchozím nastavení používají jednu z podsítí fondu uzlů.

Přidejte pool uzlů s jedinečnou podsítí

  • Přidejte fond uzlů s jedinečnou podsítí do existujícího clusteru AKS pomocí az aks nodepool add příkazu a zadaného parametru --vnet-subnet-id .

    az aks nodepool add \
        --resource-group $RESOURCE_GROUP_NAME \
        --cluster-name $CLUSTER_NAME \
        --name $NODE_POOL_NAME \
        --node-count 3 \
        --vnet-subnet-id $SUBNET_RESOURCE_ID
    

Další kroky

Další informace o fondech uzlů v AKS najdete v tématu Správa fondů uzlů pro cluster ve službě Azure Kubernetes Service (AKS).