Sveiki atvykę į „DigitalOcean Kubernetes“ (DOKS) pasaulį – galingą ir lengvai naudojamą konteinerių programų valdymo platformą.
DOKS leidžia pasinaudoti Kubernetes mastelio ir lankstumo privalumais be sudėtingo infrastruktūros valdymo.
Šis straipsnis padės jums sukurti savo „Kubernetes“ klasterį „DigitalOcean“, kad galėtumėte lengvai įdiegti ir valdyti programas.
Nesvarbu, ar esate patyręs kūrėjas, ar naujokas „Kubernetes“, šioje mokymo programoje bus pateikta informacija ir nuoseklūs nurodymai, kaip sukurti pirmąjį klasterį.
Kas tiksliai yra „DigitalOcean Kubernetes“?
„DigitalOcean Kubernetes“. yra valdoma paslauga, leidžianti lengviau įdiegti ir valdyti Kubernetes grupes.
„Kubernetes“ yra nemokama atvirojo kodo konteinerių orkestravimo technologija, skirta paleisti ir keisti konteinerines programas.
Galite susikoncentruoti ties savo programų kūrimu, o ne nerimauti dėl sudėtingos pagrindinės infrastruktūros priežiūros naudojant DigitalOcean Kubernetes.
„DigitalOcean Kubernetes“ turi paprastą naudoti vartotojo sąsaja ir stiprūs komandų eilutės įrankiai, skirti kurti, konfigūruoti ir keisti grupes.
Galite įdiegti ir valdyti savo programas platformoje, kuri yra labai prieinama ir patikima, su tokiomis galimybėmis kaip automatinis mastelio keitimas, apkrovos balansavimas, ir sklandžiai atnaujinami.
Net pradedantieji gali greitai pradėti naudotis „Kubernetes“ ir patirti konteinerio privalumus programos diegimas naudojant DigitalOcean infrastruktūrą ir išsamią dokumentaciją.
Apibrėžkime keletą svarbiausių terminų, kuriuos naudosime.
Svarbios sąlygos
Klasteris
„DigitalOcean Kubernetes“ klasteris yra kompiuterių rinkinys, vadinamas mazgais, kurie bendradarbiauja vykdydami ir valdydami konteinerines programas.
Jis veikia kaip vieningas subjektas, leidžiantis lengvai įdiegti ir valdyti programas.
Klasteris siūlo išteklius ir infrastruktūrą, reikalingą užtikrinti, kad jūsų programos būtų labai prieinamos, keičiamos ir patikimos.
mazgas
Atskiros klasteryje esančios mašinos, kurios atlieka funkcijas, būtinas jūsų programoms valdyti, vadinamos mazgais.
Kiekvienas mazgas yra analogiškas darbuotojo kompiuteriui, kuriame yra talpyklos. Klasterio skaičiavimo galią ir išteklius mazgai formuoja kartu.
Jie yra atsakingi už veiklą, įskaitant konteinerių valdymą, saugyklos valdymą, tinklų kūrimą ir užsakymų vykdymą iš klasterio valdymo plokštumos.
Valdymo plokštuma
Valdymo plokštuma tarnauja kaip klasterio centrinis procesorius. Jis prižiūri ir reguliuoja bendrą klasterio būseną ir organizuoja mazgų veiksmus.
Jį sudaro kelios dalys, įskaitant API serverį, planuoklį, valdiklio vadovas, ir etcd duomenų bazė.
Valdymo plokštuma užtikrina, kad jūsų programos tinkamai veiktų, palaiko jų sveikatą ir valdo tokias pareigas kaip mastelio keitimas, apkrovos balansavimas ir aukštas pasiekiamumas.
Ankštis
Pod yra mažiausias Kubernetes diegimo vienetas. Tai reiškia vieną ar daugiau talpyklų, įdiegtų tame pačiame mazge.
Klasterio valdymo plokštuma sukuria ir suplanuoja ankštis. Juose yra programos komponentų, tokių kaip pagrindinis konteineris, pagalbiniai konteineriai, bendra saugykla ir tinklo nustatymai.
Ankštys užtikrina optimalų išteklių naudojimą ir atskyrimą.
Turėdami visa tai omenyje, galite eiti į priekį ir Sukurkite savo paskyrą!
Būsite nukreipti į „DigitalOcean“ pasveikinimo puslapį. Galite pasirinkti „diegti a žiniatinklio programa“ pasirinkimas.
Čia pamatysite keletą parinkčių, kaip pasirinkti, kur priglobti programą. Šiam įrašui eisime į priekį ir pasirinksime „Kubernetes“.
Dabar būsite nukreipti į naują puslapį, kad sukurtumėte Kubernetes klasterį.
Pirmiausia turite pasirinkti duomenų centro regioną, kad galėtumėte sukurti Kubernetes klasterį. Taip nustatoma jūsų klasterio vieta.
Šioje situacijoje kaip savo regioną galite pasirinkti Amsterdamą (AMS3). Numatytasis „Virtual Private Cloud“ (VPC) tinklas kiekvienam duomenų centrui skiriasi, pavyzdžiui, „default-ams3 DEFAULT“.
Šis VPC tinklas automatiškai generuoja privatų IP diapazoną, kad būtų užtikrintas saugus ryšys tarp tinklo išteklių.
Galite pasirinkti norimą naudoti Kubernetes versiją. Jei neturite unikalių poreikių, kuriems reikalinga senesnė versija, pagal numatytuosius nustatymus siūloma naujausia versija.
Daugiau informacijos taip pat galite rasti „DigitalOcean Kubernetes“ išleidimo pastabose.
Pasirinkite klasterio pajėgumą
Labai svarbu pasirinkti klasterio pajėgumą. Pasirinkite planą, kuris geriausiai atitinka jūsų darbo krūvio pobūdį.
Kad padėtų jums pasirinkti geriausią dydžio strategiją bendram prieinamumui ir našumui, „DigitalOcean“ siūlo patarimus.
Svarbu pažymėti, kad vėliau galite tiesiog išplėsti arba sutraukti savo klasterį pridėdami arba pašalindami mazgus ir mazgų telkinius.
Mazgų telkinio pavadinimas ir mašinos tipas
Galite pavadinti mazgų telkinį, kuris reiškia jūsų klasterio mazgų rinkinį.
Taip pat galite nustatyti kiekvieno mazgo mašinos tipą (lašelis) pagal procesoriaus ir atminties išteklius.
Mazgai: Mazgų skaičius mazgų telkinyje yra konfigūruojamas. Šioje situacijoje jis nustatytas į 3.
Pridėti kitą mazgų telkinį: Jei reikia, prie grupės galite pridėti daugiau mazgų telkinių su įvairiais parametrais.
Pasirinkite iš toliau pateiktų papildomų parinkčių. Galimos papildomos galimybės, pvz., aukšto pasiekiamumo valdymo plokštuma, užtikrinanti didesnį patikimumą, ir operatorius, valdantis „DigitalOcean“ priglobtas duomenų bazes kaip „Kubernetes“ išteklius.
Užbaigti: norėdami geriau administruoti ir organizuoti, visada galite keisti klasterio projektą, pavadinimą ir žymas.
Mėnesio kaina iš viso
Pasirinktos klasterio konfigūracijos kainodaros santrauka pateikiama bendrų mėnesinių išlaidų skyriuje. Jame yra tokia informacija kaip mazgų skaičius, turima RAM ir virtualūs procesoriai. Pagrindinių mazgų kaina šiame pavyzdyje yra 72 USD per mėnesį (0.11 USD per valandą).
Pasirinkę „Sukurti klasterį“, kai tik patikrinsite ir nustatysite visus esminius pasirinkimus, galite pradėti „Kubernetes“ klasterio kūrimo procesą.
Dabar, kai sukūrėte savo grupę, būsite nukreipti į kitą puslapį, kuriame galėsite jį keisti.
Darbo su Kubernetes pradžia
Sukurkite „Kubernetes“ klasterį.
Šiame skyriuje aprašomi „Kubernetes“ klasterio nustatymo veiksmai. Tai pirmas žingsnis ruošiant aplinką.
Prisijungimas prie Kubernetes
Sukūrę grupę, turėsite prie jos prisijungti. Šiame skyriuje aprašoma, kaip prisijungti prie „Kubernetes“ grupės.
Patikrinkite ryšį
Užmezgus ryšį, labai svarbu patikrinti, ar veikia ryšys su „Kubernetes“ grupe. Šiame skyriuje aprašoma, kaip patikrinti ryšį.
Paskirstykite darbo krūvį
Pirmąjį darbo krūvį galite įdiegti dabar, kai turite veikiantį „Kubernetes“ klasterį. Šiame skyriuje paaiškinama, kaip diegti ir vykdyti programas arba darbo krūvius klasteryje.
Kai „Kubernetes“ klasteris bus sukonfigūruotas, būsite pasirengę įdiegti savo darbo krūvius arba išbandyti programas.
Taip atrodo mano projekto puslapis su klasteriais.
Ką dabar galite padaryti su savo grupe?
Programų diegimas
Naudodami „DigitalOcean Kubernetes“ grupes galite lengvai įdiegti ir valdyti savo programas.
Galite naudoti „Kubernetes“, kad efektyviai valdytumėte ir padidintumėte savo programas, nesvarbu, ar tai žiniatinklio programos, mikro paslaugų architektūros, ar konteineriniai darbo krūviai.
Automatinis ir rankinis mastelio keitimas
Galite lengvai padidinti savo programų mastelį naudodami „DigitalOcean Kubernetes“. Atsižvelgdami į programų poreikį ir srautą, galite pakeisti kopijų arba paketų skaičių.
Be to, remiantis nustatyta metrika, automatinis mastelio keitimas leidžia jūsų klasteriui automatiškai keisti kopijų skaičių, užtikrinant optimalų išteklių naudojimą.
Labai patikimas ir prieinamas
Jūsų programoms „DigitalOcean Kubernetes“ siūlo didelį prieinamumą ir patikimumą.
Kai naudojama aukšto pasiekiamumo valdymo plokštuma, sukuriami keli valdymo plokštumos komponentų dublikatai, sumažinant prastovų laiką ir garantuojant, kad jūsų programos ir toliau veiks.
Apkrovų balansavimas
„DigitalOcean“ „Kubernetes“ klasteriuose yra įmontuotas apkrovos balansavimas. Naudodami „DigitalOcean“ apkrovos balansavimo įrenginius, galite greitai paskirstyti į savo programas gaunamą srautą tarp daugelio grupių.
Tai garantuoja efektyvų išteklių naudojimą ir suteikia vartotojams sklandžią patirtį.
Apimtys ir saugykla
„DigitalOcean“ „Kubernetes“ klasteriuose yra įvairių saugyklos ir apimties pasirinkimų. Duomenų išlikimas jūsų programoms pasiekiamas dėl paprastos nuolatinės saugyklos tūrio prijungimo prie jūsų dėklų.
Tai leidžia saugoti ir gauti duomenis net tada, kai ankštys yra perkonstruojamos arba perplanuojamos.
Stebėjimas ir registravimas
„Kubernetes“ „DigitalOcean“ sąveikauja su gerai žinomomis registravimo ir stebėjimo programomis.
Naudodami tokius įrankius kaip „Prometheus“ ir „Grafana“, galite įvertinti išteklių panaudojimą, gauti įžvalgų apie savo programas ir stebėti savo grupės būklę bei našumą.
Be to, norėdami efektyviau šalinti triktis ir analizuoti, galite centralizuoti savo programų žurnalus naudodami tokias programas kaip Fluentd ir Elasticsearch.
Ekosistemos ir integracijos
„DigitalOcean Kubernetes“ veikia su likusia Kubernetes ekosistema. Galite pagerinti savo našumą naudodami daugybę Kubernetes įrankių, bibliotekų ir plėtinių.
Parinktys yra neribotos, nesvarbu, ar naudojant „Helm“ paketų valdymui, „Istio“ paslaugų tinkleliui, ar su kitomis „Kubernetes“ technologijomis.
Sklandūs atnaujinimai
„DigitalOcean“ padaro „Kubernetes“ klasterio atnaujinimą paprasta ir neskausminga procedūra.
Naujovinkite į naujausias Kubernetes versijas, kad galėtumėte pasinaudoti naujomis funkcijomis, klaidų pataisymais ir saugos naujinimais. „DigitalOcean“ pateikia išsamią dokumentaciją ir gaires, kurios padės jums atnaujinti procesą.
Apvynioti
Sveikiname! Dabar jūs gerai suprantate pagrindinius dalykus „DigitalOcean Kubernetes“.
Turėdami šią informaciją galite drąsiai leistis į savo „Kubernetes“ nuotykius ir pradėti išnaudoti jos galimybes diegti ir valdyti konteinerines programas.
Apsvarstykite toliau nurodytus veiksmus, kad tęstumėte tyrinėjimą.
Pirmiausia peržiūrėkite „DigitalOcean Kubernetes“ dokumentaciją, kurioje yra išsamios gairės, vadovėliai ir geriausios praktikos pavyzdžiai. Tai padės išplėsti žinias ir atrasti pažangių funkcijų bei sąrankų.
Po to pradėkite eksperimentuoti su savo programų diegimu klasteryje. Pasinaudokite turimais įrankiais ir ištekliais, pvz., „DigitalOcean“ vartotojo sąsaja, komandų eilutės įrankiais, tokiais kaip kubectl, ir klestinčia „Kubernetes“ bendruomene.
Prisijunkite prie atitinkamų internetinių grupių, forumų ir susitikimų, kad galėtumėte bendrauti su kitais Kubernetes gerbėjais, dalytis žiniomis ir prireikus ieškoti pagalbos.
Galiausiai, neatsilikkite nuo naujausių Kubernetes patobulinimų, atnaujinimų ir geriausios praktikos, kad išlaikytumėte savo įgūdžius ir išnaudotumėte visas šios galingos orkestravimo platformos galimybes. Kubernetes-ing, visi!
Palikti atsakymą