Alkalmazások hálózatkezelésének megtervezése az Azure Kubernetes Service -hez (AKS)

Ebben a cikkben megismerheti az Azure Kubernetes Service (AKS) alkalmazás-hálózatkezelési lehetőségeit. Először felvetünk egy kérdést, amely segítséget nyújt a tervezéshez, majd lehetőségeket, javaslatokat és ajánlott eljárásokat adunk meg.

Hogyan szeretné elérni az alkalmazásokat?

Az alkalmazás-hálózatkezelés szabályozza, hogy a Kubernetes-podokban futó alkalmazások hogyan legyenek kitéve a fürtön kívüli ügyfeleknek.

Alkalmazás-hálózatkezelési lehetőségek

Az alkalmazás-hálózatkezelés beállításakor választhat a 4. rétegbeli terheléselosztással rendelkező Load Balancer-szolgáltatás vagy a 7. rétegbeli terheléselosztással rendelkező bejövőforgalom-vezérlők közül:

Alkalmazás-hálózatkezelési lehetőség Szolgáltatások és funkciók
Load Balancer szolgáltatás • Kubernetes-szolgáltatással LoadBalancer közvetlenül közzétehet egy alkalmazást nyilvános vagy privát IP-címen.
• Több portot és bármilyen TCP- vagy UDP-forgalmat támogat.
• Alkalmazásonként legalább egy egyedi IP:portpárt igényel.
Bejövőforgalom-vezérlők • Egy 7. rétegbeli fordított proxy mögötti alkalmazást tesz elérhetővé.
• Csak HTTP-szerű forgalomhoz használható (HTTP, HTTPS, gRPC).
• Egyetlen nyilvános IP-címet és portot oszthat meg ugyanazon a bejövő vezérlőn található összes bejövő definícióhoz.
• A felügyelt bejövő forgalom beállításai a következők: Felügyelt ingress-nginx az alkalmazás-útválasztási bővítményen keresztül, az Azure Application Gateway for Containers (ajánlott) és az Istio ingress gateway.

Recommendations

Nem HTTP-forgalom esetén javasoljuk, hogy a Load Balancer szolgáltatást 4. rétegbeli terheléselosztással használja. Ez a megközelítés közvetlen hozzáférést biztosít az alkalmazásokhoz, és számos protokollt támogat. HTTP-szerű forgalom esetén javasoljuk, hogy a bejövőforgalom-vezérlőket a 7. rétegbeli terheléselosztással használja. Ezzel a módszerrel kihasználhatja a speciális útválasztási funkciókat, és egyetlen nyilvános IP-címet oszthat meg több alkalmazáshoz.