Megosztás a következőn keresztül:


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.

  1. Hozzon létre egy terheléselosztó-konfigurációt a New-AksHciLoadBalancerSetting parancsmaggal, majd válassza ki none a loadBalancerSku paramétert:

    $lbCfg=New-AksHciLoadBalancerSetting -name "myLb" -loadBalancerSku "none" 
    
  2. 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 
    
  3. 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.

  4. 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.