Použití pokročilých služeb Container Networking Services v clusteru Azure Kubernetes Service (AKS)

Tento článek popisuje, jak povolit a zakázat služby Advanced Container Networking Services, včetně pozorovatelnosti kontejnerové sítě a zabezpečení sítě kontejnerů, ve vašich clusterech AKS.

Požadavky

  • Účet Azure s aktivním předplatným. Pokud ho nemáte, vytvořte si bezplatný účet před tím, než začnete.
  • Azure CLI verze 2.79.0 nebo vyšší. Pomocí příkazu najděte svoji verzi . Pokud chcete nainstalovat nebo upgradovat, přečtěte si téma Instalace Azure CLI.
  • Clustery, které mají rovinu dat Cilium, podporují pozorovatelnost kontejnerové sítě a zabezpečení sítě kontejnerů v Kubernetes verze 1.29 a novější.

Nastavení proměnných prostředí

Příklady v tomto článku používají následující proměnné prostředí:

Variable Description Příklad hodnoty
RESOURCE_GROUP Název skupiny prostředků Azure myResourceGroup
LOCATION Azure region pro prostředky eastus
CLUSTER_NAME Název clusteru AKS myAKSCluster

Všechny příkazy v tomto článku předpokládají, že jsou tyto proměnné prostředí nastavené. Nezapomeňte nahradit ukázkové hodnoty vlastními hodnotami.

Vytvoření skupiny zdrojů

  • Vytvořte skupinu prostředků pomocí příkazu .

    az group create --name $RESOURCE_GROUP --location $LOCATION
    

Vytvořte nový cluster AKS s pokročilými službami pro kontejnerové sítě

Poznámka:

Zásady filtrování plně kvalifikovaného názvu domény (FQDN) jsou ve výchozím nastavení povolené . Pokud chcete povolit zásady vrstvy 7 a FQDN, nastavte na hodnotu [zadejte hodnotu].

  • Vytvořte cluster AKS s pokročilými službami kontejnerového síťování a Cilium pomocí příkazu s příznaky a .

    az aks create \
        --name $CLUSTER_NAME \
        --resource-group $RESOURCE_GROUP \
        --network-plugin azure \
        --network-plugin-mode overlay \
        --network-dataplane cilium \
        --enable-acns
    

Důležité

Funkce Zabezpečení sítě kontejneru není k dispozici pro clustery mimo Cilium.

  • Vytvořte cluster AKS s pokročilými službami síťování kontejnerů pomocí příkazu s příznakem .

    az aks create \
        --name $CLUSTER_NAME \
        --resource-group $RESOURCE_GROUP \
        --network-plugin azure \
        --network-plugin-mode overlay \
        --enable-acns
    

Aktivace pokročilých služeb síťování kontejnerů v existujícím clusteru

  • Povolte pokročilé služby síťování kontejnerů v existujícím clusteru AKS s Cilium za použití příkazu a příznaku .

    az aks update \
        --resource-group $RESOURCE_GROUP \
        --name $CLUSTER_NAME \
        --enable-acns
    
  • Povolte pokročilé služby Container Networking Services v existujícím clusteru AKS pomocí příkazu s příznakem .

    az aks update \
        --resource-group $RESOURCE_GROUP \
        --name $CLUSTER_NAME \
        --enable-acns
    

Zakázat pokročilé síťové služby kontejnerů v clusteru AKS

  • Pomocí příkazu s příznakem zakažte služby Advanced Container Networking v existujícím clusteru AKS.

    az aks update \
        --resource-group $RESOURCE_GROUP \
        --name $CLUSTER_NAME \
        --disable-acns
    

Zakázání pozorovatelnosti služby Container Network v clusteru AKS

  • Pomocí příkazu s příznakem zakažte funkci Observability sítě kontejneru, aniž by to ovlivnilo další funkce Pokročilých služeb kontejnerové sítě.

    az aks update \
        --resource-group $RESOURCE_GROUP \
        --name $CLUSTER_NAME \
        --enable-acns \
        --disable-acns-observability 
    

Pozorovatelnost služby Container Network je jedinou funkcí dostupnou pro clustery mimo Cilium, takže ji můžete zakázat pouze zakázáním celé sady Advanced Container Networking Services.

  • Zakázat funkci sledování sítě kontejnerů na existujícím clusteru AKS pomocí příkazu s příznakem .

    az aks update \
        --resource-group $RESOURCE_GROUP \
        --name $CLUSTER_NAME \
        --disable-acns 
    

Zakázání zabezpečení sítě kontejneru v clusteru AKS

  • Pomocí příkazu s příznakem zakažte funkci zabezpečení sítě kontejnerů bez ovlivnění dalších funkcí pokročilých služeb síťových připojení kontejnerů.

    az aks update \
        --resource-group $RESOURCE_GROUP \
        --name $CLUSTER_NAME \
        --enable-acns \
        --disable-acns-security