Az Azure Kubernetes Service működése

Befejeződött

Most, hogy megismerte az Azure Kubernetes Service (AKS) alapjait, lássuk, milyen információkra van szüksége egy egyszerű AKS-fürt beállításához. Ezek az információk segítenek megérteni, hogyan integrálható az AKS a meglévő fejlesztési és üzembehelyezési folyamatokkal.

AKS-fürt létrehozása

A központi AKS-fürt egy felhőalapú Kubernetes-fürt. Az egyéni Kubernetes-telepítésektől eltérően az AKS leegyszerűsíti a telepítés folyamatát, és átveszi a mögöttes fürtfelügyeleti feladatok többségét.

Az AKS-fürt létrehozásakor két lehetősége van: használhatja az Azure Portalt vagy az Azure CLI-t. Minkét esetben konfigurálnia kell a fürt alapvető információit. Konfigurálja például a következőt:

  • A Kubernetes-fürt neve.
  • A telepíteni kívánt Kubernetes-verzió.
  • DNS-előtag, amely nyilvánosan elérhetővé teszi a vezérlősík csomópontot.
  • A kezdeti csomópontkészlet mérete.

A kezdeti csomópontkészlet mérete alapértelmezés szerint két csomópont, de ajánlott legalább három csomópontot használni egy éles környezetben.

Megjegyzés:

A fürt vezérlősík-csomópontja ingyenes. Fizetnie csak a csomópontok virtuális gépeiért, valamint a fürt által felhasznált tárhely- és hálózati erőforrásokért kell.

Ha másként nem adja meg, az Azure szolgáltatáslétrehozási munkafolyamata létrehoz egy Kubernetes-fürtöt a skálázás, a hitelesítés, a hálózatkezelés és a figyelés alapértelmezett konfigurációjának használatával. Egy AKS-fürt létrehozása általában néhány percet vesz igénybe. Az AKS-fürt létrehozása után bármelyik alapértelmezett tulajdonságát módosíthatja. A fürtöt az Azure Portalon vagy a parancssorból kezelheti.

Számítási feladatok fejlesztése és üzembe helyezése az AKS-ben

Diagram that shows combined services used to accelerate development and deployment.

Az AKS támogatja a Docker rendszerképformátumát. Docker-rendszerképekkel bármilyen fejlesztői környezettel létrehozhat számítási feladatokat, tárolóként csomagolhatja be a számítási feladatot, és Kubernetes-podként helyezheti üzembe a tárolót.

Itt a szabványos parancssori Kubernetes-eszközök vagy az Azure CLI használatával kezelheti az üzemelő példányokat. A szabványos Kubernetes-eszközök támogatása biztosítja, hogy az aktuális munkafolyamatot nem kell módosítania a meglévő Kubernetes AKS-be migrálásához.

Az AKS olyan népszerű fejlesztési és felügyeleti eszközöket is támogat, mint a Helm, a Draft, a Visual Studio Code Kubernetes-bővítménye és a Visual Studio Kubernetes Tools.

Bridge to Kubernetes

A Kubernetes-hez való híd lehetővé teszi a kód futtatását és hibakeresését a fejlesztői számítógépen, miközben továbbra is csatlakozik a Kubernetes-fürthöz és az alkalmazás vagy szolgáltatások többi részéhez.

A Bridge to Kubernetes segítségével a következőt teheti:

  • Ne kelljen kódot létrehoznia és üzembe helyeznie a fürtön. Ehelyett közvetlen kapcsolatot hoz létre a fejlesztői számítógépről a fürtre. Ez a kapcsolat lehetővé teszi a szolgáltatás gyors tesztelését és fejlesztését a teljes alkalmazás kontextusában anélkül, hogy ehhez a célra Docker- vagy Kubernetes-konfigurációt hoz létre.
  • Forgalom átirányítása a csatlakoztatott Kubernetes-fürt és a fejlesztői számítógép között. A híd lehetővé teszi, hogy a kubernetes-fürtön futó kód és szolgáltatások úgy kommunikáljanak, mintha ugyanabban a Kubernetes-fürtben lennének.
  • Replikálja a Kubernetes-fürt podjai számára elérhető környezeti változókat és csatlakoztatott köteteket a fejlesztői számítógépre. A Bridge to Kubernetes használatával anélkül módosíthatja a kódot, hogy manuálisan kellene replikálnia ezeket a függőségeket.

Azure-szolgáltatás integrációja

Az AKS bármely Azure-beli szolgáltatási ajánlat integrálását és egy AKS-fürtmegoldás részeként való felhasználását lehetővé teszi.

Arról például már volt szó, hogy a Kubernetes nem nyújt köztes szoftvert és tárhelyrendszereket. Tegyük fel, hogy feldolgozási sort kell hozzáadnia a flottakezelés adatfeldolgozási szolgáltatásához. Könnyedén integrálhatja az Azure Storage-üzenetsorokat az adatfeldolgozási szolgáltatás kapacitásának bővítése érdekében.