Egyéni terheléselosztó létrehozása és használata Azure Kubernetes Service az Azure Stack HCI-ben és a Windows Serveren
A következőkre vonatkozik: AKS az Azure Stack HCI 22H2-ben, AKS Windows Serveren
Ez a cikk bemutatja, hogyan hozhat létre és használhat egyéni terheléselosztót. Az Azure Stack HCI-n és a Windows Serveren futó Azure Kubernetes Service (AKS) terheléselosztókkal küldhet kéréseket a Kubernetes API-kiszolgálónak, és kezelheti az alkalmazásszolgáltatások felé irányuló forgalmat. Egyéni terheléselosztó használatakor a kube-vip automatikusan üzembe helyezi a kubernetes API-kiszolgálóra irányuló kérések terheléselosztásának kezelését, és gondoskodik arról, hogy magas rendelkezésre állású legyen.
Megjegyzés
Más terheléselosztók, például a MetalLB vagy a szoftveralapú hálózatkezelés (SDN) terheléselosztása is használható az alkalmazásszolgáltatások felé irányuló forgalom terheléselosztásához.
Előkészületek
Az AKS-t az Azure Stack HCI-n és a Windows Serveren kell telepítenie, és a telepítés során meg kell adnia a terheléselosztó virtuális IP-címeinek tartományát a hálózati konfigurációs lépés során.
Egyéni terheléselosztó konfigurálása
Figyelmeztetés
Ha saját terheléselosztót helyez üzembe, a Kubernetes-fürt a telepítés után nem lesz elérhető. Ha a használatával telepít szolgáltatásokat type=LoadBalancer
, a szolgáltatások is elérhetetlenek lesznek, amíg nem konfigurálja a terheléselosztót.
Ez a konfiguráció feltételezi, hogy egyéni terheléselosztót szeretne használni a fürtben. Ebben az esetben a számítási feladatfürt terheléselosztó nélkül lesz üzembe helyezve.
Hozzon létre egy terheléselosztó-konfigurációt a New-AksHciLoadBalancerSetting parancsmaggal, majd válassza ki
none
aloadBalancerSku
paramétert:$lbCfg=New-AksHciLoadBalancerSetting -name "myLb" -loadBalancerSku "none"
Helyezzen üzembe egy számítási feladatfürtöt a terheléselosztó konfigurációjának megadása nélkül a következő paranccsal:
New-AksHciCluster -name "summertime" -nodePoolName mynodepool -nodeCount 2 -OSType linux -nodeVmSize Standard_A4_v2 -loadBalancerSettings $lbCfg
A Get-AksHciCluster használatával ellenőrizze, hogy a fürt sikeresen üzembe lett-e helyezve a futó
kube-vip
vezérlősík csomópontjaival, és hogy az API-kiszolgáló kérései elérhetők-e.Manuálisan konfigurálja a terheléselosztót.
Frissítés futtatásakor a telepítés során megadott terheléselosztó-konfiguráció (loadBalancerSku
és count
) a frissítés befejeződése után is változatlan marad. Ha azonban frissíteni loadBalancerSku
szeretne a frissítés során, újra üzembe kell helyeznie a számítási feladatfürtöket. Ha meglévő fürtöi HAProxy-alapú terheléselosztót futtatnak, folytathatja a számítási feladatok futtatását, és a frissítés sikeresen befejeződik.
Fontos
Ha egyéni terheléselosztóról az alapértelmezett terheléselosztóra vált, újra üzembe kell helyeznie a számítási feladat-fürtöt az új terheléselosztó konfigurációjával. Az alapértelmezett terheléselosztó konfigurálásával kapcsolatos utasításokért lásd: Terheléselosztó konfigurálása.
Következő lépések
A Kubernetes-szolgáltatásokról további információt a Kubernetes-szolgáltatások dokumentációjában talál.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: