Fürtkialakítások és műveletek
Ez a cikk a fürtkonfigurációt és a hálózat kialakítását ismerteti. Megtudhatja, hogyan biztosíthat jövőbiztos méretezhetőséget az infrastruktúra kiépítésének automatizálásával. A kiépítés a kívánt informatikai infrastruktúra beállításának folyamata. Az automatizált infrastruktúra-kiépítés támogatja a távoli telepítést és a virtuális környezetek beállítását. Emellett az üzletmenet folytonosságának és a vészhelyreállításnak a tervezésével is segít fenntartani a magas rendelkezésre állást.
Tervezés, betanítása és igazolása
Az első lépések során az alábbi ellenőrzőlista és Kubernetes-erőforrások segítenek megtervezni a fürt kialakítását. A szakasz végére az alábbi kérdésekre válaszolhat:
- Azonosította a fürt hálózatkezelési tervezési követelményeit?
- Vannak különböző követelményekkel rendelkező szolgáltatásai? Hány csomópontkészletet fog használni?
Feladatlista:
Azonosítsa a hálózattervezéssel kapcsolatos szempontokat. Ismerje meg a fürthálózat kialakításával kapcsolatos szempontokat, hasonlítsa össze a hálózati modelleket, és válassza ki az igényeinek megfelelő Kubernetes hálózati beépülő modult. Az Azure Container Networking Interface (CNI) hálózatkezeléséhez vegye figyelembe a szükséges IP-címek számát a csomópontonkénti maximális podok (alapértelmezés szerint 30) és a csomópontok számának többszöröseként. Adjon hozzá egy csomópontot, amely a frissítés során szükséges. A terheléselosztó-szolgáltatások kiválasztásakor érdemes lehet bemeneti vezérlőt használni, ha túl sok szolgáltatás van a közzétett végpontok számának csökkentéséhez. Az Azure CNI esetében a CIDR szolgáltatásnak egyedinek kell lennie a virtuális hálózaton és az összes csatlakoztatott virtuális hálózaton a megfelelő útválasztás biztosításához.
További információ:
Hozzon létre több csomópontkészletet. A különböző számítási vagy tárolási igényű alkalmazások támogatásához igény szerint több csomópontkészlettel is konfigurálhatja a fürtöt. Használjon például több csomópontkészletet, hogy GPU-kat biztosítson a nagy számítási igényű alkalmazásokhoz vagy a nagy teljesítményű SSD-tárolóhoz való hozzáféréshez. További információ: Több csomópontkészlet létrehozása és kezelése egy fürthöz Azure Kubernetes Service.
Döntse el a rendelkezésre állási követelményeket. Ha podhibák vagy újraindítások történnek, legalább két pod Azure Kubernetes Service biztosítja az alkalmazás magas rendelkezésre állását. Három vagy több pod használatával kezelheti a terhelést a podhibák és az újraindítások során. A fürtkonfigurációhoz legalább két csomópontra van szükség egy rendelkezésre állási csoportban vagy virtuálisgép-méretezési csoportban a 99,95%-os szolgáltatásiszint-szerződés teljesítéséhez. Használjon legalább három podot a csomóponthibák és újraindítások podütemezésének biztosításához.
Ha magasabb szintű rendelkezésre állást szeretne biztosítani az alkalmazások számára, a fürtök eloszthatók Availability Zones. Ezek a zónák fizikailag különálló adatközpontok egy adott régión belül. Ha a fürtösszetevők több zónában vannak elosztva, a fürt eltűrheti az egyik zóna meghibásodását. Az alkalmazások és a felügyeleti műveletek akkor is elérhetők maradnak, ha egy teljes adatközpont kimaradásban van. További információ: Availability Zones használó Azure Kubernetes Service -fürt létrehozása.
Lépjen az éles környezetbe, és alkalmazza az infrastruktúra ajánlott eljárásait
Az alkalmazás éles üzemre való előkészítése során implementáljon egy minimális ajánlott eljárást. Ebben a szakaszban használja ezt az ellenőrzőlistát. A szakasz végére az alábbi kérdésekre válaszolhat:
- Magabiztosan újra üzembe tudja helyezni a fürtinfrastruktúrát?
- Alkalmazott erőforráskvótákat?
Feladatlista:
Fürtkiépítés automatizálása. Az infrastruktúra kódként való használatával automatizálhatja az infrastruktúra kiépítését, hogy nagyobb rugalmasságot biztosítson a katasztrófák során, és rugalmasságot biztosítson az infrastruktúra szükség szerinti gyors ismételt üzembe helyezéséhez. További információ: Kubernetes-fürt létrehozása Azure Kubernetes Service a Terraform használatával.
Tervezze meg a rendelkezésre állást podkimaradási költségvetések használatával. Az alkalmazások rendelkezésre állásának fenntartása érdekében határozza meg a podkimaradási költségvetéseket (PDB), hogy a hardverhibák vagy a fürtfrissítések során a fürtben rendelkezésre álljon a podok minimális száma. További információ: Rendelkezésre állás tervezése podkimaradási költségvetések használatával.
Erőforráskvóták kényszerítése névtereken. Tervezze meg és alkalmazza az erőforráskvótákat a névtér szintjén. A kvóták a számítási erőforrásokon, a tárolási erőforrásokon és az objektumok számán állíthatók be. További információ: Erőforráskvóták kényszerítése.
Optimalizálás és skálázás
Ha az alkalmazás éles környezetben van, hogyan optimalizálhatja a munkafolyamatot, és hogyan készítheti elő az alkalmazást és a csapatot a skálázásra? Az előkészítéshez használja az optimalizálási és skálázási ellenőrzőlistát. A szakasz végére az alábbi kérdésekre válaszolhat:
- Rendelkezik üzletmenet-folytonossági és vészhelyreállítási tervvel?
- Képes a fürt méretezni az alkalmazás igényeinek megfelelően?
- Képes figyelni a fürt és az alkalmazás állapotát, és riasztásokat fogadni?
Feladatlista:
Fürt automatikus skálázása az alkalmazás igényeinek megfelelően. Az alkalmazásigényeknek való megfelelés érdekében előfordulhat, hogy módosítania kell a számítási feladatokat automatikusan futtató csomópontok számát a fürt automatikus skálázójával. További információ: A Kubernetes-fürt automatikus skálázási eszközének konfigurálása.
Tervezze meg az üzletmenet-folytonosságot és a vészhelyreállítást. Tervezze meg a többrégiós üzembe helyezést, hozzon létre egy tárolási migrálási tervet, és engedélyezze a georeplikációt a tárolólemezképekhez. További információ: Ajánlott eljárások régiótelepítésekhez - Azure Container Registry georeplikációhoz.
Konfigurálja a monitorozást és a hibaelhárítást nagy méretekben. Riasztások és monitorozás beállítása alkalmazásokhoz a Kubernetesben. Ismerje meg az alapértelmezett konfigurációt, a fejlettebb metrikák integrálásának módját, valamint az alkalmazás működtetéséhez szükséges egyéni figyelés és riasztások hozzáadását.