{"id":31938,"date":"2020-06-24T14:12:04","date_gmt":"2020-06-24T12:12:04","guid":{"rendered":"https:\/\/fotc.com\/kubernetes-tutorial\/"},"modified":"2021-09-29T13:35:20","modified_gmt":"2021-09-29T11:35:20","slug":"kubernetes-tutorial","status":"publish","type":"post","link":"https:\/\/dev.fotc.com\/ro\/blog\/kubernetes-tutorial\/","title":{"rendered":"Kubernetes \u2013 ce este \u0219i cum s\u0103 \u00eencepe\u021bi? [Tutorial pe GCP]"},"content":{"rendered":"\n

Tot mai multe sisteme IT sunt create folosind containere. Containerizarea implic\u0103 plasarea componentelor aplica\u021biei (procesele, dependen\u021bele, bibliotecile, fi\u0219ierele de configurare sau bazele de date locale) \u00een c\u00e2teva sau mai multe “colec\u021bii” numite containere. Aceasta combin\u0103 avantajele virtualiz\u0103rii \u0219i men\u021binerii sistemului pe un server fizic. Adic\u0103, ofer\u0103 scalabilitate, portabilitate software rapid\u0103 \u0219i u\u0219oar\u0103 \u0219i separarea instan\u021belor, men\u021bin\u00e2nd \u00een acela\u0219i timp o performan\u021b\u0103 ridicat\u0103.<\/span>
\n<\/p>\n\n\n\n\n\n\n\n

Av\u00e2nd numai c\u00e2teva containere, acestea pot fi controlate manual, dar \u00een cazul a sute sau mii de containere distribuite \u0219i gestionate dinamic, controlul poate fi dificil. R\u0103spunsul la aceast\u0103 problem\u0103 este orchestra\u021bia, adic\u0103 introducerea automatiz\u0103rii, administrarea grupurilor \u0219i monitorizarea containerelor. Cel mai popular instrument pentru orchestra\u021bie este Kubernetes.<\/strong><\/span><\/p>\n\n\n\n

Ce este Kubernetes?<\/span><\/h2>\n\n\n\n

Kubernetes este o platform\u0103 open source care serve\u0219te la administrarea containerelor pe scar\u0103 larg\u0103. <\/span><\/p>\n\n\n\n

Denumirea provine din limba greac\u0103 \u2013 “\u03ba\u03c5\u03b2\u03b5\u03c1\u03bd\u03ae\u03c4\u03b7\u03c2” \u00eenseamn\u0103 timonier, ceea ce explic\u0103 perfect scopul platformei. Kubernetes este numit, de asemenea, K8s, o abreviere \u00een care opt litere “ubernete” au fost \u00eenlocuite cu cifra “8”.<\/span><\/p>\n\n\n\n

Instrumentul a fost creat de Google \u00een urm\u0103 cu aproape 20 de ani pentru a administra lucr\u0103rile mediului de produc\u021bie al companiei. \u00cen anul 2014, proiectul a fost predat organiza\u021biei Cloud Native Computing Foundation \u0219i a fost f\u0103cut public \u2013 de atunci, platforma este dezvoltat\u0103 continuu de organiza\u021bie \u0219i de companiile \u0219i speciali\u0219tii care utilizeaz\u0103 Kubernetes (\u00een proiectele open source se pot implica \u0219i utilizatorii).<\/span><\/p>\n\n\n\n

K8s suport\u0103 automatizarea implement\u0103rilor, scalarea aplica\u021biilor, gestionarea containerelor, monitorizarea proceselor \u0219i modific\u0103rilor. Proprietarii de aplica\u021bii \u0219i echipele de dezvoltare care utilizeaz\u0103 platforma se pot concentra mai mult pe dezvoltarea produsului lor dec\u00e2t pe lucr\u0103rile DevOps (gestionarea infrastructurii \u0219i adaptarea produsului la cerin\u021bele acesteia). Kubernetes permite administrarea clusterelor (grupuri de servere care colaboreaz\u0103), astfel \u00eenc\u00e2t acestea s\u0103 arate, din perspectiva utilizatorului, \u00een termeni simpli, ca o singur\u0103 ma\u0219in\u0103. K8s elimin\u0103 obliga\u021bia dezvoltatorului de a adapta aplica\u021bia la cerin\u021bele infrastructurii \u2013 specialistul comand\u0103 lansarea aplica\u021biei, iar Kubernetes poate \u00eemp\u0103r\u021bi singur serviciile \u00eentre clustere, servere \u0219i le poate direc\u021biona spre containerele corespunz\u0103toare. Kubernetes are propria sa form\u0103 de load-balancing care este o tehnic\u0103 de dispersare (echilibrare) a sarcinilor \u00eentre mai multe ma\u0219ini.<\/span><\/p>\n\n\n\n

K8s este suportat de majoritatea cloud-urilor publice, inclusiv de<\/span> Google Cloud Platform<\/span>.<\/span><\/a><\/p>\n\n\n\n

Vezi \u0219i:<\/span><\/p>\n\n\n\n