Laipni lūdzam DigitalOcean Kubernetes (DOKS) pasaulē — jaudīga un viegli lietojama platforma konteinerizētai lietojumprogrammu pārvaldībai.
DOKS ļauj izmantot Kubernetes mērogojamību un elastību bez infrastruktūras pārvaldības sarežģītības.
Šajā rakstā tiks parādīts process, kā izveidot savu Kubernetes klasteru pakalpojumā DigitalOcean, ļaujot jums bez piepūles izvietot un pārvaldīt savas lietotnes.
Neatkarīgi no tā, vai esat pieredzējis izstrādātājs vai iesācējs Kubernetes, šī apmācība sniegs jums informāciju un detalizētus norādījumus, lai izveidotu savu pirmo klasteru.
Kas īsti ir DigitalOcean Kubernetes?
DigitalOcean Kubernetes ir pārvaldīts pakalpojums, kas atvieglo Kubernetes klasteru instalēšanu un pārvaldību.
Kubernetes ir bezmaksas atvērtā koda konteineru orķestrēšanas tehnoloģija konteinerizētu lietojumprogrammu palaišanai un mērogošanai.
Varat koncentrēties uz savu lietotņu izstrādi, nevis uztraukties par pamata infrastruktūras uzturēšanas sarežģījumiem, izmantojot DigitalOcean Kubernetes.
DigitalOcean Kubernetes ir viegli lietojams lietotāja interfeiss un spēcīgi komandrindas rīki klasteru izveidei, konfigurēšanai un mērogošana.
Varat izvietot un darbināt savas lietotnes platformā, kas ir ļoti pieejama un uzticama ar tādām iespējām kā automatizēta mērogošana, slodzes līdzsvarošana, un nemanāmi atjauninājumi.
Pat iesācēji var ātri sākt darbu ar Kubernetes un izjust konteinera priekšrocības lietojumprogrammu izvietošana izmantojot DigitalOcean infrastruktūru un detalizētu dokumentāciju.
Definēsim dažus svarīgākos terminus, ko izmantosim.
Svarīgi noteikumi
Grupa
Programmā DigitalOcean Kubernetes klasteris ir datoru kopa, ko sauc par mezgliem, kas sadarbojas, lai izpildītu un pārvaldītu konteinerizētas lietojumprogrammas.
Tā darbojas kā vienota vienība, kas ļauj ērti izvietot un pārvaldīt savas lietotnes.
Klasteris piedāvā resursus un infrastruktūru, kas nepieciešama, lai nodrošinātu, ka jūsu lietojumprogrammas ir ļoti pieejamas, mērogojamas un uzticamas.
mezgls
Atsevišķas iekārtas klasterī, kas veic funkcijas, kas nepieciešamas jūsu lietojumprogrammu darbībai, tiek sauktas par mezgliem.
Katrs mezgls ir līdzīgs darba datoram, kurā tiek mitināti konteineri. Klastera skaitļošanas jaudu un resursus mezgli veido kolektīvi.
Viņi ir atbildīgi par darbībām, tostarp par konteineru darbību, uzglabāšanas pārvaldību, tīklu veidošanu un pasūtījumu izpildi no klastera vadības plaknes.
Vadības plakne
Vadības plakne kalpo kā klastera centrālais procesors. Tas pārrauga un regulē kopējo klastera stāvokli un koordinē mezglu darbības.
Tas sastāv no vairākām daļām, tostarp API servera, plānotāja, kontroliera vadītājs, un etcd datu bāze.
Vadības plakne nodrošina, ka jūsu lietojumprogrammas darbojas pareizi, uztur to veselību un pārvalda tādus pienākumus kā mērogošana, slodzes līdzsvarošana un augsta pieejamība.
Pāksts
Pods ir Kubernetes mazākā izvietošanas vienība. Tas apzīmē vienu vai vairākus konteinerus, kas ir izvietoti tajā pašā mezglā.
Klastera vadības plakne izveido un ieplāno aplikumus. Tie satur programmas komponentus, piemēram, galveno konteineru, palīgkonteinerus, koplietojamo krātuvi un tīkla iestatījumus.
Pāksti nodrošina optimālu resursu izmantošanu un atdalīšanu.
Paturot to visu prātā, varat iet uz priekšu un izveido savu kontu!
Jūs tiksit novirzīts uz DigitalOcean sveiciena lapu. Varat atlasīt “izvietot a tīmekļa lietojumprogramma” variants.
Šeit jūs redzēsiet dažas opcijas, lai izvēlētos, kur mitināt savu lietotni. Šim ierakstam mēs turpināsim un izvēlēsimies Kubernetes.
Tagad jūs tiksit novirzīts uz jaunu lapu, lai izveidotu Kubernetes klasteru.
Lai varētu izveidot Kubernetes klasteru, vispirms ir jāatlasa datu centra reģions. Tas nosaka jūsu klastera atrašanās vietu.
Šajā situācijā kā savu reģionu varat izvēlēties Amsterdamu (AMS3). Noklusējuma Virtual Private Cloud (VPC) tīkls katram datu centram ir atšķirīgs, piemēram, “default-ams3 DEFAULT”.
Šis VPC tīkls automātiski ģenerē privāto IP diapazonu, lai nodrošinātu drošu saziņu starp tīkla resursiem.
Varat atlasīt Kubernetes versiju, kuru vēlaties izmantot. Ja vien jums nav unikālas vajadzības, kurām nepieciešama vecāka versija, pēc noklusējuma tiek ieteikta jaunākā versija.
Plašāku informāciju var atrast arī DigitalOcean Kubernetes izlaiduma piezīmēs.
Izvēlieties klastera jaudu
Ir svarīgi izvēlēties klastera jaudu. Izvēlieties plānu, kas vislabāk atbilst jūsu darba slodzei.
Lai palīdzētu jums izvēlēties labāko izmēra stratēģiju vispārējai pieejamībai un veiktspējai, DigitalOcean piedāvā padomus.
Ir svarīgi ņemt vērā, ka vēlāk varat vienkārši paplašināt vai slēgt klasteru, pievienojot vai noņemot mezglus un mezglu kopas.
Mezglu pūla nosaukums un mašīnas veids
Varat piešķirt nosaukumu mezglu pūlam, kas apzīmē jūsu klastera mezglu kopu.
Varat arī iestatīt katra mezgla mašīnas veidu (pilienu) CPU un atmiņas resursu izteiksmē.
Mezgli: Mezglu skaits mezglu pūlā ir konfigurējams. Šajā situācijā tas ir iestatīts uz 3.
Pievienojiet citu mezglu kopu: Ja nepieciešams, savam klasterim varat pievienot vairāk mezglu pūlu ar dažādiem iestatījumiem.
Izvēlieties kādu no tālāk norādītajām papildu opcijām. Ir pieejamas papildu iespējas, piemēram, augstas pieejamības vadības plakne lielākai uzticamībai un operators DigitalOcean mitināto datu bāzu pārvaldīšanai kā Kubernetes resursi.
Pabeigt: lai uzlabotu administrēšanu un organizēšanu, jūs vienmēr varat modificēt klastera projektu, nosaukumu un atzīmes.
Mēneša cena kopā
Izvēlētās klastera konfigurācijas cenu kopsavilkums ir sniegts sadaļā par kopējām ikmēneša izmaksām. Tajā ir informācija, piemēram, mezglu skaits, pieejamā RAM un virtuālie CPU. Pamatmezglu cena šajā piemērā ir USD 72 mēnesī (0.11 USD stundā).
Kad esat pārbaudījis un iestatījis visas svarīgākās izvēles, atlasot “Izveidot kopu”, varat sākt sava Kubernetes klastera izveides procesu.
Tagad, kad esat izveidojis savu kopu, jūs tiksit novirzīts uz citu lapu, lai to mainītu.
Darba sākšana ar Kubernetes
Iestatiet Kubernetes klasteru.
Šajā sadaļā ir aprakstītas Kubernetes klastera iestatīšanas darbības. Tas ir pirmais solis apkārtējās vides sagatavošanā.
Savienojuma izveide ar Kubernetes
Kad esat izveidojis savu kopu, jums būs jāizveido savienojums ar to. Šajā sadaļā ir aprakstīts, kā izveidot savienojumu ar jūsu Kubernetes klasteru.
Pārbaudiet savienojamību
Pēc savienojuma izveides ir ļoti svarīgi pārbaudīt, vai savienojums ar jūsu Kubernetes klasteru darbojas. Šajā sadaļā ir aprakstīts, kā pārbaudīt savienojumu.
Izvietojiet darba slodzi
Varat izvietot savu pirmo darba slodzi tagad, kad jums ir strādājošs Kubernetes klasteris. Šajā sadaļā ir paskaidrots, kā klasterī izvietot un izpildīt programmas vai darba slodzes.
Kad jūsu Kubernetes klasteris ir konfigurēts, esat gatavs izvietot savas darba slodzes vai testēt lietotnes.
Šādi izskatās mana projekta lapa ar klasteriem.
Ko jūs varat darīt ar savu klasteru tagad?
Lietojumprogrammu izvietošana
Izmantojot DigitalOcean Kubernetes klasterus, varat ērti izvietot un darbināt savas lietojumprogrammas.
Varat izmantot Kubernetes, lai efektīvi pārvaldītu un mērogotu savas lietojumprogrammas neatkarīgi no tā, vai tās ir tīmekļa lietotnes, mikropakalpojumu arhitektūras vai konteinerizētas darba slodzes.
Automātiska un manuāla mērogošana
Varat viegli mērogot savas lietotnes, izmantojot DigitalOcean Kubernetes. Atkarībā no jūsu lietojumprogrammu pieprasījuma un trafika varat mainīt kopiju vai aplikumu skaitu.
Turklāt, pamatojoties uz noteiktajiem rādītājiem, automātiskā mērogošana ļauj jūsu klasterim automātiski mainīt kopiju skaitu, garantējot optimālu resursu izmantošanu.
Ļoti uzticams un pieejams
Jūsu lietojumprogrammām DigitalOcean Kubernetes piedāvā augstu pieejamību un uzticamību.
Ja tiek izmantota augstas pieejamības vadības plakne, tiek radīti vairāki vadības plaknes komponentu dublikāti, tādējādi samazinot dīkstāves laiku un garantējot jūsu lietojumprogrammu darbību.
Slodžu līdzsvarošana
Kubernetes klasteriem DigitalOcean ir iebūvēta slodzes līdzsvarošana. Izmantojot DigitalOcean Load Balancers, varat ātri sadalīt ienākošo trafiku savās lietojumprogrammās starp daudzām aplikācijām.
Tas garantē efektīvu resursu patēriņu un sniedz jūsu patērētājiem vienmērīgu pieredzi.
Apjomi un krātuve
DigitalOcean Kubernetes klasteriem ir dažādas krātuves un apjoma izvēles iespējas. Datu noturība jūsu lietojumprogrammām ir iespējama, vienkārši pievienojot pastāvīgas krātuves apjomus jūsu podiem.
Tas nodrošina datu glabāšanu un izgūšanu pat tad, ja podi tiek pārbūvēti vai pārplānoti.
Uzraudzība un mežizstrāde
Kubernetes vietnē DigitalOcean mijiedarbojas ar labi zināmām reģistrēšanas un uzraudzības programmām.
Izmantojot tādus rīkus kā Prometheus un Grafana, varat izmērīt resursu izmantošanu, iegūt ieskatu savās lietojumprogrammās un pārraudzīt klastera stāvokli un veiktspēju.
Turklāt, lai veiktu efektīvāku problēmu novēršanu un analīzi, varat centralizēt žurnālus no savām lietotnēm, izmantojot tādas programmas kā Fluentd un Elasticsearch.
Ekosistēmas un integrācijas
DigitalOcean Kubernetes darbojas ar pārējo Kubernetes ekosistēmu. Varat uzlabot savu produktivitāti, izmantojot lielu skaitu Kubernetes rīku, bibliotēku un paplašinājumu.
Iespējas ir neierobežotas neatkarīgi no tā, vai tiek izmantota Helm pakotņu pārvaldībai, Istio pakalpojumu tīklam vai citas Kubernetes vietējās tehnoloģijas.
Nevainojami jauninājumi
DigitalOcean padara jūsu Kubernetes klastera atjaunināšanu vienkāršu un nesāpīgu procedūru.
Jauniniet uz jaunākajām Kubernetes versijām, lai izmantotu jaunas funkcijas, kļūdu labojumus un drošības atjauninājumus. DigitalOcean nodrošina visaptverošu dokumentāciju un vadlīnijas, lai palīdzētu jums veikt jaunināšanas procesu.
Satīt
Apsveicam! Tagad jums ir stingra izpratne par pamatiem DigitalOcean Kubernetes.
Izmantojot šo informāciju, varat ar pārliecību uzsākt savu Kubernetes piedzīvojumu un sākt izmantot tās spēju izvietot un pārvaldīt konteinerizētās lietotnes.
Lai turpinātu izpēti, apsveriet tālāk norādītās darbības.
Vispirms izskatiet DigitalOcean Kubernetes dokumentāciju, kurā ir iekļautas detalizētas vadlīnijas, apmācības un labākās prakses. Tas palīdzēs jums paplašināt zināšanas un atklāt uzlabotas funkcijas un iestatījumus.
Pēc tam sāciet eksperimentēt ar savu lietotņu izvietošanu klasterī. Izmantojiet pieejamos rīkus un resursus, piemēram, DigitalOcean lietotāja saskarni, komandrindas rīkus, piemēram, kubectl, un plaukstošo Kubernetes kopienu.
Pievienojieties atbilstošām tiešsaistes grupām, forumiem un sapulcēm, lai sazinātos ar citiem Kubernetes entuziastiem, dalītos pieredzē un vajadzības gadījumā meklētu palīdzību.
Visbeidzot, sekojiet līdzi jaunākajiem Kubernetes jauninājumiem, jauninājumiem un paraugpraksei, lai saglabātu savas prasmes un maksimāli izmantotu šo jaudīgo orķestrēšanas platformu. Kubernetes-ing, visi!
Atstāj atbildi