Csomópontkészletek létrehozása egyedi alhálózatokkal az Azure Kubernetes Service-ben (AKS)

Bizonyos számítási feladatokhoz szükség lehet a fürtcsomópontok külön készletekre való felosztására a logikai elkülönítés érdekében. A fürtön belüli csomópontkészletekhez rendelt külön alhálózatok támogathatják ezt az elkülönítést, ami olyan követelményeknek is megfelelhet, mint például a nem szomszédos virtuális hálózati címtér felosztása a csomópontkészletek között.

Ebben a cikkben megtudhatja, hogyan hozhat létre egyedi alhálózatokkal rendelkező csomópontkészleteket az Azure Kubernetes Service-ben (AKS).

Előfeltételek

Korlátozások

  • A csomópontkészletekhez rendelt összes alhálózatnak ugyanahhoz a virtuális hálózathoz (VNethez) kell tartoznia.
  • A rendszer podjainak hozzáféréssel kell rendelkezniük a fürt összes csomópontjához és podjához, hogy kritikus funkciókat biztosítsanak, például a DNS-feloldást és a kubectl-naplók/exec/port-továbbítási proxy bújtatását.
  • Ha a fürt létrehozása után kibővíti a VNetet, frissítenie kell a fürtöt, mielőtt az eredeti CIDR-blokkon kívül hozzáad egy alhálózatot. Bár az AKS hibát jelez az ügynökkészlet hozzáadásakor, az aks-preview Azure CLI-bővítmény (0.5.66-os vagy újabb verzió) mostantól csak a szükséges az aks update argumentumokkal támogatja a parancs futtatását--resource-group $RESOURCE_GROUP --name $CLUSTER_NAME. Ez a parancs módosítás nélkül hajt végre egy frissítési műveletet, amely helyreállíthatja a sikertelen állapotban lévő elakadt fürtöket.
  • Az 1.23.3-nál kisebb Kubernetes-verziójú fürtökben a kube-proxy forgalmat SNAT-ol az új alhálózatokról, ami miatt az Azure hálózati szabályzat elvetheti a csomagokat.
  • A Windows-csomópontok SNAT-forgalmat bonyolítanak az új alhálózatokra, amíg a csomópontkészlet újra nem lesz állítva.
  • A belső terheléselosztók alapértelmezés szerint az egyik csomópontkészlet-alhálózatra lesznek beállítva.

Egyedi alhálózattal rendelkező csomópontkészlet hozzáadása

  • Adjon hozzá egy egyedi alhálózattal rendelkező csomópontkészletet a meglévő AKS-fürtbe a megadott az aks nodepool add paranccsal és --vnet-subnet-id paraméterrel.

    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
    

Következő lépések

Az AKS csomópontkészleteiről további információt az Azure Kubernetes Service (AKS) fürt csomópontkészleteinek kezelése című témakörben talál.