{"id":30199,"date":"2019-10-31T21:34:08","date_gmt":"2019-10-31T18:34:08","guid":{"rendered":"https:\/\/prohoster.info\/blog\/vozmozhno-vam-ne-nuzhen-kubernetes\/"},"modified":"2019-10-31T21:34:08","modified_gmt":"2019-10-31T18:34:08","slug":"vozmozhno-vam-ne-nuzhen-kubernetes","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/vozmozhno-vam-ne-nuzhen-kubernetes","title":{"rendered":"V\u00f5ib-olla ei vaja sa Kubernetes't.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"V\u00f5ib-olla ei vaja sa Kubernetes&#039;t.\" src=\"\/wp-content\/uploads\/2019\/03\/4cd1c0ed29bf76731aab81ce67144352.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>T\u00fcdruk skuutriga. Illustratsioon <noindex><a rel=\"nofollow\" href=\"https:\/\/www.freepik.com\/free-photos-vectors\/car\">freepik<\/a><\/noindex>, br\u00e4ndi Nomad logo <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nomadproject.io\/\">HashiCorp<\/a><\/noindex><\/i><\/p>\n<p>Kubernetes on 300-kilone gorilla konteinerite orkestreerimiseks. See t\u00f6\u00f6tab m\u00f5nedes maailma suurimates konteineris\u00fcsteemides, kuid see on kulukas.<\/p>\n<p>Eriti kallis v\u00e4ikestele meeskondadele, kellel tuleb kulutada palju aega hooldusele ja j\u00e4rsule \u00f5ppek\u00f5verale. Meie neljaliikmelise meeskonna jaoks on see liiga suur kulu. Seet\u00f5ttu hakkasime otsima alternatiive ja armusime <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nomadproject.io\/\">Nomad<\/a><\/noindex>.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h1>Mida soovime<\/h1>\n<p>\nMeie meeskond toetab mitmeid t\u00fc\u00fcpilisi teenuseid j\u00e4lgimiseks ja j\u00f5udluse anal\u00fc\u00fcsiks: API l\u00f5pp-punktid m\u00f5\u00f5tmete jaoks, kirjutatud Go-s, Prometheuse eksport, logifailide parsijad nagu Logstash ja <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/trivago\/gollum\">Gollum<\/a><\/noindex>, samuti andmebaasid, nagu InfluxDB v\u00f5i Elasticsearch. Iga\u00fcks neist teenustest t\u00f6\u00f6tab oma konteineris. Meile on vajalik lihtne s\u00fcsteem, et k\u00f5ik see t\u00f6\u00f6korras hoida.<\/p>\n<p>Alustasime konteinerite orkestreerimise n\u00f5uete loendiga:<\/p>\n<ul>\n<li>Teenuste komplekti k\u00e4ivitamine paljude masinate peal.\n<\/li>\n<li>K\u00e4ivitatud teenuste \u00fclevaade.\n<\/li>\n<li>Teenuste omavahelised suhted.\n<\/li>\n<li>Automaatne taask\u00e4ivitamine, kui teenus kukkub.\n<\/li>\n<li>Infrastruktuuri haldamine v\u00e4ikese meeskonna poolt.<\/li>\n<\/ul>\n<p>\nLisaks oleks j\u00e4rgmised asjad meeldivad, kuid mitte kohustuslikud t\u00e4iendused:<\/p>\n<ul>\n<li>Masinate m\u00e4rgistamine nende v\u00f5imaluste j\u00e4rgi (n\u00e4iteks kiirete ketastega masinate m\u00e4rgistamine intensiivseks I\/O teenuseks).\n<\/li>\n<li>Teenuste k\u00e4ivitamise v\u00f5imalus s\u00f5ltumatult orkestreerijast (n\u00e4iteks arendamise ajal).\n<\/li>\n<li>\u00dchine koht konfiguratsioonide ja saladuste jagamiseks.\n<\/li>\n<li>M\u00f5\u00f5tmete ja logide l\u00f5pp-punkt.<\/li>\n<\/ul>\n<p><\/p>\n<h1>Miks Kubernetes meile ei sobi<\/h1>\n<p>\nKubernetesega protot\u00fc\u00fcpi luues m\u00e4rkisime, et hakkasime lisama \u00fcha keerukamaid loogika-kihti, millele p\u00f5him\u00f5tteliselt toetuma hakkasime.<\/p>\n<p>N\u00e4iteks toetab Kubernetes teenuste sisseehitatud konfiguratsioone l\u00e4bi <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/tasks\/configure-pod-container\/configure-pod-configmap\/\">ConfigMaps<\/a><\/noindex>. Sa v\u00f5id kiiresti segadusse sattuda, eriti mitmete konfiguratsioonifailide \u00fchendamisel v\u00f5i lisateenuste lisamisel podi. Kubernetes (v\u00f5i <noindex><a rel=\"nofollow\" href=\"https:\/\/helm.sh\/\">helm<\/a><\/noindex> antud juhul) v\u00f5imaldab see d\u00fcnaamiliselt rakendada v\u00e4liseid konfiguratsioone huvide lahutamiseks. Kuid see toob kaasa tugeva varjatud s\u00f5ltuvuse teie projekti ja Kubernetes'i vahel. Siiski on Helm ja ConfigMaps lisav\u00f5imalused, seega ei ole nende kasutamine kohustuslik. V\u00f5ite lihtsalt kopeerida konfiguratsiooni Docker'i pildile. Siiski tundub ahvatlev minna seda teed ja luua tarbetuid abstraktsioone, millest p\u00e4rast v\u00f5ite kahetseda.<\/p>\n<p>Lisaks areneb Kubernetes'i \u00f6kos\u00fcsteem kiiresti. Parimate praktikate ja uusimate t\u00f6\u00f6riistadega kursis p\u00fcsimiseks kulub palju aega ja energiat. Kubectl, minikube, kubeadm, helm, tiller, kops, oc \u2013 nimekiri j\u00e4tkub ja j\u00e4tkub. Alustamiseks ei ole k\u00f5iki neid t\u00f6\u00f6riistu kindlasti vaja, kuid te ei tea, mis v\u00f5ib vajalikuks osutuda, seega tuleb k\u00f5igega kursis olla. Selle t\u00f5ttu on \u00f5ppimisk\u00f5ver \u00fcsna j\u00e4rsk.<\/p>\n<h1>Millal kasutada Kubernetes'i<\/h1>\n<p>\nMeie ettev\u00f5ttes kasutavad paljud Kubernetes'i ja on sellega t\u00e4iesti rahul. Need instantsid on Google'i v\u00f5i Amazon'i halduses, kellel on piisavalt ressursse toetamiseks.<\/p>\n<p>Kubernetes tuleb koos <noindex><a rel=\"nofollow\" href=\"https:\/\/jvns.ca\/blog\/2017\/08\/05\/how-kubernetes-certificates-work\/\">imelike funktsioonidega<\/a><\/noindex>, mis muudavad konteinerite ulatusliku orkestreerimise paremini hallatavaks:<\/p>\n<ul>\n<li>Detailne <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/reference\/access-authn-authz\/authorization\/\">\u00f5iguste haldus<\/a><\/noindex>.\n<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/concepts\/extend-kubernetes\/api-extension\/custom-resources\/#custom-controllers\">Kohandatud kontrollerid<\/a><\/noindex> lisavad klastrile loogikat. Need on lihtsalt programmid, mis suhtlevad Kubernetes API'ga.\n<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/tasks\/run-application\/horizontal-pod-autoscale\/\">Automaatne skaleerimine<\/a><\/noindex>! Kubernetes suudab teenuseid vajadusel skaleerida, kasutades teenuse m\u00f5\u00f5dikuid ja ilma k\u00e4sitsi sekkumiseta.<\/li>\n<\/ul>\n<p>\nK\u00fcsimus on, kas k\u00f5ik need funktsioonid on teile t\u00f5eliselt vajalikud. Ei saa lihtsalt tugineda abstraktsioonidele; <noindex><a rel=\"nofollow\" href=\"https:\/\/jvns.ca\/blog\/2017\/08\/05\/how-kubernetes-certificates-work\/\">te peate \u00f5ppima, mis toimub masina all<\/a><\/noindex>.<\/p>\n<p>Meie meeskond pakub enamikku teenustest kaugelt (t\u00e4nu tihedale seondumisele p\u00f5hisisese infrastruktuuriga), seega ei soovinud me t\u00f5sta oma Kubernetes'i klastrit. Soovisime lihtsalt teenuseid pakkuda.<\/p>\n<h1>Patareid ei kuulu komplekti<\/h1>\n<p>\nNomad on 20% orkestreerimist, mis annab 80% vajalikust. K\u00f5ik, mida ta teeb, on rakenduste haldamine. Nomad hoolitseb rakenduste eest, k\u00e4ivitab konteinerid t\u00f5rgete korral uuesti\u2026 ja see on k\u00f5ik.<\/p>\n<p>Nomadi kogu m\u00f5te on see, mida ta teeb <i>minimaalselt<\/i>: mitte mingit detailset \u00f5iguste haldust v\u00f5i <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/concepts\/services-networking\/network-policies\/\">laiendatud v\u00f5rgu poliitikaid<\/a><\/noindex>, nii on see spetsiaalselt kavandatud. Need komponendid on saadaval v\u00e4ljastpoolt v\u00f5i ei ole \u00fcldse saadaval.<\/p>\n<p>Arvan, et Nomad on leidnud ideaalse kompromissi kasutusmugavuse ja kasulikkuse vahel. See sobib h\u00e4sti v\u00e4ikestele, iseseisvatele teenustele. Kui on vajalik rohkem kontrolli, tuleb need ise \u00fcles seada v\u00f5i kasutada teistsugust l\u00e4henemist. Nomad on <i>lihtsalt<\/i> orkestrator.<\/p>\n<p>Parim asi Nomadi juures on see, et see on lihtne <i>asendada<\/i>. Tarnija seotust praktiliselt ei ole, kuna selle funktsioone on lihtne integreerida k\u00f5ikidesse teistesse teenuste haldamiseks m\u00f5eldud s\u00fcsteemidesse. See t\u00f6\u00f6tab lihtsalt nagu iga teine binaar iga masinas klastris, ja sellega ongi k\u00f5ik!<\/p>\n<h1>Nomadi \u00f6kos\u00fcsteem koosneb n\u00f5rgalt seotud komponentidest<\/h1>\n<p>\nNomadi t\u00f5eline j\u00f5ud peitub selle \u00f6kos\u00fcsteemis. See integreerub v\u00e4ga h\u00e4sti teiste \u2014 t\u00e4iesti valikuliste \u2014 toodetega, nagu n\u00e4iteks <noindex><a rel=\"nofollow\" href=\"https:\/\/www.consul.io\/\">Consul<\/a><\/noindex> (v\u00f5tmete-v\u00e4\u00e4rtuste salvestamine) v\u00f5i <noindex><a rel=\"nofollow\" href=\"https:\/\/www.vaultproject.io\/\">Vault<\/a><\/noindex> (salajaste andmete t\u00f6\u00f6tlemine). Nomadi failis on andmete v\u00e4ljav\u00f5tmiseks nende teenuste jaoks sektsioonid:<\/p>\n<pre><code class=\"plaintext\">template {\n  data = &lt;&lt;EOH\nLOG_LEVEL=&quot;{{key &quot;service\/geo-api\/log-verbosity&quot;}}&quot;\nAPI_KEY=&quot;{{with secret &quot;secret\/geo-api-key&quot;}}{{.Data.value}}{{end}}&quot;\nEOH\n\n  destination = &quot;secrets\/file.env&quot;\n  env         = true\n}<\/code><\/pre>\n<p>\nSiin loeme v\u00f5tme <code>service\/geo-api\/log-verbosity<\/code> Consulist ja t\u00f6\u00f6tamise ajal esindame seda keskkonnamuutujana <code>LOG_LEVEL<\/code>. Samuti esitame v\u00f5tme <code>secret\/geo-api-key<\/code> Vaultist kui <code>API_KEY<\/code>. Lihtne, aga v\u00f5imas!<\/p>\n<p>Oma lihtsuse t\u00f5ttu on Nomad kergesti laiendatav teiste teenuste kaudu API. N\u00e4iteks toetatakse \u00fclesannete jaoks silte. Me m\u00e4rkime k\u00f5ik teenused, millel on m\u00f5\u00f5dikud, siltidega <code>trv-metrics<\/code>. Nii leiab Prometheus need teenused h\u00f5lpsasti \u00fcles Consuli kaudu ja kontrollib aeg-ajalt l\u00f5pp-punkti <code>\/metrics<\/code> uusima teabe olemasolu osas. Sama saab teha ka logide jaoks, kasutades <noindex><a rel=\"nofollow\" href=\"https:\/\/grafana.com\/loki\">Loki<\/a><\/noindex>.<\/p>\n<p>On palju teisi laiendatavuse n\u00e4iteid:<\/p>\n<ul>\n<li>Jenkins'i \u00fclesande k\u00e4ivitamine hook'i abil, ja Consul j\u00e4lgib Nomadi \u00fclesande uuesti k\u00e4ivitamist teenuse konfiguratsiooni muutmisel.\n<\/li>\n<li>Ceph lisab Nomadi jaotatud failis\u00fcsteemi.\n<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/fabiolb\/fabio\">fabio<\/a><\/noindex> koormuse tasakaalustamiseks.<\/li>\n<\/ul>\n<p>\nK\u00f5ik see v\u00f5imaldab <noindex><a rel=\"nofollow\" href=\"https:\/\/tech.trivago.com\/2019\/01\/25\/nomad-our-experiences-and-best-practices\/\">loodud infrastruktuuri sujuvalt arendada<\/a><\/noindex> ilma erilist seotust omamata.<\/p>\n<h1>Aus hoiatus<\/h1>\n<p>\n\u00dckski s\u00fcsteem ei ole t\u00e4iuslik. Ei soovita kohe kasutada k\u00f5ige uuemaid funktsioone tootmises. Muidugi, seal on vigu ja puuduvad funktsioonid, kuid sama kehtib ka Kubernetes'i kohta.<\/p>\n<p>Kubernetesiga v\u00f5rreldes ei ole Nomadi kogukond nii suur. Kubernetesel on juba umbes 75 000 commit'i ja 2000 kaast\u00f6\u00f6tajat, samas kui Nomadil on umbes 14 000 commit'i ja 300 kaast\u00f6\u00f6tajat. Nomadil on raske p\u00fcsida ja mitte j\u00e4\u00e4da Kubernetesest maha, kuid v\u00f5ib-olla ei olegi see vajalik! See on spetsialiseeritud s\u00fcsteem ja v\u00e4iksem kogukond t\u00e4hendab ka seda, et teie pull-request'i m\u00e4rgatakse ja aktsepteeritakse t\u00f5en\u00e4olisemalt, v\u00f5rreldes Kubernetesega.<\/p>\n<h1>Elulookirjeldus<\/h1>\n<p>\nKokkuv\u00f5te: \u00e4rge kasutage Kubernetes'e ainult sellep\u00e4rast, et k\u00f5ik teised seda teevad. Hinnake hoolikalt oma n\u00f5udeid ja vaadake, milline t\u00f6\u00f6riist on soodsam.<\/p>\n<p>Kui plaanite suurtes infrastruktuurides massiliselt homogeenseid teenuseid juurutada, siis Kubernetes on hea valik. Lihtsalt pidage meeles t\u00e4iendavat keerukust ja tegevuskulusid. M\u00f5ningaid kulusid saab v\u00e4ltida, kasutades hallatud Kubernetes keskkonda, nagu <noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/kubernetes-engine\/\">Google Kubernetes Engine<\/a><\/noindex> v\u00f5i <noindex><a rel=\"nofollow\" href=\"https:\/\/aws.amazon.com\/eks\/\">Amazon EKS<\/a><\/noindex>.<\/p>\n<p>Kui otsite lihtsalt usaldusv\u00e4\u00e4rset orkestratiivit, mis oleks lihtne hooldada ja skaleeritav, miks mitte proovida Nomadi? Te v\u00f5ite \u00fcllatuda, kui kaugele see teid viib.<\/p>\n<p>Kui v\u00f5rrelda Kubernetes't autoga, siis Nomad on mootorratas. M\u00f5nikord vajate \u00fchte, m\u00f5nikord teist. M\u00f5lemad on \u00f5igustatud.<br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/445030\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u0435\u0432\u0443\u0448\u043a\u0430 \u043d\u0430 \u0441\u043a\u0443\u0442\u0435\u0440\u0435. \u0418\u043b\u043b\u044e\u0441\u0442\u0440\u0430\u0446\u0438\u044f freepik, \u043b\u043e\u0433\u043e\u0442\u0438\u043f Nomad \u043e\u0442 HashiCorp Kubernetes\u00a0\u2014 \u044d\u0442\u043e 300-\u043a\u0438\u043b\u043e\u0433\u0440\u0430\u043c\u043c\u043e\u0432\u0430\u044f \u0433\u043e\u0440\u0438\u043b\u043b\u0430 \u0434\u043b\u044f \u043e\u0440\u043a\u0435\u0441\u0442\u0440\u043e\u0432\u043a\u0438 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432. \u041e\u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u0430\u043c\u044b\u0445 \u043a\u0440\u0443\u043f\u043d\u044b\u0445 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0432 \u043c\u0438\u0440\u0435, \u043d\u043e \u0434\u043e\u0440\u043e\u0433\u043e \u043e\u0431\u0445\u043e\u0434\u0438\u0442\u0441\u044f. \u041e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0434\u043e\u0440\u043e\u0433\u043e \u0434\u043b\u044f \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u043a\u043e\u043c\u0430\u043d\u0434, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043f\u0440\u0438\u0434\u0451\u0442\u0441\u044f \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0442\u044c \u043c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0438 \u043a\u0440\u0443\u0442\u0443\u044e \u043a\u0440\u0438\u0432\u0443\u044e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f. \u0414\u043b\u044f \u043d\u0430\u0448\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0438\u0437 \u0447\u0435\u0442\u044b\u0440\u0451\u0445 \u0447\u0435\u043b\u043e\u0432\u0435\u043a \u044d\u0442\u043e \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u043d\u043e\u0433\u043e \u043d\u0430\u043a\u043b\u0430\u0434\u043d\u044b\u0445 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-30199","post","type-post","status-publish","format-standard","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u0435\u0432\u0443\u0448\u043a\u0430 \u043d\u0430 \u0441\u043a\u0443\u0442\u0435\u0440\u0435.\" \/>\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\/vozmozhno-vam-ne-nuzhen-kubernetes\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\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\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0432\u0430\u043c \u043d\u0435 \u043d\u0443\u0436\u0435\u043d Kubernetes | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u0435\u0432\u0443\u0448\u043a\u0430 \u043d\u0430 \u0441\u043a\u0443\u0442\u0435\u0440\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/vozmozhno-vam-ne-nuzhen-kubernetes\" \/>\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-31T18:34:08+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:34:08+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\udd47V\u00f5ib-olla ei vajagi te Kubernetes't | ProHoster","description":"T\u00fcdruk mootorratta peal.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/vozmozhno-vam-ne-nuzhen-kubernetes","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\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0432\u0430\u043c \u043d\u0435 \u043d\u0443\u0436\u0435\u043d Kubernetes | ProHoster","og:description":"\u0414\u0435\u0432\u0443\u0448\u043a\u0430 \u043d\u0430 \u0441\u043a\u0443\u0442\u0435\u0440\u0435.","og:url":"https:\/\/prohoster.info\/et\/blog\/vozmozhno-vam-ne-nuzhen-kubernetes","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-31T18:34:08+00:00","article:modified_time":"2019-10-31T18:34:08+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"30199","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":"Article","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-01-21 00:06:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:39:24","updated":"2026-01-21 00:06:19","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\/30199","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=30199"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/30199\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=30199"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=30199"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=30199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}