Dobro došli u svijet DigitalOcean Kubernetes (DOKS), moćne i jednostavne platforme za upravljanje aplikacijama u kontejnerima.
DOKS vam omogućuje da iskoristite Kubernetesovu skalabilnost i fleksibilnost bez složenosti upravljanja infrastrukturom.
Ovaj će vas članak provesti kroz proces stvaranja vlastitog Kubernetes klastera na DigitalOceanu, omogućujući vam da bez napora implementirate svoje aplikacije i upravljate njima.
Bez obzira jeste li iskusni programer ili ste novi u Kubernetesu, ovaj vodič će vam ponuditi informacije i upute korak po korak za stvaranje vašeg prvog klastera.
Što je točno DigitalOcean Kubernetes?
DigitalOcean Kubernetes je upravljana usluga koja olakšava instalaciju i upravljanje Kubernetes klasterima.
Kubernetes je besplatna tehnologija orkestracije spremnika otvorenog koda za pokretanje i skaliranje kontejnerskih aplikacija.
Možete se usredotočiti na dizajniranje svojih aplikacija umjesto da brinete o zamršenostima održavanja temeljne infrastrukture koristeći DigitalOcean Kubernetes.
DigitalOcean Kubernetes ima jednostavan za korištenje korisničko sučelje i jake alate naredbenog retka za stvaranje, konfiguriranje i skaliranje klastera.
Svoje aplikacije možete implementirati i upravljati njima na platformi koja je vrlo dostupna i pouzdana, s mogućnostima poput automatskog skaliranja, balansiranje opterećenjai besprijekorna ažuriranja.
Čak i početnici mogu brzo započeti s Kubernetesom i iskusiti prednosti spremnika implementacija aplikacije korištenjem infrastrukture i detaljne dokumentacije DigitalOceana.
Definirajmo neke od najvažnijih pojmova koje ćemo koristiti.
Važni pojmovi
grozd
U DigitalOcean Kubernetes, klaster je skup računala koji se nazivaju čvorovi koji surađuju u izvršavanju i upravljanju kontejnerskim aplikacijama.
Funkcionira kao jedinstvena cjelina, omogućujući vam da s lakoćom implementirate svoje aplikacije i upravljate njima.
Klaster nudi resurse i infrastrukturu potrebnu kako bi vaše aplikacije bile visoko dostupne, skalabilne i pouzdane.
Čvor
Pojedinačni strojevi unutar klastera koji obavljaju funkcije potrebne za rad vaših aplikacija nazivaju se čvorovi.
Svaki čvor je analogan radnom računalu koje ugošćuje spremnike. Računalna snaga i resursi klastera zajednički su formirani od strane čvorova.
Oni su zaduženi za aktivnosti uključujući upravljanje spremnicima, upravljanje pohranom, umrežavanje i izvršavanje naloga iz kontrolne razine klastera.
Upravljačka ravnina
Kontrolna ravnina služi kao središnja procesorska jedinica klastera. Nadzire i regulira cjelokupno stanje klastera i upravlja radnjama čvorova.
Sastoji se od nekoliko dijelova, uključujući API poslužitelj, planer, upravitelj kontrolera, i itd. baza podataka.
Kontrolna ravnina osigurava da vaše aplikacije ispravno funkcioniraju, održava njihovo zdravlje i upravlja zadacima kao što su skaliranje, uravnoteženje opterećenja i visoka dostupnost.
Mahuna
Pod je Kubernetesova najmanja jedinica za implementaciju. Označava jedan ili više spremnika koji su raspoređeni na istom čvoru.
Kontrolna ravnina klastera stvara i raspoređuje mahune. Sadrže komponente programa, kao što su glavni spremnik, pomoćni spremnici, dijeljena pohrana i mrežne postavke.
Mahune omogućuju optimalno korištenje resursa i odvajanje.
Imajući sve ovo na umu, možete nastaviti i kreiraj svoj račun!
Bit ćete preusmjereni na stranicu dobrodošlice DigitalOcean. Možete odabrati "deploy a web aplikacija” opcija.
Ovdje ćete vidjeti neke opcije za odabir mjesta za hostiranje vaše aplikacije. Za ovaj post ćemo odabrati Kubernetes.
Sada ćete biti preusmjereni na novu stranicu za stvaranje Kubernetes klastera.
Prvo morate odabrati regiju podatkovnog centra prije nego što možete izgraditi Kubernetes klaster. Ovo utvrđuje lokaciju vašeg klastera.
U ovoj situaciji možete odabrati Amsterdam (AMS3) kao svoju regiju. Zadana mreža Virtual Private Cloud (VPC) za svaki podatkovni centar je različita, na primjer, "default-ams3 DEFAULT."
Ova VPC mreža automatski generira privatni IP raspon kako bi se osigurala sigurna komunikacija između mrežnih resursa.
Možete odabrati verziju Kubernetesa koju želite koristiti. Osim ako nemate posebne potrebe kojima je potrebna starija verzija, prema zadanim postavkama predlaže se najnovija verzija.
Više informacija također se može pronaći u bilješkama o izdanju DigitalOcean Kubernetes.
Odaberite kapacitet klastera
Ključno je odabrati kapacitet klastera. Odaberite plan koji najbolje odgovara prirodi vašeg radnog opterećenja.
Kako bi vam pomogao u odabiru najbolje strategije veličine za ukupnu dostupnost i izvedbu, DigitalOcean nudi savjete.
Važno je napomenuti da kasnije možete jednostavno proširiti ili suziti svoj klaster dodavanjem ili uklanjanjem čvorova i skupova čvorova.
Naziv skupa čvorova i tip stroja
Skupu čvorova, koji predstavlja skup čvorova u vašem klasteru, možete dati ime.
Također možete postaviti vrstu stroja (Droplet) za svaki čvor u smislu CPU-a i memorijskih resursa.
čvorovi: Broj čvorova u skupu čvorova može se konfigurirati. U ovoj situaciji postavljeno je na 3.
Dodajte još jedan skup čvorova: Možete dodati više skupova čvorova s različitim postavkama u svoj klaster ako je potrebno.
Odaberite između sljedećih dodatnih opcija: Dostupne su dodatne mogućnosti, poput kontrolne ravnine visoke dostupnosti za veću pouzdanost i operatera za upravljanje bazama podataka koje hostira DigitalOcean kao resursima Kubernetesa.
Finalizirati: Za bolju administraciju i organizaciju, uvijek možete izmijeniti projekt, naziv i oznake klastera.
Ukupna mjesečna cijena
Sažetak cijena za odabranu konfiguraciju klastera dan je u odjeljku o ukupnim mjesečnim troškovima. Sadrži podatke poput broja čvorova, dostupnog RAM-a i virtualnih procesora. Cijena za temeljne čvorove u ovom primjeru je 72 USD mjesečno (0.11 USD po satu).
Odabirom “Create Cluster” nakon što ste provjerili i postavili sve bitne odabire, možete započeti proces izgradnje svog Kubernetes klastera.
Sada, kada ste stvorili svoj klaster, bit ćete usmjereni na drugu stranicu za njegovu izmjenu.
Početak rada s Kubernetesom
Postavite Kubernetes klaster.
Ovaj odjeljak vodi vas kroz korake postavljanja Kubernetes klastera. To je prvi korak u pripremi vaše okoline.
Povezivanje s Kubernetesom
Nakon što formirate svoj klaster, morat ćete se povezati s njim. Ovaj odjeljak opisuje kako se povezati s vašim Kubernetes klasterom.
Provjerite povezanost
Nakon uspostavljanja veze, ključno je provjeriti radi li povezivost s vašim Kubernetes klasterom. Ovaj odjeljak opisuje kako testirati povezanost.
Rasporedite radno opterećenje
Možete implementirati svoje prvo radno opterećenje sada kada imate radni Kubernetes klaster. Ovaj odjeljak objašnjava kako implementirati i izvršiti aplikacije ili radna opterećenja na klasteru.
Nakon što je vaš Kubernetes klaster konfiguriran, spremni ste za implementaciju vlastitih radnih opterećenja ili testiranja aplikacija.
Ovako izgleda moja projektna stranica s klasterima.
Što sada možete učiniti sa svojim klasterom?
Implementacija aplikacija
Svoje aplikacije možete s lakoćom implementirati i upravljati njima uz DigitalOcean Kubernetes klastere.
Kubernetes možete upotrijebiti za učinkovito upravljanje i skaliranje svojih aplikacija, bilo da se radi o web aplikacijama, mikroservisnim arhitekturama ili kontejnerskim radnim opterećenjima.
Automatsko i ručno skaliranje
Svoje aplikacije možete jednostavno skalirati koristeći DigitalOcean Kubernetes. Ovisno o potražnji i prometu za vaše aplikacije, možete promijeniti broj replika ili podova.
Dodatno, na temelju utvrđenih metrika, automatsko skaliranje omogućuje vašem klasteru da automatski modificira broj kopija, jamčeći optimalnu upotrebu resursa.
Vrlo pouzdan i dostupan
Za vaše aplikacije, DigitalOcean Kubernetes nudi visoku dostupnost i pouzdanost.
Višestruki duplikati komponenti kontrolne ravnine proizvode se kada se koristi kontrolna ravnina visoke dostupnosti, smanjujući vrijeme zastoja i jamčeći da će vaše aplikacije nastaviti funkcionirati.
Balansiranje opterećenja
Kubernetes klasteri na DigitalOceanu dolaze s ugrađenim balansiranjem opterećenja. Koristeći DigitalOcean Load Balancers, možete brzo podijeliti dolazni promet prema svojim aplikacijama između mnogih grupa.
To jamči učinkovitu potrošnju resursa i daje vašim potrošačima glatko iskustvo.
Volumeni i pohrana
Kubernetes klasteri iz DigitalOceana dolaze s različitim izborom pohrane i volumena. Postojanost podataka za vaše aplikacije omogućena je jednostavnim pričvršćivanjem postojanih volumena za pohranu na vaše podove.
To omogućuje pohranjivanje i dohvaćanje podataka čak i kada su moduli ponovno izgrađeni ili pomaknuti.
Praćenje i bilježenje
Kubernetes na DigitalOceanu komunicira s poznatim programima za bilježenje i nadzor.
Pomoću alata kao što su Prometheus i Grafana možete mjeriti iskorištenost resursa, steći uvide u svoje aplikacije i pratiti zdravlje i izvedbu svog klastera.
Dodatno, za učinkovitije rješavanje problema i analizu, možete centralizirati zapise iz svojih aplikacija pomoću programa kao što su Fluentd i Elasticsearch.
Ekosustavi i integracije
DigitalOcean Kubernetes radi s ostatkom Kubernetes ekosustava. Možete poboljšati svoju produktivnost korištenjem velikog broja Kubernetes alata, biblioteka i proširenja.
Mogućnosti su neograničene, bilo da koristite Helm za upravljanje paketima, Istio za servisnu mrežu ili druge tehnologije izvorne za Kubernetes.
Besprijekorne nadogradnje
DigitalOcean čini ažuriranje vašeg Kubernetes klastera jednostavnim i bezbolnim postupkom.
Nadogradite na najnovije verzije Kubernetesa kako biste iskoristili nove značajke, ispravke programskih pogrešaka i sigurnosna ažuriranja. DigitalOcean pruža opsežnu dokumentaciju i smjernice koje će vam pomoći u procesu nadogradnje.
Zamotati
Čestitamo! Sada ste dobro shvatili osnove DigitalOcean Kubernetes.
S ovim informacijama možete se s povjerenjem upustiti u svoju Kubernetes avanturu i početi iskorištavati njegovu sposobnost postavljanja i upravljanja vašim kontejnerskim aplikacijama.
Razmotrite sljedeće korake kako biste nastavili svoje istraživanje.
Prvo prođite kroz dokumentaciju DigitalOcean Kubernetes, koja uključuje detaljne smjernice, vodiče i najbolju praksu. Pomoći će vam u proširivanju znanja i otkrivanju naprednih značajki i postavki.
Nakon toga počnite eksperimentirati s postavljanjem svojih aplikacija u klaster. Iskoristite dostupne alate i resurse, kao što je korisničko sučelje DigitalOcean, alate naredbenog retka kao što je kubectl i uspješnu Kubernetes zajednicu.
Pridružite se odgovarajućim mrežnim grupama, forumima i sastancima za interakciju s drugim ljubiteljima Kubernetesa, razmjenu znanja i traženje pomoći kada je to potrebno.
Konačno, ostanite u tijeku s najnovijim Kubernetes razvojem, nadogradnjama i najboljim primjerima iz prakse kako biste zadržali svoje vještine oštrima i maksimalno iskoristili ovu moćnu platformu za orkestraciju. Kubernetes-ing, svi!
Ostavi odgovor