![]()
A Kubernetes egy platform a konténeres alkalmazások hangszerelésére. Ebben a cikkben megtudhatja, hogyan kezdheti el a DigitalOcean kezelt Kubernetes szolgáltatását.
Miért érdemes a felügyelt Kuberneteseket használni?
Lehetséges a Kubernetes telepítése saját hardverére. Népszerű megoldások a Kubernetes futtatásához MicroK8s és K3s.
Mindkét projekt egy könnyű megoldás nyújtására összpontosít, amelyet könnyű kezelni. Ennek ellenére a saját Kubernetes-telepítés tárolása időigényes és bonyolult fenntartani. Az összes nagy nyilvános felhőszolgáltató kifejlesztett egy teljesen kezelt Kubernetes-ajánlatot, amely lehetővé teszi az alkalmazások gyors telepítését minimális beállítással.
![]()
DigitalOcean’s A Kubernetes irányítása szolgáltatás lehetővé teszi Kubernetes-fürt létrehozását néhány perc alatt. Támogatja a teljes Kubernetes API-t, a csomópontok automatikus méretezését és az automatikus Kubernetes verziófrissítéseket.
A DigitalOcean ingyen biztosítja a Kubernetes vezérlősíkot – csak a fürtbe felvett csomópontokért fizet. A DigitalOcean csomópontjai a platform meglévő felhőszámítási példányait használják, amelyeket cseppeknek neveznek. Ezek többféle méretben kaphatók, és 10 USD / hó áron érhetők el egyetlen 2 GB RAM-mal rendelkező vCPU esetén.
Figyelmeztetés a folytatás előtt: Az útmutató további részének követése költségeket fog felszámolni a DigitalOcean-fiókjával szemben. Javasoljuk, hogy kis, olcsó csomópontokat használjon, amikor kísérleti célokra létrehozott Kubernetes-fürtöt használ.
A fürt létrehozása
Kezdésként jelentkezzen be DigitalOcean-fiókjába. Kattintson a zöld „Létrehozás” gombra a képernyő jobb felső sarkában. A megjelenő menüből válassza a „Kubernetes” lehetőséget.
![]()
Kezdje a Kubernetes verzió használatával. A cikk írásakor az 1.17, 1.18 és 1.19 jelentősebb kiadások állnak rendelkezésre. Célszerű a legújabb kiadást (1.19) használni, hacsak nincs konkrét oka arra, hogy ne.
![]()
Ezután válasszon ki egy DigitalOcean adatközpontot, amely tartalmazza a fürt erőforrásait. Célszerű az adatközpontot használni, amely földrajzilag legközelebb van ahhoz, ahol Ön és felhasználói tartózkodnak.
A fürtkapacitás kiválasztása
Görgessen le a „Fürt kapacitás kiválasztása” szakaszig. Itt definiálhatja azokat a csomópontokat, amelyek elérhetőek lesznek a fürt számára. A fürt munkaterhelései végrehajtódnak ezeken a csomópontokon. A csomópontokat automatikusan a DigitalOcean által biztosított Kubernetes vezérlősík szervezi.
A csomópontok csomópontkészletekbe vannak rendezve. Ez egy Kubernetes kifejezés egy vagy több csomópont csoportjára, mindegyik ugyanazokkal a hardver erőforrásokkal rendelkezik. Céljainkhoz csak egyetlen Node Poolra van szükségünk a kezdéshez.
A „Géptípus” legördülő menüből kiválaszthatja, hogy milyen típusú DigitalOcean cseppet használjon. Érdemes áttekinteni a csepp árképzési táblázat ha nem biztos az egyes típusok közötti különbségekben. Ragaszkodunk az „Basic csomópontokhoz”, amelyek jó egyensúlyt biztosítanak a számítási teljesítmény és a rendelkezésre álló memória között.
![]()
Válassza ki a használni kívánt cseppváltozatot a „Csomópontterv” legördülő menüből. A költségek megtakarítása érdekében a lehető legkisebb opciót használjuk – 1 vCPU és 1 GB RAM, csomópontonként havi 10 dollár áron. A DigitalOcean ezt „fejlesztési tervként” jelöli meg, mivel a rendelkezésre álló erőforrások valószínűleg nem lesznek elegendőek hosszú távú termeléshez.
Végül adja meg, hogy hány csomópontot kell hozzáadni a fürthöz. Az alapértelmezett választás 3, de ezt csökkentheti 1-re fejlesztési célokra. Ne feledje, hogy szolgáltatásai nem lesznek elérhetők a Kubernetes frissítések során, ha csak egyetlen csomópontot választ. Több csomópont növeli a redundanciát, támogatja a vízszintes méretezést és csökkenti az állásidőt a frissítések során.
![]()
Miután végzett a csomópontok hozzáadásával, görgessen lefelé az oldalon, és adjon nevet a fürtjének. Kattintson a „Fürt létrehozása” gombra a kiépítési folyamat megkezdéséhez. Ez akár öt percet is igénybe vehet.
A fürt kezdete
Várakozás közben átkattinthat az oldal tetején megjelenő „Első lépések” útmutatóban. Ez végigvezeti Önt a letöltésen kubectl, a hivatalos Kubernetes parancssori kliens, és doctl, A DigitalOcean saját kliense.
![]()
A következő lépés lehetővé teszi a fürt Kubernetes konfigurációs fájljának letöltését. Ez használható a kubectl csatlakozni a fürtjéhez – miután letöltötte, adja át az elérési útját értékként a --kubeconfig zászló:
kubectl --kubeconfig=kubeconfig-path.yaml get nodes
A fenti parancs felsorolja a fürt összes csomópontjának részleteit.
![]()
A módszer használatakor vegye figyelembe, hogy a hitelesítési tanúsítvány egy hét múlva lejár. Az időzítő lejártakor újra le kell töltenie. Alternatív megközelítést alkalmaz doctl a konfigurációs fájl beolvasásához és az automatizált tanúsítványkezelés konfigurálásához – ennek beállításához használja az „Automatikus tanúsítványkezelés” alatt látható parancsot.
![]()
Az utolsó szakasz lehetővé teszi az „1-Click Apps” gyors telepítését a DigitalOcean Marketplace webhelyről. Ezek a gyakran használt szolgáltatások, például az NGINX Ingress Controller és a Linkerd előre konfigurált telepítései. Kattintson a fürthöz hozzáadni kívánt alkalmazások melletti „Telepítés” elemre. A folyamat befejezése több percig is eltarthat.
A fürt kezelése
A képernyő tetején található „Csomópontok” fülre kattintva megtekintheti a fürt csomópontkészleteit és azok csomópontjait. Kattintson a Csomópontkészletre a csomópontok megtekintéséhez.
![]()
Új csomópontkészlet hozzáadásához kattintson a jobb felső sarokban található „Csomópontkészlet hozzáadása” gombra. Meglévő csomópontkészlet szerkesztéséhez kattintson a táblázat jobb oldalán található három pont ikonra, és válassza az „Átméretezés vagy automatikus méretezés” lehetőséget.
![]()
A párbeszédpanel segítségével választhat egy rögzített csomópontszám (alapértelmezett) vagy automatikus méretezés közül. A „Fix méret” opció használatakor megadja a használni kívánt csomópontok pontos számát.
![]()
Válassza az „Autoscale” választógombot a csomópontok számának minimális és maximális tartományának meghatározásához. További csomópontok automatikusan hozzáadódnak és eltávolításra kerülnek a fürt erőforrás-felhasználásának függvényében.
![]()
A fürtön belüli tevékenységet a képernyő tetején található „Insights” fülre kattintva tekintheti meg. Ez alapértelmezés szerint fürtszintű mutatókat tartalmaz a legfontosabb statisztikákhoz, például a CPU-használathoz és a hálózati sávszélességhez. Használja az „Objektum kiválasztása” legördülő menüt, hogy lefúrjon egy adott csomópontot vagy készletet.
További kezelési lehetőségek
A DigitalOcean platformja beépített támogatást nyújt a Kubernetes Dashboard, a Kubernetes projekt hivatalos webes felhasználói felületéhez. Az alkalmazás új lapon történő elindításához kattintson a jobb felső sarokban található „Kubernetes Dashboard” gombra. Előre be lesz állítva egy érvényes hitelesítési tokennel.
![]()
A DigitalOcean automatikus fürtfrissítéseket is kínál. Kattintson a képernyő tetején található „Beállítások” fülre. Ezután nyomja meg az „Automatikus frissítések engedélyezése” gombot. Kattintson a „Szerkesztés” gombra az elfogadható frissítési időkeret testreszabásához.
A DigitalOcean mostantól automatikusan alkalmazza a Kubernetes javítások frissítéseit a fürtjére. Értesítést kapunk, ha új nagyobb verziók állnak rendelkezésre. Amikor vannak, egy kattintással elérhető frissítési gomb jelenik meg a felületen.
![]()
A fürtöt bármikor törölheti a Beállítások képernyőn található „Pusztítás” gombbal. Ez törli a fürthöz társított összes számítási erőforrást. Előfordulhat, hogy egyes perifériás objektumokat, például a blokktárolóköteteket és a hálózati terheléselosztókat manuálisan el kell távolítani.
Ennyi a Kubernetes-fürt létrehozása a DigitalOcean-on. Fontos megjegyezni, hogy a Kubernetes által kezelt erőforrások máshol jelennek meg a DigitalOcean vezérlőpultján (például a csomópontok megjelennek a „Cseppek” kezelőfelületen). Ne módosítsa közvetlenül ezeknek az erőforrásoknak a tulajdonságait – használja inkább a Kubernetes felületet annak biztosítására, hogy azok összhangban maradjanak a Kubernetes vezérlő sík elvárásaival.
