{"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\/et\/blog\/administrirovanie\/kak-blagodarya-kubernetes-i-avtomatizatsii-migrirovat-v-oblako-za-dva-chasa","title":{"rendered":"Kuidas migreerida pilve kahe tunni jooksul Kubernetes\u2019i ja automatiseerimise abil","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Kuidas migreerida pilve kahe tunni jooksul Kubernetes\u2019i ja automatiseerimise abil\" src=\"\/wp-content\/uploads\/2019\/09\/6edfac2ac5fcb7e20c6d44067fdfca20.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEttev\u00f5te \u00abURUS\u00bb proovib Kubernetes'i erinevates vormides: iseseisev juurutamine bare metal, Google Cloudis, seej\u00e4rel viidi oma platvorm Mail.ru Cloud Solutions (MCS) pilve. Kuidas valiti uus pilveteenuse pakkuja ja kuidas \u00f5nnestus migratsioon rekordilise kahe tunni jooksul, r\u00e4\u00e4gib Igor Shishkin (<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/users\/t3ran\/\" class=\"user_link\">t3ran<\/a><\/noindex>), vanem s\u00fcsteemiadministraator \u00abURUS\u00bb.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Millega tegeleb \u00abURUS\u00bb <\/h2>\n<p>\nOn palju viise, kuidas parandada linna keskkonna kvaliteeti, ja \u00fcks neist on muuta see \u00f6koloogiliselt ohutuks. Just selle nimel t\u00f6\u00f6tab ettev\u00f5te \u00abURUS \u2013 Nutikad digiteenused\u00bb. Siin rakendatakse lahendusi, mis aitavad ettev\u00f5tetel j\u00e4lgida olulisi keskkonnaalaseid n\u00e4itajaid ja v\u00e4hendada negatiivset m\u00f5ju keskkonnale. Andurid koguvad andmeid \u00f5hukoostise, m\u00fcra taseme ja teiste parameetrite kohta, seej\u00e4rel saadavad need anal\u00fc\u00fcsimiseks ja soovituste koostamiseks \u00fchte platvormi \u00abURUS \u2013 Ekomon\u00bb. <\/p>\n<h2>Kuidas t\u00f6\u00f6tab \u00abURUS\u00bb seestpoolt<\/h2>\n<p>\nT\u00fc\u00fcpiline \u00abURUS\u00bb klient on ettev\u00f5te, mis asub elamupiirkonnas v\u00f5i selle l\u00e4hedal. See v\u00f5ib olla tehas, sadam, raudteede depoo v\u00f5i m\u00f5ni muu objekt. Kui meie klient on juba saanud hoiatuse, saanud trahvi keskkonna saastamise eest v\u00f5i soovib ise tekitada v\u00e4hem m\u00fcra, v\u00e4hendada kahjulikke heitkoguseid, p\u00f6\u00f6rdub ta meie poole ja me pakume talle valmis lahendust keskkonna j\u00e4lgimiseks.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas migreerida pilve kahe tunni jooksul Kubernetes\u2019i ja automatiseerimise abil\" src=\"\/wp-content\/uploads\/2019\/09\/d319d36cbe6030c82c5e9d24d7987fa1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>H2S kontsentratsiooni j\u00e4relevalve graafik n\u00e4itab regulaarseid \u00f6iseid heitmeid naaberettev\u00f5ttest<\/i><\/p>\n<p>Seadmed, mida me \u00abURUS\u00bb kasutame, sisaldavad mitmeid andureid, mis koguvad teavet teatud gaaside, m\u00fcra taseme ja teiste andmete kohta, et hinnata \u00f6koloogilist olukorda. Andurite t\u00e4pne arv m\u00e4\u00e4ratakse alati konkreetse \u00fclesande j\u00e4rgi.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas migreerida pilve kahe tunni jooksul Kubernetes\u2019i ja automatiseerimise abil\" src=\"\/wp-content\/uploads\/2019\/09\/b0ce05ce245b6b905aeae26fd2463841.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nS\u00f5ltuvalt m\u00f5\u00f5tmise spetsiifikast v\u00f5ivad andurit sisaldavad seadmed asuda hoonete seintel, postidel ja muudes juhuslikes kohtades. Iga selline seade kogub teavet, koondab selle ja saadab andmete vastuv\u00f5tugate. Seal salvestame andmed pikaajaliseks s\u00e4ilitamiseks ja t\u00f6\u00f6tleme need edasiseks anal\u00fc\u00fcsiks. Lihtsaim n\u00e4ide, mida me anal\u00fc\u00fcsi tulemusena saame, on \u00f5hukvaliteedi indeks, tuntud ka kui AQI.<\/p>\n<p>Samas t\u00f6\u00f6tavad meie platvormil palju teisi teenuseid, kuid enamik neist on tugiteenused. N\u00e4iteks saadab teavitusteenus klientidele teateid, kui m\u00f5ni j\u00e4lgitav parameeter (n\u00e4iteks s\u00fcsinikdioksiidi sisaldus) \u00fcletab lubatud v\u00e4\u00e4rtuse.<\/p>\n<h2>Kuidas me andmeid salvestame. Lugu Kubernetesest bare metal'il<\/h2>\n<p>\nEkomonitoringu projektis \u00abURUS\u00bb on mitu andmesalvestuskohta. \u00dches hoidame \u00abtooreid\u00bb andmeid \u2013 seda, mida oleme otseselt seadmetelt saanud. See salvestuskoht on nagu \u00abmagneetlint\u00bb, justkui vanadel kassettidel, k\u00f5igi n\u00e4itajate ajalooga. Teist t\u00fc\u00fcpi salvestuskohta kasutatakse eelt\u00f6\u00f6deldud andmete jaoks \u2013 seadmetelt saadud andmed, milles on rikastatud metaandmed sensorite seoste, seadmete enda n\u00e4itajate, organisatsioonide ja asukohtade kohta jne. See teave v\u00f5imaldab d\u00fcnaamiliselt hinnata, kuidas on teatud n\u00e4itaja teatud aja jooksul muutunud. \u00abToorete\u00bb andmete salvestuskohta kasutame ka varukoopiana ja eelt\u00f6\u00f6deldud andmete taastamiseks, kui selline vajadus peaks tekkima.<\/p>\n<p>Kui me paar aastat tagasi otsisime, kuidas lahendada salvestamise probleem, oli meil kaks v\u00f5imalust platvormi valimiseks: Kubernetes ja OpenStack. Kuid kuna viimane n\u00e4eb v\u00e4lja \u00fcsna kohmakas (vaadake lihtsalt selle arhitektuuri, et selles veenduda), j\u00e4ime valima Kubernetes\u2019e. Veel \u00fcks argument selle kasuks oli suhteliselt lihtne programmeerimise juhtimine, v\u00f5imalus ressursse isegi f\u00fc\u00fcsilistes nodides paindlikumalt jaotada. <\/p>\n<p>Kuna \u00f5ppisime Kubernetes\u2019e enda kasutamist, uurisime ka andmete salvestamise viise. Kui k\u00f5ik meie salvestuskohtad olid Kubernetes\u2019es meie riistvara peal, saime suurep\u00e4rase ekspertiisi. K\u00f5ik, mis meil siis oli, eksisteeris just Kubernetes\u2019es: stateful-salvestus, j\u00e4lgimiss\u00fcsteem, CI\/CD. Kubernetes oli meie jaoks all-in-one platvorm. <\/p>\n<p>Kuid me soovisime t\u00f6\u00f6tada Kubernetes'ega teenusena, mitte tegeleda selle hooldamise ja arendamisega. Pluss, me ei olnud rahul, kui palju maksis tema hoidmine bare metal'il, samal ajal kui arendust\u00f6\u00f6 oli pidevalt vajalik! N\u00e4iteks \u00fcks esimesi \u00fclesandeid oli Kubernetes'i Ingress-kontrollerite integreerimine meie organisatsiooni v\u00f5rgu infrastruktuuri. See on mahukas \u00fclesanne, eriti kui arvestada, et sel hetkel ei olnud mitte midagi valmis ressursside, n\u00e4iteks DNS-kirjete v\u00f5i jagamise, tarkvara juhtimiseks. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/lir\/ipv4\/\"   title=\"IP-aadresse\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"804\">IP-aadresse<\/a>. Hiljem hakkasime katsetama v\u00e4lise andmehoidla kasutamist. PVC-kontrolleri rakendamiseni me ei j\u00f5udnud, kuid juba siis oli selge, et see on suur t\u00f6\u00f6maht, mille jaoks on vaja eraldi spetsialiste.<\/p>\n<h2>\u00dcleminek Google Cloud Platformile \u2014 ajutine lahendus.<\/h2>\n<p>\nMe m\u00f5istsime, et nii ei saa edasi minna, ja viisin meie andmed bare metal'ilt Google Cloud Platformile. Tegelikult ei olnud toona Venemaa ettev\u00f5tte jaoks palju huvitavaid variante: Google Cloud Platformist pakkus sarnast teenust vaid Amazon, kuid otsustasime siiski Google'i lahenduse kasuks. See tundus meile majanduslikult tulusam, l\u00e4hemal Upstream'ile, r\u00e4\u00e4kimata sellest, et Google ise on iseenesest nagu PoC Kubernetes tootmises.<\/p>\n<p>Esimene t\u00f5sine probleem ilmus silmapiirile koos meie klientide arvu kasvamisega. Kui meil tekkis vajadus isikuandmete hoidmise j\u00e4rele, seisisime valiku ees: kas t\u00f6\u00f6tame Google'iga ja rikume Vene seadusi v\u00f5i otsime alternatiivi Venemaalt. Valik oli \u00fcldiselt ette ennustatav. \ud83d\ude42<\/p>\n<h2>Milline me n\u00e4gime ideaalset pilveteenust<\/h2>\n<p>\nOtsingute alguseks teadisime juba, mida tahame tulevaselt pilveteenuse pakkujalt. Millist teenust me otsisime:<\/p>\n<ul>\n<li><b>Kiire ja paindlik<\/b>. Nii et me saaksime igal hetkel kiiresti lisada uue s\u00f5lme v\u00f5i midagi \u00fcles seada. \n<\/li>\n<li><b>Odav<\/b>. Meid muretses v\u00e4ga rahak\u00fcsimus, kuna olime ressurssides piiratud. Olime juba teadnud, et soovime t\u00f6\u00f6tada Kubernetes'ega, ja n\u00fc\u00fcd oli eesm\u00e4rk minimeerida selle kulusid, et suurendada v\u00f5i v\u00e4hemalt s\u00e4ilitada selle lahenduse t\u00f5husus.\n<\/li>\n<li><b>Automatiseeritud<\/b>. Me planeerisime t\u00f6\u00f6tada teenusega API kaudu, ilma haldurite ja telefonik\u00f5nede v\u00f5i olukordadeta, kus tuleb k\u00e4sitsi aktiveerida mitu tosinat s\u00f5lme kriitilises olukorras. Kuna enamus protsessidest on meil automatiseeritud, ootasime sama ka pilveteenuses. \n<\/li>\n<li><b>Serveritega Venemaal<\/b>. Loomulikult soovisime j\u00e4rgida Venemaa seadusandlust ja seda sama 152-FZ.\n<\/li>\n<\/ul>\n<p>\nSel ajal oli Venemaal v\u00e4he Kubernetes'i teenuseid aaS mudeliga, kuid pakkujat valides oli meie jaoks oluline mitte j\u00e4tta k\u00f5rvale meie prioriteete. Mail.ru Cloud Solutionsi meeskond, kellega alustasime koost\u00f6\u00f6d ja kellega me siiani koos t\u00f6\u00f6tame, pakkus meile t\u00e4ielikult automatiseeritud teenust koos API toe ja mugava juhtpaneeliga, kus on Horizon \u2014 selle abil suutisime kiiresti aktiveerida sooja s\u00f5lmede arvu.<\/p>\n<h2>Kuidas me suutsime kahe tunni jooksul MCS-i migreerida<\/h2>\n<p>\nSellistes \u00fcleminekutes seisavad paljud ettev\u00f5tted silmitsi raskuste ja eba\u00f5nnestumistega, kuid meie puhul ei olnud neid. Meil vedas: kuna enne migreerimist t\u00f6\u00f6tasime juba Kuberneteses, muudatasime lihtsalt kolme faili ja k\u00e4ivitasime oma teenused uuel pilveteenusel, MCS-is. Pean meeles, et sel ajal olime me t\u00e4ielikult bare metal'ilt lahkunud ja elasime Google Cloud Platformis. Seega ei v\u00f5tnud \u00fcleminek kaua aega, maksimaalselt kaks tundi, pluss veel natuke aega (umbes tund) l\u00e4ks meie seadmetelt andmete kopeerimiseks. Sel ajal kasutasime juba Spinnakerit (mitme pilve CD-teenus pideva kohaletoimetamise tagamiseks). Selle lisasime samuti kiiresti uude klastrisse ja j\u00e4tkasime tavap\u00e4rast t\u00f6\u00f6d. <\/p>\n<p>Aitame meie arendamis- ja CI\/CD protsesside automatiseerimisest Kuberneteses \u00ab\u0423\u0420\u0423\u0421\u00bb-es hoolitseb \u00fcks spetsialist (ja see olen mina). Teatud hetkel t\u00f6\u00f6tas minuga koos veel \u00fcks s\u00fcsteemihaldur, kuid hiljem selgus, et oleme kogu p\u00f5hitegevuse juba automatiseerinud ja meie p\u00f5hitoote \u00fclesandeid on \u00fcha rohkem, seega on m\u00f5tet suunata ressursse sellele. <\/p>\n<p>Saime pilveteenuse pakkujalt seda, mida ootasime, kuna alustasime koost\u00f6\u00f6d ilma illusioonideta. Kui m\u00f5ni intsident leidis aset, siis peamiselt tehnilised ja sellised, mida on lihtne seletada teenuse suhtelise uudsuse t\u00f5ttu. Peamine on, et MCS meeskond lahendab kiiresti puudusi ja reageerib kiirelt k\u00fcsimustele messengereis. <\/p>\n<p>Kui v\u00f5rrelda t\u00f6\u00f6kogemust Google Cloud Platformiga, siis nende puhul ei teadnud ma isegi, kus asub tagasiside nupp, kuna seda polnud lihtsalt vaja. Kui aga mingi probleem tekkis, saatis Google ise \u00fchepoolsed teavitused. MCS-i puhul pean ma suureks eeliseks seda, et nad asuvad venna l\u00e4hedal \u2014 nii geograafiliselt kui ka vaimselt.<\/p>\n<h2>Kuidas n\u00e4eme tulevikus pilveteenuste kasutamist<\/h2>\n<p>\nPraegu on meie t\u00f6\u00f6 tihedalt seotud Kubernetesega ja see rahuldab meid t\u00e4iesti infrastrukturiliste probleemide osas. Seet\u00f5ttu ei planeeri me sealt kuhugi migreerimist, kuigi pidevalt rakendame uusi praktikaid ja teenuseid rutiinsete \u00fclesannete lihtsustamiseks ning uute automatiseerimiseks, teenuste stabiilsuse ja usaldusv\u00e4\u00e4rsuse t\u00f5stmiseks\u2026 Hetkel k\u00e4ivitame teenuse Chaos Monkey (konkreetsemalt kasutame chaoskube'i, aga kontseptsioon ei muutu :), mis loodi algselt Netflixis. Chaos Monkey teeb \u00fche lihtsa asja: see eemaldab suvalisel ajal suvalise pod'i Kuberneteses. See on vajalik, et meie teenus suudaks h\u00e4sti toimida instantside arvuga n\u20131, nii harjutame end valmis olema igasuguste riketega toimetulemiseks. <\/p>\n<p>Praegu n\u00e4en kolmandate osapoolte lahendusi \u2014 sama pilveteenuseid \u2014 noorte ettev\u00f5tete jaoks ainus \u00f5ige valik. Tavaliselt on nende ressursid, nii inim- kui ka rahalised, alguses piiratud ning oma pilve v\u00f5i andmekeskuse loomine ja hoidmine on liiga kulukas ja ajakulukas. Pilveteenuse pakkujad v\u00f5imaldavad neid kulusid minimeerida, neid on v\u00f5imalik kiiresti hankida teenuste jaoks, mida on tarvis siin ja praegu, ja nende eest maksab alles siis, kui neid kasutatakse. Mis puutub ettev\u00f5ttesse \"URUS\", siis loodame praegu j\u00e4\u00e4da truuks Kubernetes'ele pilves. Aga kes teab, v\u00f5ib-olla peame geograafiliselt laienema v\u00f5i rakendama lahendusi mingil spetsiifilisel varustusel. V\u00f5i v\u00f5ib-olla \u00f5igustab tarbitud ressursside arv oma Kubernetes'ega bare-metal, nagu vanadel headel aegadel. \ud83d\ude42<\/p>\n<h2>Mida oleme \u00f5ppinud pilveteenuste kasutamise kogemusest<\/h2>\n<p>\nMe oleme hakanud kasutama Kubernetes'i bare metal'is ja isegi seal oli see omal moel hea. Kuid selle tugevused said t\u00f5eliselt avalikuks just aaS-komponendina pilves. Kui seada eesm\u00e4rk ja k\u00f5ik maksimaalselt automatiseerida, suudame v\u00e4ltida vendor lock-in'i ja liikumine pilveteenuse pakkujate vahel v\u00f5tab vaid paar tundi, samas kui meie n\u00e4rvirakud j\u00e4\u00e4vad alles. Teistele ettev\u00f5tetele soovitame: kui soovite k\u00e4ivitada oma (pilve) teenust piiratud ressurssidega ja v\u00f5imalikult kiire arendusega \u2014 alustage kohe pilveteenuste rentimisega ja oma andmekeskust ehitage alles p\u00e4rast seda, kui Forbes teist kirjutab.<br \/>\n<br \/>Allikas: <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.1.1 - 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\/et\/blog\/administrirovanie\/kak-blagodarya-kubernetes-i-avtomatizatsii-migrirovat-v-oblako-za-dva-chasa\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\/et\/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\udd47Kuidas migreerida pilve kahe tunni jooksul Kubernetes'i ja automatiseerimise abil | ProHoster","description":"Ettev\u00f5te \u00ab\u0423\u0420\u0423\u0421\u00bb.","canonical_url":"https:\/\/prohoster.info\/et\/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":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/38075","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=38075"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/38075\/revisions"}],"predecessor-version":[{"id":157995,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/38075\/revisions\/157995"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/28582"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=38075"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=38075"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=38075"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}