Přizpůsobení výchozího přenosu dat clusteru pomocí odchozích typů ve službě Azure Kubernetes Service (AKS)

Výchozí přenos dat pro cluster AKS můžete přizpůsobit tak, aby vyhovoval konkrétním scénářům. Ve výchozím nastavení AKS zřídí standardní nástroj pro vyrovnávání zatížení skladové položky, který se má nastavit a použít pro výchozí přenos dat. Výchozí nastavení však nemusí splňovat požadavky všech scénářů, pokud jsou veřejné IP adresy zakázány nebo jsou vyžadovány další segmenty směrování pro výchozí přenos dat.

Tento článek popisuje různé typy odchozího připojení, které jsou k dispozici v clusterech AKS.

Poznámka:

Po vytvoření clusteru outboundType teď můžete aktualizovat.

Důležité

V nesoukromého clusteru se provoz clusteru serveru ROZHRANÍ API směruje a zpracovává prostřednictvím odchozího typu clusterů. Pokud chcete zabránit zpracování provozu serveru rozhraní API jako veřejného provozu, zvažte použití privátního clusteru nebo si projděte funkci integrace virtuální sítě serveru API.

Omezení

  • Nastavení outboundType vyžaduje clustery AKS s vm-set-type VirtualMachineScaleSets load-balancer-sku Standard

Odchozí typy v AKS

Cluster AKS můžete nakonfigurovat pomocí následujících odchozích typů: nástroje pro vyrovnávání zatížení, služby NAT Gateway nebo směrování definované uživatelem. Typ odchozích přenosů má vliv jenom na odchozí provoz vašeho clusteru. Další informace najdete v tématu nastavení kontrolerů příchozího přenosu dat.

Poznámka:

Můžete použít vlastní [směrovací tabulku][byo-route-table] s trasami definovanými uživatelem a sítěmi kubenet. Ujistěte se, že vaše identita clusteru (instanční objekt nebo spravovaná identita) má oprávnění přispěvatele k vlastní směrovací tabulce.

Typ odchozích přenosů loadBalancer

Nástroj pro vyrovnávání zatížení se používá pro výchozí přenos dat prostřednictvím veřejné IP adresy přiřazené službou AKS. Odchozí typ loadBalancer podporuje služby Kubernetes typu loadBalancer, které očekávají výchozí přenos dat z nástroje pro vyrovnávání zatížení vytvořeného poskytovatelem prostředků AKS.

Pokud loadBalancer je nastavená, AKS automaticky dokončí následující konfiguraci:

  • Pro výchozí přenos dat clusteru se zřídí veřejná IP adresa.
  • Veřejná IP adresa se přiřadí k prostředku nástroje pro vyrovnávání zatížení.
  • Back-endové fondy nástroje pro vyrovnávání zatížení jsou nastavené pro uzly agentů v clusteru.

Diagram znázorňuje příchozí I P a výchozí I P, kde příchozí I P směruje provoz do nástroje pro vyrovnávání zatížení, který směruje provoz do a z interního clusteru a dalšího provozu do výstupního I P, který směruje provoz na internet, M C R, Azure požadované služby a řídicí rovinu A K S.

Další informace najdete v tématu Použití standardního nástroje pro vyrovnávání zatížení v AKS.

Typ odchozích přenosů managedNatGateway nebo userAssignedNatGateway

Pokud managedNatGateway nebo userAssignedNatGateway jsou vybrány pro outboundType, AKS spoléhá na službu Azure Networking NAT Gateway pro výchozí přenos dat clusteru.

  • Vyberte managedNatGateway při použití spravovaných virtuálních sítí. AKS zřídí bránu NAT a připojí ji k podsíti clusteru.
  • Vyberte userAssignedNatGateway při používání vlastních virtuálních sítí. Tato možnost vyžaduje, abyste před vytvořením clusteru zřídili bránu NAT.

Další informace najdete v tématu Použití služby NAT Gateway s AKS.

Typ odchozích přenosů userDefinedRouting

Poznámka:

Typ userDefinedRouting odchozích přenosů je pokročilý scénář sítě a vyžaduje správnou konfiguraci sítě.

Pokud userDefinedRouting je nastavená, AKS automaticky nenakonfiguruje cesty výchozího přenosu dat. Nastavení výchozího přenosu dat musíte provést vy.

