{"id":38112,"date":"2019-10-31T22:21:44","date_gmt":"2019-10-31T19:21:44","guid":{"rendered":"https:\/\/prohoster.info\/blog\/obzor-kubecost-dlya-ekonomii-sredstv-na-kubernetes-v-oblakah\/"},"modified":"2019-10-31T22:21:44","modified_gmt":"2019-10-31T19:21:44","slug":"obzor-kubecost-dlya-ekonomii-sredstv-na-kubernetes-v-oblakah","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/obzor-kubecost-dlya-ekonomii-sredstv-na-kubernetes-v-oblakah","title":{"rendered":"Kubecosti \u00fclevaade teie raha s\u00e4\u00e4stmiseks Kuberneteses pilvedes","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Kubecosti \u00fclevaade teie raha s\u00e4\u00e4stmiseks Kuberneteses pilvedes\" src=\"\/wp-content\/uploads\/2019\/09\/410170787ccdee028c1b918561f15ee0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPraegu \u00fcha rohkem ettev\u00f5tteid viib oma infrastruktuuri f\u00fc\u00fcsilistelt serveritelt ja oma virtuaalsetelt masinatelt pilvede peale. Sellist lahendust on lihtne selgitada: pole vaja muretseda riistvara p\u00e4rast, kluster on h\u00f5lpsasti konfigureeritav erinevate viiside kaudu... ja mis k\u00f5ige t\u00e4htsam \u2014 olemasolevad tehnoloogiad (nt Kubernetes) v\u00f5imaldavad arvutusv\u00f5imsust lihtsalt skaleerida vastavalt koormusele.<\/p>\n<p>Finantsaspekt on alati oluline. T\u00f6\u00f6riist, millest selles artiklis r\u00e4\u00e4gitakse, on m\u00f5eldud eelarvete v\u00e4hendamiseks, kasutades pilveinfrastruktuuri koos Kubernetes'ega.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Sissejuhatus<\/h2>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/kubecost.com\/\">Kubecost<\/a><\/noindex> \u2014 kalifornialane idufirma, mille asutajad on endised Google'i t\u00f6\u00f6tajad, kes arendab lahendust pilveteenuste infrastruktuuri kulude arvestamiseks (Kubernetes'sisese kluster + \u00fchisressursid), kitsaskohtade leidmiseks klustere seadistustes ja vastavate teavituste saatmiseks Slacki.<\/p>\n<p>Meil on kliente, kellel on Kubernetes nii tuttavates AWS ja GCP pilvedes kui ka haruldases Linuxi kogukonnas Azure's \u2014 kokkuv\u00f5ttes k\u00f5ik platvormid, mida Kubecost toetab. M\u00f5ne jaoks arvutame me kulud siseklastri teenuste p\u00f5hjal iseseisvalt (meetodi j\u00e4rgi, mis sarnaneb Kubecost kasutatavale), samuti j\u00e4lgime infrastruktuuri kulusid ja p\u00fc\u00fcame neid optimeerida. Seet\u00f5ttu on loogiline, et meid huvitab selliste \u00fclesannete automatiseerimise v\u00f5imalus.<\/p>\n<p>Kubecost'i p\u00f5hikomplekti allikas on avatud Open Source litsentsi (Apache License 2.0) tingimustes. Seda saab kasutada vabalt, ja saadud funktsioonide hulk peaks olema piisav v\u00e4ikeste projektide jaoks. Kuid \u00e4ri on \u00e4ri: \u00fclej\u00e4\u00e4nud toode on suletud ja selle kasutamiseks on vajalik <noindex><a rel=\"nofollow\" href=\"https:\/\/kubecost.com\/pricing\">tasulised tellimused<\/a><\/noindex>, mis h\u00f5lmavad ka \u00e4rilist tuge. Lisaks pakuvad autorid tasuta litsentsi v\u00e4ikestele klustritele (1 kluster 10 s\u00f5lmega \u2014 artikli kirjutamise ajal laienes see piirang 20 s\u00f5lmele) v\u00f5i prooviperioodi t\u00e4ielike funktsioonidega 1 kuuks.<\/p>\n<h2>Kuidas k\u00f5ik on korraldatud<\/h2>\n<p>\nNii et Kubecost'i p\u00f5hiosa on rakendus <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubecost\/cost-model\"><b>cost-model<\/b><\/a><\/noindex>, mis on kirjutatud Go keeles. Helm-chart, mis kirjeldab kogu s\u00fcsteemi, nimetatakse <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubecost\/cost-analyzer\"><b>cost-analyzer<\/b><\/a><\/noindex> ja on oma olemuselt kogumik cost-model'ist koos Prometheuse, Grafana ja mitmete juhtpaneelidega.<\/p>\n<p>\u00dcldiselt on cost-modelil oma veebiliides, mis n\u00e4itab graafikuid ja \u00fcksikasjalikku statistikat kulude kohta tabelivormis, samuti loomulikult n\u00f5uandeid kulutuste optimeerimiseks. Grafana armatuurlaudade esitatud andmed on Kubecosti arengus varasem etapp ja sisaldavad suuresti samu andmeid nagu cost-model, lisades neile tavalise statistika CPU\/m\u00e4lu\/v\u00f5rgu\/diskiruumi kasutuse kohta klastris ja selle komponentides.<\/p>\n<p>Kuidas Kubecost t\u00f6\u00f6tab?<\/p>\n<ul>\n<li> Cost-model saab pilveteenuste pakkujatelt API kaudu hoolduskulude hinnad.<\/li>\n<li> Seej\u00e4rel arvutatakse s\u00f5ltuvalt s\u00f5lme riistvarat\u00fc\u00fcbist ja piirkonnast s\u00f5lmede maksumus.<\/li>\n<li> Iga l\u00f5pp-podi jaoks arvutatakse protsessori kasutamise, \u00fche gigabaidi m\u00e4lu ja \u00fche gigabaidi andmehoidla tunni hind, l\u00e4htudes s\u00f5lmest, millega see t\u00f6\u00f6tas, v\u00f5i s\u00e4ilitamisklassist.<\/li>\n<li> Eraldi podide t\u00f6\u00f6 maksumusest arvutatakse tasu nimede, teenuste, Deployment'ite, StatefulSet'ite kohta.<\/li>\n<li> Statistika arvutamiseks kasutatakse kube-state-metrics'i ja node-exporteri andmeid.<\/li>\n<\/ul>\n<p>\nOluline on arvestada, et Kubecost <b>arvutab vaikimisi ainult Kuberneteses olemasolevaid ressursse<\/b>. V\u00e4lised andmebaasid, GitHubi serverid, S3 hoidlad ja muud teenused, mis ei asu klastris (kuigi need v\u00f5ivad asuda samas pilvis), ei ole tema jaoks n\u00e4htavad. Siiski on GCP ja AWS jaoks v\u00f5imalik lisada oma teenusekonto v\u00f5tmed ja arvutada k\u00f5ike koos.<\/p>\n<h2>Paigaldamine<\/h2>\n<p>\nKubecosti toimimiseks on vajalik:<\/p>\n<ul>\n<li> Kubernetes versioon 1.8 ja uuem;<\/li>\n<li> kube-state-metrics;<\/li>\n<li> Prometheus;<\/li>\n<li> node-exporter.<\/li>\n<\/ul>\n<p>\nNii on juhtunud, et meie klastrites olid k\u00f5ik need tingimused enne t\u00e4idetud, seega osutus piisavaks lihtsalt \u00f5igete l\u00f5pp-punktide n\u00e4itamine Prometheusele. Siiski sisaldab ametlik Helm-chart kubecost k\u00f5ike vajalikku, et alustada ka \"paljas\" klaster.<\/p>\n<p>Kubecosti saab installida mitmel viisil: <\/p>\n<ol>\n<li> Standardsed installimise meetodid on kirjeldatud <noindex><a rel=\"nofollow\" href=\"https:\/\/kubecost.com\/install?ref=home\">juhendis<\/a><\/noindex> arendaja veebisaidil. Tuleb <b>lisada Helm-repositoorium cost-analyzer, p\u00e4rast mida tuleks installida chart<\/b>. J\u00e4\u00e4b vaid port enda jaoks suunata ja viimistleda seadistused soovitud olekusse k\u00e4sitsi (kubectl kaudu) ja\/v\u00f5i cost-modeli veebiliidese abil.\n<p>Kuna me ei kasuta kolmandate osapoolte valmis konfiguratsioone, ei ole me seda meetodit isegi proovinud, kuid see n\u00e4eb v\u00e4lja kui hea variant, et lihtsalt ise proovida. Kui teil on juba osa s\u00fcsteemi komponente paigaldatud v\u00f5i soovite t\u00e4iendavat kohandamist, tasub kaaluda teist teed.\n<\/li>\n<li> Kasutada p\u00f5him\u00f5tteliselt <b><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubecost\/cost-analyzer-helm-chart\">sama charti<\/a><\/noindex>, aga konfigureerida ja paigaldada see ise<\/b> iga mugava meetodi kaudu.\n<p>Nagu juba mainitud, sisaldab see chart lisaks kubecost'ile ka Grafana ja Prometheuse chart'e, mida saab samuti soovi korral seadistada.<\/p>\n<p>Chartis olev <code>values.yaml<\/code> cost-analyzer v\u00f5imaldab konfigureerida:<\/p>\n<ul>\n<li> cost-analyzer'i komponente, mida on vaja juurutada;<\/li>\n<li> oma endpoinit Prometheusele (kui see teil juba olemas on);<\/li>\n<li> domeene ja muid ingressi seadistusi cost-model'i ja Grafana jaoks;<\/li>\n<li> annotatsioonid pod'ide jaoks;<\/li>\n<li> vajaduse kasutamise ja nende suuruse osas p\u00fcsivates salvestustes.<\/li>\n<\/ul>\n<p>\nT\u00e4ielik saadaval olevate konfigureerimisv\u00f5imaluste nimekiri koos kirjeldustega on <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubecost\/cost-analyzer-helm-chart\">dokumentatsioon<\/a><\/noindex>.<\/p>\n<p>Kuna kubecost p\u00f5hiversioonis ei piirata juurdep\u00e4\u00e4su, on vajalik kohe seada \u00e4ra basic-auth veebipaneelile.\n<\/li>\n<li> Paigaldada <b>ainult s\u00fcsteemi tuum<\/b> \u2014 cost-model. Selleks on vaja, et klastris oleks paigaldatud Prometheus ja selle aadressi vastav v\u00e4\u00e4rtus tuleks m\u00e4\u00e4rata muutujasse <code>prometheusEndpoint<\/code> Helmile. P\u00e4rast seda rakendatakse <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubecost\/cost-model\/tree\/master\/kubernetes\">YAML-konfiguratsioonide kogum<\/a><\/noindex> klastris.\n<p>Taaskord tuleb k\u00e4sitsi lisada Ingress koos basic-auth'iga. Ja l\u00f5puks on vajalik lisada sektsioon cost-model'i metrikate kogumiseks <code>extraScrapeConfigs<\/code> Prometheuse konfis:<\/p>\n<pre><code class=\"plaintext\">- job_name: kubecost\n  honor_labels: true\n  scrape_interval: 1m\n  scrape_timeout: 10s\n  metrics_path: \/metrics\n  scheme: http\n  dns_sd_configs:\n  - names:\n    - \n    type: 'A'\n    port: 9003<\/code><\/pre>\n<\/li>\n<\/ol>\n<p><\/p>\n<h2>Mida me saame?<\/h2>\n<p>\nT\u00e4ieliku paigalduse korral on meil juurdep\u00e4\u00e4s kubecost'i veebipaneelile ja Grafanale koos dashboard'idega.<\/p>\n<p><b>Kokkuv\u00f5ttes<\/b>, mis kuvatakse peamisel ekraanil, n\u00e4itab tegelikult ressursside arvutatud kulu kuu jooksul. See <i>on prognoositav<\/i> hind, mis kajastab klastrikasutuse maksumust (kuus) antud ressursside tarbimise taseme juures.<\/p>\n<p>See n\u00e4itaja on rohkem kulude anal\u00fc\u00fcsimiseks ja nende optimeerimiseks. \u00dcldised kulud abstraktse juuli kohta kubecost'is ei ole eriti mugav j\u00e4lgida: selleks peate <b>minema billimise<\/b>. Siiski saab vaadata kulusid eraldi nimede, siltide, pod'ide l\u00f5ikes 1\/2\/7\/30\/90 p\u00e4eva jooksul, mida billimine kunagi ei n\u00e4ita.<\/p>\n<p><img decoding=\"async\" alt=\"Kubecosti \u00fclevaade teie raha s\u00e4\u00e4stmiseks Kuberneteses pilvedes\" src=\"\/wp-content\/uploads\/2019\/09\/45db0df267d17e2814003580d87b4048.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nR\u00e4\u00e4kides <b>siltidest<\/b>. Tasub koheselt seadistada sildid, mida kasutatakse lisa kategooriatena kulude r\u00fchmitamiseks:<\/p>\n<p><img decoding=\"async\" alt=\"Kubecosti \u00fclevaade teie raha s\u00e4\u00e4stmiseks Kuberneteses pilvedes\" src=\"\/wp-content\/uploads\/2019\/09\/d953f8c6205495e43343e97977431ba6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSiltide k\u00fclge v\u00f5ib riputada mingeid \u2014 see on mugav, kui teil on juba olemas oma m\u00e4rgistuss\u00fcsteem.<\/p>\n<p>Samuti saab seal muuta API l\u00f5pp-punkti aadressi, millega cost-model \u00fchendub, seadistada GCP allahindluse suuruse ning m\u00e4\u00e4rata oma hinnad ressurssidele ja nende m\u00f5\u00f5tmisvaluutale (t\u00f5en\u00e4oliselt ei m\u00f5juta see Total cost\u2019i).<\/p>\n<p>Kubecost suudab n\u00e4idata erinevaid <b>probleeme klastris<\/b> (ja isegi teavitada, kui oht on olemas). Kahjuks ei ole valikut seadistada, seega \u2014 kui teil on arenduskeskkonnad ja neid kasutatakse, siis saate pidevalt j\u00e4lgida midagi sarnast:<\/p>\n<p><img decoding=\"async\" alt=\"Kubecosti \u00fclevaade teie raha s\u00e4\u00e4stmiseks Kuberneteses pilvedes\" src=\"\/wp-content\/uploads\/2019\/09\/729af727faeb10d1ad0384fb4de121f7.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nOluline t\u00f6\u00f6riist \u2014 <b>Cluster Savings<\/b>. See m\u00f5\u00f5dab podide aktiivsust (ressursside tarbimine, sealhulgas ka v\u00f5rgu) ning arvutab, kui palju raha ja mille pealt on v\u00f5imalik s\u00e4\u00e4sta.<\/p>\n<p>V\u00f5ib tunduda, et optimeerimisn\u00f5uanded on \u00fcsna ilmne, kuid kogemus n\u00e4itab, et siiski on veel, millele t\u00e4helepanu p\u00f6\u00f6rata. Eelk\u00f5ige j\u00e4lgitakse podide v\u00f5rgutegevust (Kubecost soovitab p\u00f6\u00f6rata t\u00e4helepanu mitteaktiivsetele), v\u00f5rreldakse n\u00f5utud ja tegelikku m\u00e4lu ja CPU kasutamist, samuti klastris node\u2019d kasutatavat CPU\u2019d (soovitavad mitmeid node\u2019d \u00fchte kokku liita), kettade koormust ja veel paari tosinat parameetrit.<\/p>\n<p>Nagu igas k\u00fcsimuses, mis puudutab optimeerimist, tuleb ka Kubecosti andmete p\u00f5hjal ressursside optimeerimisele <b>l\u00e4heneda ettevaatlikult<\/b>. N\u00e4iteks Cluster Savings pakub node\u2019de eemaldamist, v\u00e4ites, et see on ohutu, kuid ei arvestata sellega, et ein t\u00e4ielikult puudub node-selector\u2019ide ja taint\u2019idega, mida mujal node\u2019del ei ole. Ja \u00fcldse, isegi toote autorid oma <noindex><a rel=\"nofollow\" href=\"http:\/\/blog.kubecost.com\/blog\/cost-monitoring\/\">Hiljutises artiklis<\/a><\/noindex> (muide, v\u00f5ib see olla \u00fcsna kasulik neile, kes projekti teemast huvituvad) soovitavad mitte viskuda pea ees kulude optimeerimisele, vaid l\u00e4heneda k\u00fcsimusele arvestatult.<\/p>\n<h2>Summary<\/h2>\n<p>\nP\u00e4rast kubecosti kasutamist kuu jooksul paaris projektis v\u00f5ime j\u00e4reldada, et see on huvitav (ja veel lihtne \u00f5ppida ja paigaldada) t\u00f6\u00f6riist pilveteenuste kulude anal\u00fc\u00fcsimiseks ja optimeerimiseks, mida kasutatakse Kubernetes-klastrite jaoks. Arvutused on \u00fcsna t\u00e4psed: meie katsetes olid need koosk\u00f5las sellega, mida teenusepakkujad tegelikult n\u00f5udsid.<\/p>\n<p>Puuduvad ka negatiivsed k\u00fcljed: esinevad m\u00f5ningad mitte kriitilised vead, funktsionaalsete v\u00f5imaluste osas ei kata need m\u00f5ne projekti spetsiifilisi vajadusi. Siiski, kui on vaja kiiresti aru saada, kuhu raha l\u00e4heb ja mida saab \"l\u00f5igata\", et stabiilselt v\u00e4hendada pilveteenuste arvet 5-30% (nii meie puhul juhtuski), on see suurep\u00e4rane variant.<\/p>\n<h2>P.S.<\/h2>\n<p>\nLugege ka meie blogist:<\/p>\n<ul>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/459326\/\">Kuberneteses automaatne skaleerimine ja ressursside haldamine (\u00fclevaade ja ettekande video)<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/460877\/\">Kubernetesi seiklus Dailymotionis: infrastruktuuri loomine pilvedes + kohalikes serverites<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/432748\/\">Kubernetes n\u00e4pun\u00e4ited &amp; trikid: s\u00f5lmede eraldamine ja veebirakenduse koormused<\/a><\/noindex>\u00bb.<\/li>\n<\/ul>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/466659\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0432\u0441\u0451 \u0431\u043e\u043b\u044c\u0448\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u044f\u0442 \u0441\u0432\u043e\u044e \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u0441 \u0436\u0435\u043b\u0435\u0437\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043e\u043a \u0432 \u043e\u0431\u043b\u0430\u043a\u0430. \u0422\u0430\u043a\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043b\u0435\u0433\u043a\u043e \u043e\u0431\u044a\u044f\u0441\u043d\u0438\u0442\u044c: \u043d\u0435\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0437\u0430\u0431\u043e\u0442\u0438\u0442\u044c\u0441\u044f \u043e \u0436\u0435\u043b\u0435\u0437\u0435, \u043a\u043b\u0430\u0441\u0442\u0435\u0440 \u043b\u0435\u0433\u043a\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e\u043c \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u0432\u2026 \u0430 \u0441\u0430\u043c\u043e\u0435 \u0433\u043b\u0430\u0432\u043d\u043e\u0435 \u2014 \u0438\u043c\u0435\u044e\u0449\u0438\u0435\u0441\u044f \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 (\u0432\u0440\u043e\u0434\u0435 Kubernetes) \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u043f\u0440\u043e\u0441\u0442\u043e \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u0438 \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438. \u0412\u0441\u0435\u0433\u0434\u0430 \u0432\u0430\u0436\u0435\u043d \u0438 \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u044b\u0439 \u0430\u0441\u043f\u0435\u043a\u0442. \u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28612,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-38112","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=\"\u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0432\u0441\u0451 \u0431\u043e\u043b\u044c\u0448\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\/administrirovanie\/obzor-kubecost-dlya-ekonomii-sredstv-na-kubernetes-v-oblakah\" \/>\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\u041e\u0431\u0437\u043e\u0440 Kubecost \u0434\u043b\u044f \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0438 \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u043d\u0430 Kubernetes \u0432 \u043e\u0431\u043b\u0430\u043a\u0430\u0445 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0432\u0441\u0451 \u0431\u043e\u043b\u044c\u0448\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/obzor-kubecost-dlya-ekonomii-sredstv-na-kubernetes-v-oblakah\" \/>\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:44+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:21:44+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\udd47 Kubecosti \u00fclevaade Kubernetes raamatupidamise kokkuhoiuks pilvedes | ProHoster","description":"Praegu \u00fcha rohkem.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/obzor-kubecost-dlya-ekonomii-sredstv-na-kubernetes-v-oblakah","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\u041e\u0431\u0437\u043e\u0440 Kubecost \u0434\u043b\u044f \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0438 \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u043d\u0430 Kubernetes \u0432 \u043e\u0431\u043b\u0430\u043a\u0430\u0445 | ProHoster","og:description":"\u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0432\u0441\u0451 \u0431\u043e\u043b\u044c\u0448\u0435.","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/obzor-kubecost-dlya-ekonomii-sredstv-na-kubernetes-v-oblakah","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:44+00:00","article:modified_time":"2019-10-31T19:21:44+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38112","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-01-23 20:30:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:15:22","updated":"2026-01-23 20:30: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\/38112","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=38112"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/38112\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/28612"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=38112"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=38112"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=38112"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}