Vítejte ve světě DigitalOcean Kubernetes (DOKS), výkonné a snadno použitelné platformy pro správu kontejnerových aplikací.
DOKS vám umožňuje využívat škálovatelnost a flexibilitu Kubernetes bez složité správy infrastruktury.
Tento článek vás provede procesem vytvoření vlastního clusteru Kubernetes na DigitalOcean, což vám umožní bez námahy nasadit a spravovat vaše aplikace.
Ať už jste zkušený vývojář nebo nový v Kubernetes, tento tutoriál vám nabídne informace a podrobné pokyny k vytvoření prvního clusteru.
Co přesně je DigitalOcean Kubernetes?
DigitalOcean Kubernetes je spravovaná služba, která usnadňuje instalaci a správu clusterů Kubernetes.
Kubernetes je bezplatná a open source technologie orchestrace kontejnerů pro spouštění a škálování kontejnerizovaných aplikací.
Můžete se soustředit na navrhování aplikací místo toho, abyste si dělali starosti se složitostí údržby základní infrastruktury pomocí DigitalOcean Kubernetes.
DigitalOcean Kubernetes má snadné použití Uživatelské rozhraní a silné nástroje příkazového řádku pro vytváření, konfiguraci a škálování clusterů.
Své aplikace můžete nasadit a provozovat na platformě, která je vysoce dostupná a spolehlivá, s funkcemi, jako je automatické škálování, vyvažování zatíženía bezproblémové aktualizace.
I začátečníci mohou rychle začít s Kubernetes a zažít výhody kontejnerizace nasazení aplikace pomocí infrastruktury a podrobné dokumentace společnosti DigitalOcean.
Pojďme si definovat některé z nejdůležitějších pojmů, které budeme používat.
Důležité podmínky
Shluk
V DigitalOcean Kubernetes je cluster sada počítačů nazývaných uzly, které spolupracují na spouštění a správě kontejnerizovaných aplikací.
Funguje jako jednotná entita, která vám umožňuje snadno nasazovat a spravovat vaše aplikace.
Cluster nabízí prostředky a infrastrukturu potřebnou k zajištění vysoké dostupnosti, škálovatelnosti a spolehlivosti vašich aplikací.
Uzel
Jednotlivé stroje uvnitř clusteru, které provádějí funkce nezbytné pro provoz vašich aplikací, se označují jako uzly.
Každý uzel je analogický pracovnímu počítači, který je hostitelem kontejnerů. Výpočetní výkon a zdroje klastru jsou tvořeny uzly společně.
Mají na starosti činnosti včetně provozu kontejnerů, správy úložiště, vytváření sítí a provádění objednávek z řídicí roviny clusteru.
Kontrolní letadlo
Řídicí rovina slouží jako centrální procesorová jednotka clusteru. Dohlíží a reguluje celkový stav clusteru a řídí akce uzlů.
Skládá se z několika částí, včetně serveru API, plánovače, správce kontrolérua databáze etcd.
Řídicí rovina zajišťuje, že vaše aplikace fungují správně, udržuje jejich stav a spravuje povinnosti, jako je škálování, vyrovnávání zátěže a vysoká dostupnost.
Lusk
Pod je nejmenší jednotka nasazení Kubernetes. Označuje jeden nebo více kontejnerů, které jsou nasazeny na stejném uzlu.
Řídicí rovina clusteru vytváří a plánuje moduly. Obsahují součásti programu, jako je hlavní kontejner, pomocné kontejnery, sdílené úložiště a nastavení sítě.
Lusky zajišťují optimální využití zdrojů a oddělení.
S tím vším na paměti můžete pokračovat a Vytvořte si účet!
Budete přesměrováni na uvítací stránku DigitalOcean. Můžete vybrat „deploy a webová aplikace" volba.
Zde uvidíte několik možností, jak si vybrat, kde bude aplikace hostována. Pro tento příspěvek budeme pokračovat a vybereme Kubernetes.
Nyní budete přesměrováni na novou stránku, kde vytvoříte cluster Kubernetes.
Než budete moci vytvořit cluster Kubernetes, musíte nejprve vybrat oblast datového centra. Tím se určí umístění vašeho clusteru.
V této situaci můžete jako svůj region zvolit Amsterdam (AMS3). Výchozí síť virtuálního privátního cloudu (VPC) pro každé datové centrum se liší, například „default-ams3 DEFAULT“.
Tato síť VPC automaticky generuje rozsah privátních IP adres, aby byla zajištěna bezpečná komunikace mezi síťovými zdroji.
Můžete si vybrat verzi Kubernetes, kterou chcete použít. Pokud nemáte specifické potřeby, které vyžadují starší verzi, je ve výchozím nastavení navržena nejnovější verze.
Další informace naleznete také v poznámkách k vydání DigitalOcean Kubernetes.
Vyberte kapacitu clusteru
Je důležité vybrat kapacitu clusteru. Vyberte si plán, který nejlépe odpovídá povaze vaší pracovní zátěže.
DigitalOcean nabízí rady, které vám pomohou při výběru nejlepší strategie velikosti pro celkovou dostupnost a výkon.
Je důležité si uvědomit, že svůj cluster můžete později jednoduše rozšířit nebo zkrátit přidáním nebo odebráním uzlů a fondů uzlů.
Název fondu uzlů a typ počítače
Fondu uzlů, který představuje sadu uzlů ve vašem clusteru, můžete pojmenovat.
Můžete také nastavit typ počítače (Droplet) pro každý uzel z hlediska prostředků CPU a paměti.
Uzly: Počet uzlů ve fondu uzlů je konfigurovatelný. V této situaci je nastavena na 3.
Přidat další fond uzlů: V případě potřeby můžete do svého clusteru přidat další fondy uzlů s různými nastaveními.
Vyberte si z následujících dalších možností: K dispozici jsou další funkce, jako je řídicí rovina vysoké dostupnosti pro větší spolehlivost a operátor pro správu databází hostovaných DigitalOcean jako zdrojů Kubernetes.
Dokončit: Pro lepší správu a organizaci můžete vždy upravit projekt, název a značky clusteru.
Měsíční cena celkem
Souhrn cen pro zvolenou konfiguraci clusteru je uveden v části o celkových měsíčních nákladech. Obsahuje informace, jako je počet uzlů, dostupná RAM a virtuální CPU. Cena za základní uzly v tomto příkladu je 72 USD za měsíc (0.11 USD za hodinu).
Výběrem možnosti „Vytvořit cluster“, jakmile zkontrolujete a nastavíte všechny základní možnosti, můžete zahájit proces vytváření clusteru Kubernetes.
Nyní, když jste vytvořili svůj cluster, budete přesměrováni na jinou stránku, kde jej můžete upravit.
Začínáme s Kubernetes
Nastavte cluster Kubernetes.
Tato část vás provede kroky nastavení clusteru Kubernetes. Je to první krok k přípravě vašeho okolí.
Připojování ke Kubernetes
Po vytvoření clusteru se k němu budete muset připojit. Tato část popisuje, jak se připojit ke clusteru Kubernetes.
Ověřte připojení
Po navázání připojení je důležité zkontrolovat, zda je připojení ke clusteru Kubernetes funkční. Tato část popisuje, jak otestovat připojení.
Nasadit pracovní zátěž
Svou první úlohu můžete nasadit nyní, když máte funkční cluster Kubernetes. Tato část vysvětluje, jak nasadit a spustit aplikace nebo úlohy v clusteru.
Jakmile je váš cluster Kubernetes nakonfigurován, jste připraveni nasadit své vlastní úlohy nebo testovat aplikace.
Takto vypadá moje stránka projektu s clustery.
Co můžete nyní dělat se svým klastrem?
Nasazování aplikací
S clustery DigitalOcean Kubernetes můžete snadno nasadit a provozovat své aplikace.
Kubernetes můžete využít k efektivní správě a škálování vašich aplikací, ať už se jedná o webové aplikace, architektury mikroslužeb nebo kontejnerové úlohy.
Automatické a manuální škálování
Své aplikace můžete snadno škálovat pomocí DigitalOcean Kubernetes. V závislosti na poptávce a provozu pro vaše aplikace můžete změnit počet replik nebo modulů.
Navíc na základě zavedených metrik umožňuje automatické škálování vašemu clusteru automaticky upravit počet kopií, což zaručuje optimální využití zdrojů.
Vysoká spolehlivost a dostupnost
Pro vaše aplikace nabízí DigitalOcean Kubernetes vysokou dostupnost a spolehlivost.
Při použití řídicí roviny s vysokou dostupností se vytvoří více duplikátů komponent řídicí roviny, čímž se minimalizují prostoje a vaše aplikace budou nadále fungovat.
Vyrovnávání zatížení
Klastry Kubernetes na DigitalOcean přicházejí s vestavěným vyrovnáváním zátěže. Pomocí DigitalOcean Load Balancers můžete rychle rozdělit příchozí provoz do vašich aplikací mezi mnoho modulů.
To zaručuje efektivní spotřebu zdrojů a poskytuje vašim spotřebitelům hladký zážitek.
Svazky a úložiště
Clustery Kubernetes od DigitalOcean přicházejí s různými možnostmi úložiště a svazků. Uchování dat pro vaše aplikace je možné díky jednoduchému připojení trvalých úložných svazků k vašim modulům.
To umožňuje ukládání a načítání dat, i když jsou moduly přestavěny nebo přeplánovány.
Monitorování a protokolování
Kubernetes na DigitalOcean spolupracuje se známými protokolovacími a monitorovacími programy.
Pomocí nástrojů jako Prometheus a Grafana můžete měřit využití zdrojů, získávat přehled o svých aplikacích a monitorovat stav a výkon svého clusteru.
Navíc pro efektivnější odstraňování problémů a analýzu můžete centralizovat protokoly ze svých aplikací pomocí programů jako Fluentd a Elasticsearch.
Ekosystémy a integrace
DigitalOcean Kubernetes spolupracuje se zbytkem ekosystému Kubernetes. Svou produktivitu můžete zlepšit využitím širokého množství nástrojů, knihoven a rozšíření Kubernetes.
Možnosti jsou neomezené, ať už používáte Helm pro správu balíčků, Istio pro servisní síť nebo jiné nativní technologie Kubernetes.
Bezproblémové upgrady
Díky DigitalOcean je aktualizace vašeho clusteru Kubernetes jednoduchý a bezbolestný postup.
Upgradujte na nejnovější verze Kubernetes a využijte nové funkce, opravy chyb a aktualizace zabezpečení. DigitalOcean poskytuje komplexní dokumentaci a pokyny, které vám pomohou s procesem upgradu.
Zabalit
Gratulujeme! Nyní máte pevný přehled o základech DigitalOcean Kubernetes.
S těmito informacemi se můžete s důvěrou pustit do dobrodružství Kubernetes a začít využívat jeho schopnost nasazovat a spravovat vaše kontejnerové aplikace.
Chcete-li pokračovat v průzkumu, zvažte následující kroky.
Nejprve si projděte dokumentaci DigitalOcean Kubernetes, která obsahuje podrobné pokyny, výukové programy a osvědčené postupy. Pomůže vám rozšířit vaše znalosti a objevit pokročilé funkce a nastavení.
Poté začněte experimentovat s nasazením aplikací do clusteru. Využijte dostupné nástroje a zdroje, jako je uživatelské rozhraní DigitalOcean, nástroje příkazového řádku, jako je kubectl, a prosperující komunita Kubernetes.
Připojte se k příslušným online skupinám, fórům a setkáním, abyste mohli komunikovat s ostatními nadšenci Kubernetes, sdílet odborné znalosti a v případě potřeby vyhledat pomoc.
A konečně, držte krok s nejnovějším vývojem, upgrady a osvědčenými postupy Kubernetes, abyste si udrželi své dovednosti a co nejlépe využili tuto výkonnou platformu pro orchestraci. Kubernetes-ing, všichni!
Napsat komentář