Cluster AKS musíte nasadit do existující virtuální sítě s podsítí, která byla dříve nakonfigurovaná. Vzhledem k tomu, že nepoužíváte architekturu SLB (Standard Load Balancer), musíte vytvořit explicitní výchozí přenos dat. Tato architektura vyžaduje explicitní odesílání odchozích přenosů do zařízení, jako je brána firewall, brána, proxy server nebo povolení překladu adres (NAT) přiřazené ke standardnímu nástroji pro vyrovnávání zatížení nebo zařízení.

Další informace najdete v tématu konfigurace výchozího přenosu dat clusteru prostřednictvím uživatelem definovaného směrování.

Aktualizace outboundType po vytvoření clusteru

Změna odchozího typu po vytvoření clusteru nasadí nebo odebere prostředky podle potřeby, aby se cluster umístil do nové konfigurace výchozího přenosu dat.

Následující tabulky ukazují podporované cesty migrace mezi odchozími typy spravovaných virtuálních sítí a virtuálními sítěmi BYO.

Podporované cesty migrace pro spravovanou virtuální síť

Každý řádek ukazuje, jestli je možné odchozí typ migrovat na typy uvedené v horní části. "Podporovaná" znamená, že migrace je možná, i když není podporovaná nebo není k dispozici.

Od|K loadBalancer managedNATGateway userAssignedNATGateway userDefinedRouting
loadBalancer Podporováno Nepodporuje se Nepodporuje se
managedNATGateway Podporováno Nepodporuje se Nepodporuje se
userAssignedNATGateway Nepodporuje se Nepodporuje se Nepodporuje se

Podporované cesty migrace pro virtuální síť BYO

Od|K loadBalancer managedNATGateway userAssignedNATGateway userDefinedRouting
loadBalancer Nepodporuje se Podporováno Podporováno
managedNATGateway Nepodporuje se Nepodporuje se Nepodporuje se
userAssignedNATGateway Podporováno Nepodporuje se Podporováno
userDefinedRouting Podporováno Nepodporuje se Podporováno

Migrace se podporuje pouze mezi loadBalancer, managedNATGateway (pokud používáte spravovanou virtuální síť) userAssignedNATGateway a userDefinedRouting (pokud používáte vlastní virtuální síť).

Upozorňující

Migrace typu odchozích přenosů na typy spravované uživatelem (userAssignedNATGateway a userDefinedRouting) změní odchozí veřejné IP adresy clusteru. Pokud jsou povolené povolené rozsahy autorizovaných IP adres , ujistěte se, že je k autorizovanému rozsahu IP adres připojený nový rozsah odchozích IP adres.

Upozorňující

Změna typu odchozích přenosů v clusteru naruší síťové připojení a způsobí změnu výchozí IP adresy clusteru. Pokud jsou nějaká pravidla brány firewall nakonfigurovaná tak, aby omezovala provoz z clusteru, musíte je aktualizovat tak, aby odpovídaly nové IP adrese výchozího přenosu dat.

Aktualizace clusteru tak, aby používal nový typ odchozích přenosů

Poznámka:

K migraci typu odchozích přenosů musíte použít verzi >= 2.56 Azure CLI. Slouží az upgrade k aktualizaci na nejnovější verzi Azure CLI.

  • Pomocí příkazu aktualizujte odchozí konfiguraci clusteru az aks update .

Aktualizace clusteru z loadbalanceru na managedNATGateway

az aks update --resource-group <resourceGroup> --name <clusterName> --outbound-type managedNATGateway --nat-gateway-managed-outbound-ip-count <number of managed outbound ip>

Aktualizace clusteru ze spravované brányNAT na nástroj pro vyrovnávání zatížení

az aks update --resource-group <resourceGroup> --name <clusterName> \
--outbound-type loadBalancer \
<--load-balancer-managed-outbound-ip-count <number of managed outbound ip>| --load-balancer-outbound-ips <outbound ip ids> | --load-balancer-outbound-ip-prefixes <outbound ip prefix ids> >

Upozorňující

Nepoužívejte znovu IP adresu, která se už používá v předchozích odchozích konfiguracích.

Aktualizace clusteru ze spravované brányNAT na userDefinedRouting

az aks update --resource-group <resourceGroup> --name <clusterName> --outbound-type userDefinedRouting

Aktualizace clusteru z loadbalanceru na userAssignedNATGateway ve scénáři virtuální sítě BYO

az aks update --resource-group <resourceGroup> --name <clusterName> --outbound-type userAssignedNATGateway

Další kroky