Bine ați venit în lumea DigitalOcean Kubernetes (DOKS), o platformă puternică și ușor de utilizat pentru gestionarea aplicațiilor în containere.
DOKS vă permite să profitați de scalabilitatea și flexibilitatea Kubernetes fără complexitatea gestionării infrastructurii.
Acest articol vă va ghida prin procesul de creare a propriului cluster Kubernetes pe DigitalOcean, permițându-vă să implementați și să vă gestionați fără efort aplicațiile.
Indiferent dacă sunteți un dezvoltator experimentat sau nou în Kubernetes, acest tutorial vă va oferi informațiile și îndrumările pas cu pas pentru a vă crea primul cluster.
Ce este exact DigitalOcean Kubernetes?
DigitalOcean Kubernetes este un serviciu gestionat care facilitează instalarea și gestionarea clusterelor Kubernetes.
Kubernetes este o tehnologie de orchestrare a containerelor gratuită și open-source pentru rularea și scalarea aplicațiilor containerizate.
Vă puteți concentra pe proiectarea aplicațiilor în loc să vă faceți griji cu privire la complexitățile menținerii infrastructurii de bază folosind DigitalOcean Kubernetes.
DigitalOcean Kubernetes are un sistem ușor de utilizat interfața cu utilizatorul și instrumente puternice de linie de comandă pentru crearea, configurarea și scalarea clusterelor.
Vă puteți implementa și opera aplicațiile pe o platformă care este foarte disponibilă și de încredere, cu capabilități precum scalarea automată, echilibrarea încărcăturii, și actualizări fără întreruperi.
Chiar și începătorii pot începe rapid cu Kubernetes și pot experimenta beneficiile containerizate implementarea aplicației prin utilizarea infrastructurii DigitalOcean și a documentației detaliate.
Să definim câțiva dintre cei mai importanți termeni pe care îi vom folosi.
Termeni importanți
Grup
În DigitalOcean Kubernetes, un cluster este un set de computere numite noduri care colaborează pentru a executa și gestiona aplicații containerizate.
Funcționează ca o entitate unificată, permițându-vă să implementați și să vă gestionați aplicațiile cu ușurință.
Clusterul oferă resursele și infrastructura necesare pentru a vă asigura că aplicațiile dumneavoastră sunt foarte disponibile, scalabile și de încredere.
Nod
Mașinile individuale dintr-un cluster care îndeplinesc funcțiile necesare pentru a vă opera aplicațiile sunt denumite noduri.
Fiecare nod este analog cu un computer de lucru care găzduiește containere. Puterea de calcul și resursele clusterului sunt formate de noduri în mod colectiv.
Aceștia sunt responsabili de activități, inclusiv operarea containerelor, gestionarea stocării, crearea de rețele și executarea comenzilor din planul de control al clusterului.
Planul de control
Planul de control servește ca unitate centrală de procesare a clusterului. Acesta supraveghează și reglează starea generală a clusterului și orchestrează acțiunile nodurilor.
Este alcătuit din mai multe părți, inclusiv serverul API, planificatorul, manager de controlor, și baza de date etcd.
Planul de control asigură funcționarea corectă a aplicațiilor dumneavoastră, menține sănătatea acestora și gestionează sarcini precum scalarea, echilibrarea sarcinii și disponibilitatea ridicată.
Păstaie
Un pod este cea mai mică unitate de implementare a Kubernetes. Acesta denotă unul sau mai multe containere care sunt implementate pe același nod.
Planul de control al cluster-ului creează și programează poduri. Acestea conțin componentele programului, cum ar fi containerul principal, containerele de ajutor, spațiul de stocare partajat și setările de rețea.
Podurile asigură utilizarea și separarea optimă a resurselor.
Cu toate acestea în minte, puteți merge înainte și Creeaza-ti contul!
Veți fi direcționat către pagina de bun venit DigitalOcean. Puteți selecta opțiunea „implementare a aplicatie web" opțiune.
Aici, veți vedea câteva opțiuni pentru a alege unde să vă găzduiți aplicația. Pentru această postare, vom merge mai departe și vom alege Kubernetes.
Acum, veți fi direcționat către o pagină nouă pentru a crea un cluster Kubernetes.
Mai întâi trebuie să selectați o regiune a centrului de date înainte de a putea construi un cluster Kubernetes. Aceasta stabilește locația clusterului dvs.
În această situație, puteți alege Amsterdam (AMS3) ca regiune. Rețeaua implicită Virtual Private Cloud (VPC) pentru fiecare centru de date este diferită, de exemplu, „default-ams3 DEFAULT”.
O gamă IP privată este generată automat de această rețea VPC pentru a asigura o comunicare sigură între resursele rețelei.
Puteți selecta versiunea Kubernetes pe care doriți să o utilizați. Cu excepția cazului în care aveți nevoi unice care necesită o versiune mai veche, cea mai recentă versiune este sugerată în mod implicit.
Mai multe informații pot fi găsite și în notele de lansare DigitalOcean Kubernetes.
Selectați capacitatea clusterului
Este esențial să alegeți capacitatea clusterului. Alegeți un plan care se potrivește cel mai bine naturii sarcinii dvs. de lucru.
Pentru a vă ajuta să alegeți cea mai bună strategie de dimensiune pentru disponibilitatea și performanța generală, DigitalOcean vă oferă sfaturi.
Este important să rețineți că puteți pur și simplu să vă extindeți sau să contractați clusterul mai târziu, adăugând sau eliminând noduri și pool-uri de noduri.
Numele pool-ului de noduri și tipul mașinii
Puteți da un nume pool-ului de noduri, care reprezintă un set de noduri din clusterul dvs.
De asemenea, puteți seta tipul de mașină (Droplet) pentru fiecare nod în ceea ce privește CPU și resursele de memorie.
Nodurile: Numărul de noduri din grupul de noduri este configurabil. Este setat la 3 în această situație.
Adăugați un alt grup de noduri: Puteți adăuga mai multe pool-uri de noduri cu diverse setări la cluster, dacă este necesar.
Alegeți dintre următoarele opțiuni suplimentare: Sunt disponibile capabilități suplimentare, cum ar fi un plan de control de înaltă disponibilitate pentru o fiabilitate mai mare și un operator pentru gestionarea bazelor de date găzduite de DigitalOcean ca resurse Kubernetes.
Finalizare: pentru o mai bună administrare și organizare, puteți modifica oricând proiectul, numele și etichetele clusterului.
Pret lunar in total
Un rezumat al prețurilor pentru configurația de cluster aleasă este oferit în secțiunea privind costurile totale lunare. Conține informații precum numărul de noduri, RAM disponibilă și procesoare virtuale. Prețul pentru nodurile fundamentale din acest exemplu este de 72 USD pe lună (0.11 USD pe oră).
Selectând „Creați cluster” după ce ați verificat și configurat toate opțiunile esențiale, puteți începe procesul de construire a clusterului dvs. Kubernetes.
Acum, după ce v-ați creat clusterul, veți fi direcționat către o altă pagină pentru a-l modifica.
Noțiuni introductive cu Kubernetes
Configurați un cluster Kubernetes.
Această secțiune vă prezintă pașii de configurare a unui cluster Kubernetes. Este primul pas în pregătirea mediului înconjurător.
Conectarea la Kubernetes
După ce v-ați format clusterul, va trebui să vă conectați la acesta. Această secțiune descrie cum să vă conectați la clusterul dvs. Kubernetes.
Verificați conectivitatea
După stabilirea unei conexiuni, este esențial să verificați dacă conectivitatea la clusterul dvs. Kubernetes este operațională. Această secțiune descrie modul de testare a conectivității.
Implementați o sarcină de lucru
Puteți implementa prima sarcină de lucru acum că aveți un cluster Kubernetes funcțional. Această secțiune explică cum să implementați și să executați aplicații sau încărcături de lucru pe cluster.
Odată ce clusterul dvs. Kubernetes a fost configurat, sunteți gata să implementați propriile sarcini de lucru sau să testați aplicațiile.
Așa arată pagina mea de proiect cu clustere.
Ce poți face acum cu clusterul tău?
Implementarea aplicațiilor
Vă puteți implementa și opera aplicațiile cu ușurință cu clusterele DigitalOcean Kubernetes.
Puteți folosi Kubernetes pentru a vă gestiona și scala aplicațiile în mod eficient, fie că sunt aplicații web, arhitecturi de microservicii sau încărcături de lucru în containere.
Scalare automată și manuală
Vă puteți scala cu ușurință aplicațiile folosind DigitalOcean Kubernetes. În funcție de cererea și traficul aplicațiilor dvs., puteți modifica numărul de replici sau pod-uri.
În plus, pe baza unor valori stabilite, scalarea automată permite cluster-ului dumneavoastră să modifice automat numărul de copii, garantând utilizarea optimă a resurselor.
Foarte fiabil și disponibil
Pentru aplicațiile dvs., DigitalOcean Kubernetes oferă disponibilitate și fiabilitate ridicate.
Mai multe duplicate ale componentelor planului de control sunt produse atunci când se utilizează un plan de control de înaltă disponibilitate, minimizând timpul de nefuncționare și garantând că aplicațiile dumneavoastră continuă să funcționeze.
Echilibrarea sarcinilor
Clusterele Kubernetes de pe DigitalOcean vin cu echilibrare de încărcare încorporată. Folosind DigitalOcean Load Balancers, puteți împărți rapid traficul de intrare către aplicațiile dvs. între mai multe poduri.
Acest lucru garantează un consum eficient de resurse și oferă consumatorilor dumneavoastră o experiență plăcută.
Volume și stocare
Clusterele Kubernetes de la DigitalOcean vin cu o varietate de opțiuni de stocare și volum. Persistența datelor pentru aplicațiile dvs. este posibilă prin simpla atașare a volumelor de stocare persistente la podurile dvs.
Acest lucru permite stocarea și preluarea datelor chiar și atunci când podurile sunt reconstruite sau reprogramate.
Monitorizare și înregistrare
Kubernetes de pe DigitalOcean interacționează cu programe binecunoscute de înregistrare și monitorizare.
Puteți măsura utilizarea resurselor, puteți obține informații despre aplicațiile dvs. și puteți monitoriza starea de sănătate și performanța clusterului dvs. folosind instrumente precum Prometheus și Grafana.
În plus, pentru depanare și analiză mai eficiente, puteți centraliza jurnalele din aplicațiile dvs. folosind programe precum Fluentd și Elasticsearch.
Ecosisteme și integrări
DigitalOcean Kubernetes funcționează cu restul ecosistemului Kubernetes. Vă puteți îmbunătăți productivitatea utilizând un număr mare de instrumente, biblioteci și extensii Kubernetes.
Opțiunile sunt nelimitate, indiferent dacă se utilizează Helm pentru gestionarea pachetelor, Istio pentru rețeaua de servicii sau alte tehnologii native Kubernetes.
Upgrade-uri fără întreruperi
DigitalOcean face din actualizarea clusterului dvs. Kubernetes o procedură simplă și nedureroasă.
Faceți upgrade la cele mai recente versiuni Kubernetes pentru a profita de noi funcții, remedieri de erori și actualizări de securitate. DigitalOcean oferă documentație și linii directoare cuprinzătoare pentru a vă ajuta cu procesul de actualizare.
Învelire
Felicitări! Acum aveți o înțelegere fermă a elementelor fundamentale ale DigitalOcean Kubernetes.
Cu aceste informații, vă puteți îmbarca cu încredere în aventura Kubernetes și puteți începe să-și exploateze capacitatea de a implementa și gestiona aplicațiile dvs. containerizate.
Luați în considerare următorii pași pentru a vă continua explorarea.
Mai întâi, parcurgeți documentația DigitalOcean Kubernetes, care include ghiduri detaliate, tutoriale și cele mai bune practici. Vă va ajuta să vă extindeți cunoștințele și să descoperiți funcții și setări avansate.
După aceea, începeți să experimentați cu implementarea aplicațiilor dvs. în cluster. Profitați de instrumentele și resursele disponibile, cum ar fi interfața de utilizator DigitalOcean, instrumentele din linia de comandă precum kubectl și comunitatea înfloritoare Kubernetes.
Alăturați-vă unor grupuri, forumuri și întâlniri online adecvate pentru a interacționa cu alți pasionați Kubernetes, pentru a împărtăși expertiza și pentru a căuta ajutor atunci când este necesar.
În cele din urmă, ține pasul cu cele mai noi dezvoltări, upgrade-uri și cele mai bune practici Kubernetes pentru a-ți menține abilitățile ascuțite și pentru a profita la maximum de această puternică platformă de orchestrare. Kubernetes-ing, toată lumea!
Lasă un comentariu