Přizpůsobení výchozího přenosu dat clusteru pomocí uživatelem definované směrovací tabulky v Azure Kubernetes Service (AKS)
Výchozí přenos dat pro clustery Azure Kubernetes Service (AKS) můžete přizpůsobit tak, aby vyhovoval konkrétním scénářům. AKS ve výchozím nastavení zřídí Standard
nástroj pro vyrovnávání zatížení SKU 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ázané nebo scénář vyžaduje další směrování pro výchozí přenos dat.
Tento článek popisuje, jak přizpůsobit trasu výchozího přenosu dat clusteru tak, aby podporovala vlastní síťové scénáře. Mezi tyto scénáře patří ty, které zakřivují veřejné IP adresy a vyžadují, aby se cluster nacházel za síťovým virtuálním zařízením.
Požadavky
- Azure CLI verze 2.0.81 nebo vyšší. Verzi zjistíte spuštěním příkazu
az --version
. Pokud potřebujete instalaci nebo upgrade, přečtěte si téma Instalace Azure CLI. - Verze
2020-01-01
rozhraní API nebo vyšší.
Požadavky a omezení
Použití typu odchozích přenosů je pokročilý síťový scénář a vyžaduje správnou konfiguraci sítě. Na použití typu odchozích přenosů platí následující požadavky a omezení:
- Nastavení
outboundType
vyžaduje clustery AKS svm-set-type
aVirtualMachineScaleSets
load-balancer-sku
nebo .Standard
- Nastavení
outboundType
na hodnotuUDR
vyžaduje trasu definovanou uživatelem s platným odchozím připojením pro cluster. - Nastavení
outboundType
na hodnotuUDR
znamená, že zdrojová IP adresa příchozího přenosu dat směrovaná do nástroje pro vyrovnávání zatížení se nemusí shodovat s cílovou adresou odchozího odchozího přenosu dat clusteru.
Přehled přizpůsobení výchozího přenosu dat pomocí uživatelem definované směrovací tabulky
AKS automaticky nenakonfiguruje výchozí cesty, pokud userDefinedRouting
je nastavená, což znamená, že musíte nakonfigurovat výchozí přenos dat.
Pokud nepoužíváte architekturu SLB (Standard Load Balancer), musíte vytvořit explicitní výchozí přenos dat. Cluster AKS musíte nasadit do existující virtuální sítě s dříve nakonfigurovanou podsítí. Tato architektura vyžaduje explicitní odesílání výstupních přenosů do zařízení, jako je brána firewall, brána nebo proxy server, aby veřejná IP adresa přiřazená ke standardnímu nástroji pro vyrovnávání zatížení nebo zařízení mohl zpracovat překlad adres (NAT).
Vytvoření nástroje pro vyrovnávání zatížení pomocí userDefinedRouting
Clustery AKS s odchozím typem trasy definované uživatelem získají standardní nástroj pro vyrovnávání zatížení pouze v případě, že je nasazená první služba Kubernetes typu loadBalancer
. Nástroj pro vyrovnávání zatížení je nakonfigurovaný s veřejnou IP adresou pro příchozí požadavky a back-endovým fondem pro příchozí požadavky. Poskytovatel cloudu Azure konfiguruje příchozí pravidla, ale nekonfiguruje odchozí veřejnou IP adresu ani pravidla odchozích přenosů. Vaše trasa definovaná uživatelem je jediným zdrojem odchozího provozu.
Poznámka
Za nástroje pro vyrovnávání zatížení Azure se neúčtují poplatky, dokud se nezařadí pravidlo.
Nasazení clusteru s odchozím typem trasy definované uživatelem a Azure Firewall
Pokud chcete zobrazit aplikaci clusteru s odchozím typem pomocí trasy definované uživatelem, projděte si tento příklad omezení výchozího provozu pomocí brány Firewall Azure.
Důležité
Odchozí typ trasy definované uživatelem vyžaduje trasu pro 0.0.0.0/0 a cíl dalšího segmentu směrování síťového virtuálního zařízení ve směrovací tabulce. Směrovací tabulka už má výchozí hodnotu 0.0.0.0/0 k internetu. Bez veřejné IP adresy, kterou azure použije pro překlad zdrojových síťových adres (SNAT), jednoduché přidání této trasy vám neposkytne odchozí připojení k internetu. AKS ověří, že nevytvoříte trasu 0.0.0.0/0 odkazující na internet, ale místo toho na bránu, síťové virtuální zařízení atd. Při použití odchozího typu trasy definované uživatelem se veřejná IP adresa nástroje pro vyrovnávání zatížení pro příchozí požadavky nevytvořila, pokud nenakonfigurujete službu typu loadbalancer. AKS nikdy nevytvoří veřejnou IP adresu pro odchozí požadavky , pokud nastavíte odchozí typ trasy definované uživatelem.
Další kroky
Další informace o trasách definovaných uživatelem a sítích Azure najdete tady:
Azure Kubernetes Service
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro