{"id":38075,"date":"2019-10-31T22:21:32","date_gmt":"2019-10-31T19:21:32","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kak-blagodarya-kubernetes-i-avtomatizatsii-migrirovat-v-oblako-za-dva-chasa\/"},"modified":"2019-10-31T22:21:32","modified_gmt":"2019-10-31T19:21:32","slug":"kak-blagodarya-kubernetes-i-avtomatizatsii-migrirovat-v-oblako-za-dva-chasa","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/kak-blagodarya-kubernetes-i-avtomatizatsii-migrirovat-v-oblako-za-dva-chasa","title":{"rendered":"Cum s\u0103 migra\u021bi \u00een cloud \u00een dou\u0103 ore datorit\u0103 Kubernetes \u0219i automatiz\u0103rii","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Cum s\u0103 migra\u021bi \u00een cloud \u00een dou\u0103 ore datorit\u0103 Kubernetes \u0219i automatiz\u0103rii\" src=\"\/wp-content\/uploads\/2019\/09\/6edfac2ac5fcb7e20c6d44067fdfca20.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nCompania \u00abURUS\u00bb a experimentat Kubernetes \u00een diverse forme: implementare independent\u0103 pe bare metal, \u00een Google Cloud, \u0219i apoi a mutat platforma sa \u00een cloud-ul Mail.ru Cloud Solutions (MCS). Igor Shishkin poveste\u0219te despre cum au ales noul furnizor de cloud \u0219i cum au reu\u0219it migrarea \u00een doar dou\u0103 ore.<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/users\/t3ran\/\" class=\"user_link\">t3ran<\/a><\/noindex>), administrator de sistem senior la \u00abURUS\u00bb.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Ce face \u00abURUS\u00bb <\/h2>\n<p>\nExist\u0103 multe modalit\u0103\u021bi de a \u00eembun\u0103t\u0103\u021bi calitatea mediului urban, iar una dintre ele este de a-l face ecologic sigur. Exactly la asta lucreaz\u0103 compania \u00abURUS \u2014 Servicii Digitale Inteligente\u00bb. Aici sunt implementate solu\u021bii care ajut\u0103 \u00eentreprinderile s\u0103 controleze indicatorii ecologici importanti \u0219i s\u0103 reduc\u0103 impactul negativ asupra mediului \u00eenconjur\u0103tor. Senzorii colecteaz\u0103 date despre compozi\u021bia aerului, nivelul zgomotului \u0219i altele, apoi le trimite c\u0103tre platforma unificat\u0103 \u00abURUS \u2014 Ecomon\u00bb pentru analiz\u0103 \u0219i formularea de recomand\u0103ri. <\/p>\n<h2>Cum func\u021bioneaz\u0103 \u00abURUS\u00bb din interior<\/h2>\n<p>\nClientul tipic al \u00abURUS\u00bb este o companie situat\u0103 \u00eentr-o zon\u0103 reziden\u021bial\u0103 sau \u00een apropierea acesteia. Poate fi o fabric\u0103, un port, o gar\u0103 feroviar\u0103 sau orice alt obiect. Dac\u0103 clientul nostru a primit deja un avertisment, a fost amendat pentru poluarea mediului sau vrea s\u0103 reduc\u0103 zgomotul \u0219i emisiile d\u0103un\u0103toare, el vine la noi, iar noi \u00eei oferim o solu\u021bie gata f\u0103cut\u0103 pentru monitorizarea ecologic\u0103.<\/p>\n<p><img decoding=\"async\" alt=\"Cum s\u0103 migra\u021bi \u00een cloud \u00een dou\u0103 ore datorit\u0103 Kubernetes \u0219i automatiz\u0103rii\" src=\"\/wp-content\/uploads\/2019\/09\/d319d36cbe6030c82c5e9d24d7987fa1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Pe graficul de monitorizare a concentra\u021biei de H2S, se observ\u0103 emisiile regulate de noapte ale \u00eentreprinderii din apropiere.<\/i><\/p>\n<p>Dispozitivele pe care le folosim \u00een \u00abURUS\u00bb con\u021bin mai mul\u021bi senzori care colecteaz\u0103 informa\u021bii despre con\u021binutul anumitor gaze, nivelul zgomotului \u0219i alte date pentru evaluarea st\u0103rii de mediu. Num\u0103rul exact de senzori este \u00eentotdeauna determinat de sarcina specific\u0103.<\/p>\n<p><img decoding=\"async\" alt=\"Cum s\u0103 migra\u021bi \u00een cloud \u00een dou\u0103 ore datorit\u0103 Kubernetes \u0219i automatiz\u0103rii\" src=\"\/wp-content\/uploads\/2019\/09\/b0ce05ce245b6b905aeae26fd2463841.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n\u00cen func\u021bie de specificul m\u0103sur\u0103torilor, dispozitivele cu senzori pot fi amplasate pe pere\u021bii cl\u0103dirilor, pe st\u00e2lpi \u0219i \u00een alte locuri arbitrare. Fiecare astfel de dispozitiv colecteaz\u0103 informa\u021bii, le agreg\u0103 \u0219i le trimite la un gateway de recep\u021bie a datelor. Acolo salv\u0103m datele pentru stocare pe termen lung \u0219i le prelucr\u0103m pentru analiza ulterioar\u0103. Un exemplu simplu a ceea ce ob\u021binem la ie\u0219ire dup\u0103 analiz\u0103 este indicele calit\u0103\u021bii aerului, cunoscut \u0219i sub denumirea de AQI.<\/p>\n<p>Pe platforma noastr\u0103 func\u021bioneaz\u0103 simultan multe alte servicii, dar \u00een principal acestea au un caracter de suport. De exemplu, serviciul de notificare trimite clien\u021bilor alerte dac\u0103 unul dintre parametrii urm\u0103ri\u021bi (de exemplu, con\u021binutul de CO2) dep\u0103\u0219e\u0219te valoarea acceptabil\u0103.<\/p>\n<h2>Cum stoc\u0103m datele. Povestea cu Kubernetes pe bare metal<\/h2>\n<p>\n\u00cen proiectul de ecomonitoring \u201eURUS\u201d exist\u0103 mai multe depozite de date. \u00cen unul p\u0103str\u0103m datele \u201eneprelucrate\u201d - ceea ce am ob\u021binut direct de la dispozitive. Acest depozit este ca un band magnetic, similar cu casetele vechi, av\u00e2nd o istorie a tuturor indicatorilor. Al doilea tip de depozit este folosit pentru datele prelucrate - datele de la dispozitive, \u00eembog\u0103\u021bite cu metadate despre rela\u021biile dintre senzori \u0219i citirile dispozitivelor, apartenen\u021ba la organiza\u021bii, locurile de amplasare etc. Aceste informa\u021bii permit evaluarea dinamic\u0103 a modului \u00een care un anumit indicator s-a schimbat \u00eentr-o anumit\u0103 perioad\u0103 de timp. Depozitul de date \u201eneprelucrate\u201d este folosit, de asemenea, ca backup \u0219i pentru recuperarea datelor prelucrate, dac\u0103 va ap\u0103rea o necesitate.<\/p>\n<p>C\u00e2nd acum c\u00e2\u021biva ani c\u0103utam modalitatea de a rezolva problema stoc\u0103rii, aveam dou\u0103 op\u021biuni pentru a alege platforma: Kubernetes \u0219i OpenStack. Dar cum ultima op\u021biune pare destul de monstruoas\u0103 (doar privi\u021bi arhitectura sa pentru a v\u0103 convinge), ne-am oprit asupra Kubernetes-ului. Un alt argument \u00een favoarea sa a fost gestionarea programatic\u0103 relativ simpl\u0103, precum \u0219i posibilitatea de a aloca mai flexibil chiar \u0219i nodurile fizice \u00een func\u021bie de resurse. <\/p>\n<p>Paralel cu \u00eenv\u0103\u021barea Kubernetes-ului, am studiat \u0219i modalit\u0103\u021bile de stocare a datelor; \u00een timp ce toate depozitele noastre erau p\u0103strate \u00een Kubernetes pe hardware-ul nostru, am ob\u021binut o expertiz\u0103 excelent\u0103. Tot ceea ce aveam atunci tr\u0103ia exact pe Kubernetes: depozit stateful, sistem de monitorizare, CI\/CD. Kubernetes a devenit pentru noi o platform\u0103 all-in-one. <\/p>\n<p>Dar ne ne-am dorit s\u0103 lucr\u0103m cu Kubernetes ca serviciu, ci s\u0103 ne ocup\u0103m de suportul \u0219i dezvoltarea sa. \u00cen plus, nu ne pl\u0103cea c\u00e2t de costisitor era s\u0103-l men\u021binem pe bare metal, iar dezvoltarea era necesar\u0103 constant! De exemplu, una dintre primele noastre sarcini a fost s\u0103 integr\u0103m controlerele Ingress Kubernetes \u00een infrastructura noastr\u0103 de re\u021bea. Aceasta este o sarcin\u0103 complex\u0103, mai ales dac\u0103 ne g\u00e2ndim c\u0103 \u00een acel moment nu exista nimic preg\u0103tit pentru gestionarea programatic\u0103 a resurselor, cum ar fi \u00eenregistr\u0103rile DNS sau alocarea. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/ro\/lir\/ipv4\/\"   title=\"adreselor IP\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"804\">adreselor IP<\/a>. Mai t\u00e2rziu, am \u00eenceput s\u0103 experiment\u0103m cu stocarea extern\u0103 de date. Nu am ajuns niciodat\u0103 la implementarea PVC-controller-ului, dar deja atunci a fost clar c\u0103 este un mare volum de munc\u0103 pentru care trebuie s\u0103 aloc\u0103m speciali\u0219ti separa\u021bi.<\/p>\n<h2>Trecerea pe Google Cloud Platform \u2014 o solu\u021bie temporar\u0103<\/h2>\n<p>\nNe-am dat seama c\u0103 a\u0219a nu mai poate continua \u0219i ne-am transferat datele de pe bare metal pe Google Cloud Platform. De fapt, atunci pentru o companie rus\u0103 nu existau prea multe op\u021biuni interesante: \u00een afar\u0103 de Google Cloud Platform, un serviciu similar oferea doar Amazon, dar ne-am oprit totu\u0219i asupra solu\u021biei de la Google. La acea vreme, ni s-a p\u0103rut mai economic, mai apropiat de Upstream, f\u0103r\u0103 a mai vorbi de faptul c\u0103 Google este el \u00eensu\u0219i o form\u0103 de PoC Kubernetes \u00een produc\u021bie.<\/p>\n<p>Prima problem\u0103 serioas\u0103 a ap\u0103rut pe fundal \u00een paralel cu cre\u0219terea bazei noastre de clien\u021bi. C\u00e2nd am avut nevoie s\u0103 stoc\u0103m date personale, ne-am confruntat cu o alegere: fie lucr\u0103m cu Google \u0219i \u00eenc\u0103lc\u0103m legile ruse\u0219ti, fie c\u0103ut\u0103m o alternativ\u0103 \u00een Federa\u021bia Rus\u0103. Alegerea, \u00een general, a fost previzibil\u0103. \ud83d\ude42<\/p>\n<h2>Cum ne-am imaginat serviciul cloud ideal<\/h2>\n<p>\nLa \u00eenceputul c\u0103ut\u0103rilor, \u0219tiam deja ce vrem s\u0103 ob\u021binem de la viitorul nostru furnizor de cloud. Ce serviciu c\u0103utam:<\/p>\n<ul>\n<li><b>Rapid \u0219i flexibil<\/b>. Unul care s\u0103 ne permit\u0103 s\u0103 ad\u0103ug\u0103m rapid o nou\u0103 nod sau s\u0103 desf\u0103\u0219ur\u0103m ceva \u00een orice moment. \n<\/li>\n<li><b>Accesibil<\/b>. Ne preocupa foarte mult aspectul financiar, deoarece aveam resurse limitate. \u0218tiam deja c\u0103 vrem s\u0103 lucr\u0103m cu Kubernetes \u0219i acum provocarea era s\u0103 minimiz\u0103m costurile acestuia pentru a cre\u0219te sau, m\u0103car, a men\u021bine eficien\u021ba utiliz\u0103rii acestei solu\u021bii.\n<\/li>\n<li><b>Automatizat<\/b>. Am planificat s\u0103 lucr\u0103m cu serviciul prin API, f\u0103r\u0103 manageri \u0219i apeluri telefonice sau situa\u021bii \u00een care trebuie s\u0103 ridic\u0103m manual zeci de noduri \u00een regim de urgen\u021b\u0103. Deoarece majoritatea proceselor noastre sunt automatizate, acela\u0219i lucru l-am a\u0219teptat de la serviciul cloud. \n<\/li>\n<li><b>Cu servere \u00een RF<\/b>. Desigur, am planificat s\u0103 respect\u0103m legisla\u021bia rus\u0103 \u0219i celebrul 152-FZ.\n<\/li>\n<\/ul>\n<p>\nLa vremea respectiv\u0103, furnizorii de Kubernetes \u00een modelul aaS din Rusia erau pu\u021bini, iar aleg\u00e2nd un furnizor, era important pentru noi s\u0103 nu renun\u021b\u0103m la priorit\u0103\u021bile noastre. Echipa Mail.ru Cloud Solutions, cu care am \u00eenceput s\u0103 colabor\u0103m \u0219i colabor\u0103m \u0219i acum, ne-a oferit un serviciu complet automatizat, cu suport API \u0219i un panou de control convenabil, care include Horizon \u2014 cu acesta am putut ridica rapid un num\u0103r arbitrar de noduri.<\/p>\n<h2>Cum am reu\u0219it s\u0103 migram \u00een MCS \u00een dou\u0103 ore<\/h2>\n<p>\n\u00cen astfel de migr\u0103ri, multe companii se confrunt\u0103 cu dificult\u0103\u021bi \u0219i e\u0219ecuri, dar \u00een cazul nostru nu a fost a\u0219a. Ne-a fost noroc: deoarece \u00eenainte de migrare lucram deja pe Kubernetes, am corectat doar trei fi\u0219iere \u0219i ne-am lansat serviciile pe noua platform\u0103 cloud, \u00een MCS. Vreau s\u0103 reamintesc c\u0103 la acea vreme ne-am retras complet de pe bare metal \u0219i activam pe Google Cloud Platform. A\u0219adar, migrarea \u00een sine nu a durat mai mult de dou\u0103 ore, iar timpul suplimentar (aproximativ o or\u0103) a fost necesar pentru copierea datelor de pe dispozitivele noastre. Atunci foloseam deja Spinnaker (un serviciu CD multi-cloud pentru asigurarea Continous Delivery). Acesta l-am ad\u0103ugat rapid \u00een noul cluster \u0219i am continuat s\u0103 lucr\u0103m \u00een mod obi\u0219nuit. <\/p>\n<p>Datorit\u0103 automatiz\u0103rii proceselor de dezvoltare \u0219i CI\/CD, \u00een \u00ab\u0423\u0420\u0423\u0421\u00bb se ocup\u0103 un specialist (\u0219i anume eu). La un moment dat, am avut un alt administrator de sistem care lucra cu mine, dar apoi s-a dovedit c\u0103 tot programul de rutin\u0103 a fost deja automatizat \u0219i din partea produsului nostru principal cerin\u021bele au crescut, a\u0219a c\u0103 are sens s\u0103 direc\u021bion\u0103m resursele spre asta. <\/p>\n<p>Am primit de la furnizorul cloud ceea ce ne-am a\u0219teptat, deoarece am \u00eenceput colaborarea f\u0103r\u0103 iluzii. Dac\u0103 au fost incidente, acestea au fost \u00een principal tehnice \u0219i u\u0219or explicabile prin relativitatea nou\u0103 a serviciului. Cel mai important, echipa MCS remediaz\u0103 rapid neajunsurile \u0219i r\u0103spunde prompt la \u00eentreb\u0103rile din mesagerii. <\/p>\n<p>Compar\u00e2nd experien\u021ba cu Google Cloud Platform, \u00een cazul lor nici m\u0103car nu \u0219tiam unde se afl\u0103 butonul de feedback, deoarece pur \u0219i simplu nu era nevoie de el. Iar dac\u0103 ap\u0103reau probleme, Google trimitea singur notific\u0103ri unilaterale. \u00cens\u0103 \u00een cazul MCS, un avantaj mare este c\u0103 se afl\u0103 c\u00e2t mai aproape de clien\u021bii ru\u0219i \u2014 at\u00e2t din punct de vedere teritorial, c\u00e2t \u0219i mental.<\/p>\n<h2>Cum vedem viitorul muncii cu serviciile cloud<\/h2>\n<p>\n\u00cen prezent, munca noastr\u0103 este str\u00e2ns legat\u0103 de Kubernetes, iar acesta ne satisface complet din punct de vedere al sarcinilor infrastructurale. A\u0219adar, nu pl\u0103nuim s\u0103 migram undeva, de\u0219i introducem constant noi practici \u0219i servicii pentru a simplifica sarcinile de rutin\u0103 \u0219i a automatiza altele noi, pentru a \u00eembun\u0103t\u0103\u021bi stabilitatea \u0219i fiabilitatea serviciilor... Acum lans\u0103m serviciul Chaos Monkey (de fapt utiliz\u0103m chaoskube, dar conceptul r\u0103m\u00e2ne acela\u0219i :), care a fost creat ini\u021bial la Netflix. Chaos Monkey face un singur lucru simplu: \u0219terge aleator un pod din Kubernetes la un moment dat. Acest lucru este necesar pentru ca serviciul nostru s\u0103 func\u021bioneze normal cu un num\u0103r de instan\u021be n\u20131, astfel ne obi\u0219nuim s\u0103 fim preg\u0103ti\u021bi pentru orice defec\u021biuni. <\/p>\n<p>Acum v\u0103d utilizarea solu\u021biilor externe \u2014 acelea\u0219i platforme cloud \u2014 ca fiind singura alegere corect\u0103 pentru companiile tinere. De obicei, la \u00eenceput, acestea sunt limitate \u00een resurse, at\u00e2t umane, c\u00e2t \u0219i financiare, iar a construi \u0219i \u00eentre\u021bine un cloud propriu sau un centru de date este prea costisitor \u0219i consumator de resurse. Furnizorii de cloud permit minimizarea acestor costuri, resursele necesare pentru func\u021bionarea serviciilor put\u00e2nd fi ob\u021binute rapid, pl\u0103tind efectiv pentru ele. \u00cen ceea ce prive\u0219te compania \u201e\u0423\u0420\u0423\u0421\u201d, momentan vom r\u0103m\u00e2ne loiali Kubernetes \u00een cloud. Dar cine \u0219tie, poate va trebui s\u0103 ne extindem geografic sau s\u0103 implement\u0103m solu\u021bii pe baza unui echipament specific. Sau, poate, cantitatea de resurse consumate va justifica un Kubernetes propriu pe bare-metal, ca \u00een vremurile de alt\u0103 dat\u0103. \ud83d\ude42<\/p>\n<h2>Ce am \u00eenv\u0103\u021bat din experien\u021ba cu serviciile cloud<\/h2>\n<p>\nAm \u00eenceput s\u0103 folosim Kubernetes pe bare metal \u0219i chiar \u0219i acolo a fost bun \u00een felul s\u0103u. \u00cens\u0103, punctele sale forte au fost cu adev\u0103rat valorificate \u00een cadrul unui component aaS \u00een cloud. Dac\u0103 ne stabilim un obiectiv \u0219i automatiz\u0103m totul c\u00e2t mai mult posibil, putem evita vendor lock-in, iar migrarea \u00eentre furnizorii de cloud va dura c\u00e2teva ore, l\u0103s\u00e2ndu-ne nervii intacti. Altora le putem recomanda: dori\u021bi s\u0103 lansa\u021bi propriul serviciu (\u00een cloud), av\u00e2nd resurse limitate \u0219i o maxim\u0103 vitez\u0103 de dezvoltare? \u00cencepe\u021bi chiar acum cu \u00eenchirierea de resurse cloud, iar centrul de date s\u0103-l construi\u021bi dup\u0103 ce Forbes v\u0103 va scrie.<br \/>\n<br \/>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/467163\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u00ab\u0423\u0420\u0423\u0421\u00bb \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b\u0430 Kubernetes \u0432 \u0440\u0430\u0437\u043d\u044b\u0445 \u0432\u0438\u0434\u0430\u0445: \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0434\u0435\u043f\u043b\u043e\u0439\u043c\u0435\u043d\u0442 \u043d\u0430 bare metal, \u0432 Google Cloud, \u0430 \u0437\u0430\u0442\u0435\u043c \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u043b\u0430 \u0441\u0432\u043e\u044e \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 \u0432 \u043e\u0431\u043b\u0430\u043a\u043e Mail.ru Cloud Solutions (MCS). \u041a\u0430\u043a \u0432\u044b\u0431\u0438\u0440\u0430\u043b\u0438 \u043d\u043e\u0432\u043e\u0433\u043e \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u0430 \u0438 \u043a\u0430\u043a \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043c\u0438\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a \u043d\u0435\u043c\u0443 \u0437\u0430 \u0440\u0435\u043a\u043e\u0440\u0434\u043d\u044b\u0435 \u0434\u0432\u0430 \u0447\u0430\u0441\u0430 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0418\u0433\u043e\u0440\u044c \u0428\u0438\u0448\u043a\u0438\u043d (t3ran), \u0441\u0442\u0430\u0440\u0448\u0438\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 \u00ab\u0423\u0420\u0423\u0421\u00bb. \u0427\u0435\u043c \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u00ab\u0423\u0420\u0423\u0421\u00bb \u0415\u0441\u0442\u044c \u043c\u043d\u043e\u0433\u043e \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28582,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-38075","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u00ab\u0423\u0420\u0423\u0421\u00bb.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/kak-blagodarya-kubernetes-i-avtomatizatsii-migrirovat-v-oblako-za-dva-chasa\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0430\u043a \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f Kubernetes \u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u043c\u0438\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u043e\u0431\u043b\u0430\u043a\u043e \u0437\u0430 \u0434\u0432\u0430 \u0447\u0430\u0441\u0430 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u00ab\u0423\u0420\u0423\u0421\u00bb.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/kak-blagodarya-kubernetes-i-avtomatizatsii-migrirovat-v-oblako-za-dva-chasa\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:21:32+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:21:32+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Cum s\u0103 migra\u021bi \u00een cloud \u00een dou\u0103 ore datorit\u0103 Kubernetes \u0219i automatiz\u0103rii | ProHoster","description":"Compania \u201eURUS\u201d.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/kak-blagodarya-kubernetes-i-avtomatizatsii-migrirovat-v-oblako-za-dva-chasa","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0430\u043a \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f Kubernetes \u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u043c\u0438\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u043e\u0431\u043b\u0430\u043a\u043e \u0437\u0430 \u0434\u0432\u0430 \u0447\u0430\u0441\u0430 | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u00ab\u0423\u0420\u0423\u0421\u00bb.","og:url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/kak-blagodarya-kubernetes-i-avtomatizatsii-migrirovat-v-oblako-za-dva-chasa","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:21:32+00:00","article:modified_time":"2019-10-31T19:21:32+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38075","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-08 20:44:57","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:15:23","updated":"2026-02-08 20:44:57","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/38075","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=38075"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/38075\/revisions"}],"predecessor-version":[{"id":157995,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/38075\/revisions\/157995"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/28582"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=38075"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=38075"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=38075"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}