{"id":97069,"date":"2020-10-15T20:42:40","date_gmt":"2020-10-15T18:42:40","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/11-instrumentov-delayushhih-kubernetes-luchshe"},"modified":"2020-10-15T20:42:40","modified_gmt":"2020-10-15T18:42:40","slug":"11-instrumentov-delayushhih-kubernetes-luchshe","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/11-instrumentov-delayushhih-kubernetes-luchshe","title":{"rendered":"11 r\u012bki, kas uzlabo Kubernetes","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"11 r\u012bki, kas uzlabo Kubernetes\" src=\"\/wp-content\/uploads\/2020\/10\/b219919d2fd6ec504418bc9e954ec68e.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Ne visas serveru platformas, pat visjaud\u012bg\u0101k\u0101s un elast\u012bg\u0101k\u0101s, atbilst vis\u0101m pras\u012bb\u0101m. Lai gan Kubernetes pats par sevi darbojas lieliski, tam var pietr\u016bkt nepiecie\u0161amo komponentu piln\u012bbai. J\u016bs vienm\u0113r atrad\u012bsiet \u012bpa\u0161u gad\u012bjumu, kas ignor\u0113 j\u016bsu vajadz\u012bbas, vai situ\u0101ciju, kur\u0101 Kubernetes nedarbojas p\u0113c noklus\u0113juma instal\u0101cijas \u2014 piem\u0113ram, datu b\u0101zu atbalsts vai CD darb\u012bba.<\/p>\n<p><\/p>\n<p>\u0160eit par\u0101d\u0101s papildin\u0101jumi, papla\u0161in\u0101jumi un citi noder\u012bgi r\u012bki \u0161im konteineru or\u0137estratoram, ko atbalsta pla\u0161\u0101 sabiedr\u012bba. \u0160aj\u0101 rakst\u0101 tiks apskat\u012btas 11 lab\u0101k\u0101s lietas, ko m\u0113s esam atradu\u0161i. Mums pa\u0161iem t\u0101s <noindex><a rel=\"nofollow\" href=\"https:\/\/southbridge.io\/?utm_source=habr&amp;utm_medium=post&amp;utm_campaign=post&amp;utm_content=post_14-10-2020&amp;utm_term=dzygovbrodskiy\">Southbridge<\/a><\/noindex> \u0113rti interes\u0113, un m\u0113s pl\u0101nojam ar t\u0101m str\u0101d\u0101t praktiski \u2014 izp\u0113t\u012bt s\u012bkumus un noskaidrot, kas ir iek\u0161\u0101. Da\u013ca no t\u0101m lieliski papildin\u0101s jebkuru Kubernetes klasteri, bet citas pal\u012bdz\u0113s risin\u0101t specifiskas probl\u0113mas, kas nav \u012bstenotas standarta Kubernetes pieg\u0101d\u0113.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2 id=\"gatekeeper-upravlenie-politikami\">Gatekeeper: politiku p\u0101rvald\u012bba<\/h2>\n<p><\/p>\n<p>Projekts <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openpolicyagent.org\/\">Open Policy Agent<\/a><\/noindex> (OPA) sniedz iesp\u0113ju veidot politikas virs m\u0101ko\u0146a lietojumprogrammu stekiem Kubernetes, s\u0101kot no ingress l\u012bdz service mesh. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/open-policy-agent\/gatekeeper\">Gatekeeper<\/a><\/noindex> nodro\u0161ina nativu Kubernetes funkcionalit\u0101ti politiku autom\u0101tiskai piem\u0113ro\u0161anai klaster\u012b, k\u0101 ar\u012b nodro\u0161ina uzraudz\u012bbu par jebkuriem notikumiem vai resursiem, kas p\u0101rk\u0101pj politiku. Viss tiek apstr\u0101d\u0101ts relat\u012bvi jaun\u0101 Kubernetes meh\u0101nism\u0101, Webhook piek\u013cuves kontrolier\u012b, kas aktiviz\u0113jas resursu izmai\u0146u gad\u012bjum\u0101. Izmantojot Gatekeeper, OPA politikas k\u013c\u016bst par v\u0113l vienu da\u013cu no j\u016bsu Kubernetes klastera st\u0101vok\u013ca, neprasot past\u0101v\u012bgu uzraudz\u012bbu.<\/p>\n<p><\/p>\n<h2 id=\"gravity-perenosimye-klastera-kubernetes\">Gravity: P\u0101rvietojami Kubernetes klasteri<\/h2>\n<p><\/p>\n<p>Ja v\u0113laties izvietot lietojumprogrammu Kubernetes, daudzas lietojumprogrammas ietver Helm chart, kas vada un automatiz\u0113 \u0161o procesu. Bet ko dar\u012bt, ja v\u0113laties pa\u0146emt savu Kubernetes klasteri \"k\u0101 ir\" un izvietot to kaut kur citur?<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/gravitational\/gravity\">Gravity<\/a><\/noindex> veic Kubernetes klasteru st\u0101vok\u013cu, to att\u0113lu re\u0123istru un palai\u017eamo lietojumprogrammu, ko sauc par \"lietojumprogrammu pakot\u0113m\", snapshot'us. \u0160\u0101da pakete, kas ir parasts fails <code>.tar<\/code>, var replic\u0113t klasteri visur, kur var darboties Kubernetes.<\/p>\n<p><\/p>\n<p>Gravity ar\u012b p\u0101rbauda, vai m\u0113r\u0137a infrastrukt\u016bra uzvedas t\u0101pat k\u0101 s\u0101kotn\u0113j\u0101, k\u0101 ar\u012b vai Kubernetes vide m\u0113r\u0137\u012b ir pieejama. Maksas versija Gravity ar\u012b pievieno dro\u0161\u012bbas funkcijas, tostarp RBAC un dro\u0161\u012bbas iestat\u012bjumu sinhroniz\u0101ciju starp da\u017e\u0101diem klasteru izvietojumiem.<\/p>\n<p><\/p>\n<p>P\u0113d\u0113j\u0101 galven\u0101 versija, Gravity 7, var izplat\u012bt Gravity att\u0113lu eso\u0161\u0101 Kubernetes klaster\u012b, nevis izv\u0113rst piln\u012bgi jaunu klasteri no att\u0113la. Gravity 7 ar\u012b var str\u0101d\u0101t ar klasteriem, kas ir uzst\u0101d\u012bti bez Gravity att\u0113la izmanto\u0161anas. Turkl\u0101t Gravity atbalsta SELinux un darbojas ar Teleport SSH v\u0101rteju.<\/p>\n<p><\/p>\n<h2 id=\"kaniko-sborka-konteynerov-v-klastere-kubernetes\">Kaniko: Konteineru b\u016bvniec\u012bba Kubernetes klaster\u012b<\/h2>\n<p><\/p>\n<p>Liel\u0101k\u0101 da\u013ca konteineru att\u0113lu tiek b\u016bv\u0113ti \u0101rpus konteineru kaudzes. Tom\u0113r da\u017ereiz j\u0101uzb\u016bv\u0113 att\u0113ls iek\u0161\u0101 konteineru kaudz\u0113, piem\u0113ram, kaut kur str\u0101d\u0101jo\u0161\u0101 konteiner\u0101 vai Kubernetes klaster\u012b.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/GoogleContainerTools\/kaniko\">Kaniko<\/a><\/noindex> veic konteineru b\u016bvniec\u012bbu konteineru vid\u0113, bet bez atkar\u012bbas no konteineriz\u0101cijas pakalpojuma, piem\u0113ram, Docker. T\u0101 viet\u0101 Kaniko izg\u016bst failu sist\u0113mu no pamata att\u0113la, veic visas b\u016bvniec\u012bbas komandas lietot\u0101ja telp\u0101 virs izg\u016bt\u0101s failu sist\u0113mas, veicot failu sist\u0113mas momentuz\u0146\u0113mumu p\u0113c katras komandas.<\/p>\n<p><\/p>\n<p>Piez\u012bme: Kaniko \u0161obr\u012bd (2020. gada maij\u0101, <em>piez\u012bme tulkot\u0101jam<\/em>) nevar b\u016bv\u0113t Windows konteinerus.<\/p>\n<p><\/p>\n<h2 id=\"kubecost-parametry-stoimosti-zapuska-kubernetes\">Kubecost: Kubernetes palai\u0161anas izmaksu parametri<\/h2>\n<p><\/p>\n<p>Liel\u0101k\u0101 da\u013ca Kubernetes administr\u0113\u0161anas r\u012bku ir v\u0113rsti uz lieto\u0161anas vienk\u0101r\u0161\u012bbu, uzraudz\u012bbu, uzved\u012bbas izpratni iek\u0161\u0113jos pod\u016b, utt. Bet k\u0101 par izmaksu nov\u0113ro\u0161anu - rub\u013cos un kapeik\u0101s - kas saist\u012btas ar Kubernetes palai\u0161anu?<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kubecost.com\/\">Kubecost<\/a><\/noindex> apstr\u0101d\u0101 Kubernetes parametrus re\u0101llaik\u0101, kas noved pie aktu\u0101lo izmaksu inform\u0101cijas sa\u0146em\u0161anas no palaistajiem klasteriem pie galvenajiem m\u0101ko\u0146a pakalpojumu sniedz\u0113jiem, att\u0113lotiem panel\u012b ar katra klastera ikm\u0113ne\u0161a izmaks\u0101m. Izmaksas par operat\u012bvo atmi\u0146u, procesoru, GPU un disku apak\u0161sist\u0113mu tiek sadal\u012btas pa Kubernetes komponentiem (konteineru, podu, pakalpojuma utt.)<\/p>\n<p><\/p>\n<p>Kubecost ar\u012b izseko \u0101rpus klastera resursu izmaksas, piem\u0113ram, Amazon S3 bucketi, lai gan t\u0101s ir ierobe\u017eotas l\u012bdz AWS. Izmaksu dati var tikt nos\u016bt\u012bti uz Prometheus, lai j\u016bs var\u0113tu tos izmantot, lai programmatiski main\u012btu klastera uzved\u012bbu.<\/p>\n<p><\/p>\n<p>Kubecost ir bezmaksas lieto\u0161anai, ja jums pietiek ar \u017eurn\u0101lu datiem 15 dien\u0101m. Papildu funkcij\u0101m cenas s\u0101kas no 199$ m\u0113nes\u012b par 50 mezglu uzraudz\u012bbu.<\/p>\n<p><\/p>\n<h2 id=\"kubedb-zapusk-boevyh-baz-dannyh-v-kubernetes\">KubeDB: Ra\u017eo\u0161anas datub\u0101zu palai\u0161ana Kubernetes<\/h2>\n<p><\/p>\n<p>Datub\u0101zu palai\u0161ana Kubernetes ir pietiekami sare\u017e\u0123\u012bta. J\u016bs atrad\u012bsit Kubernetes operatorus MySQL, PostgreSQL, MongoDB un Redis, bet visiem no tiem ir tr\u016bkumi. Turkl\u0101t tipiska Kubernetes funkcionalit\u0101te ne\u013cauj tie\u0161i atrisin\u0101t liel\u0101ko da\u013cu specifisku probl\u0113mu ar datub\u0101z\u0113m.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kubedb.com\/\">KubeDB<\/a><\/noindex> pal\u012bdz jums izveidot savus Kubernetes operatorus datub\u0101zu p\u0101rvald\u012bbai. Datu atjauno\u0161anas, klon\u0113\u0161anas, uzraudz\u012bbas, momentuz\u0146\u0113mumu izveides un deklarat\u012bvas datub\u0101zu izveides elementi ir t\u0101s sast\u0101vda\u013cas. \u0145emiet v\u0113r\u0101, ka funkciju atbalsts ir atkar\u012bgs no datub\u0101zes. Piem\u0113ram, klastera izveide darbojas PostgreSQL, bet ne MySQL (<noindex><a rel=\"nofollow\" href=\"https:\/\/kubedb.com\/docs\/v0.13.0-rc.0\/guides\/mysql\/clustering\/group_replication_single_primary\/\">jau<\/a><\/noindex> ir, k\u0101 pareizi nor\u0101d\u012bj\u0101t <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/users\/dnbstd\/\" class=\"user_link\">dnbstd<\/a><\/noindex>, <em>piez\u012bme tulkot\u0101jam<\/em>).<\/p>\n<p><\/p>\n<h2 id=\"kube-monkey-chaos-monkey-dlya-kubernetes\">Kube-monkey: Chaos Monkey Kubernetes<\/h2>\n<p><\/p>\n<p>Visefekt\u012bv\u0101kais veids stresa test\u0113\u0161anai ir nejau\u0161i boj\u0101jumi. \u0160\u012b teorija ir Chaos Monkey no Netflix pamat\u0101, haotiskajam in\u017eenierijas instrumentam, kas nejau\u0161i izsl\u0113dz virtu\u0101l\u0101s ma\u0161\u012bnas un konteinerus ra\u017eo\u0161anas vid\u0113, lai \"stimul\u0113tu\" izstr\u0101d\u0101t\u0101jus izveidot iztur\u012bg\u0101kas sist\u0113mas. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/asobti\/kube-monkey\">Kube-monkey<\/a><\/noindex> \u2014 to pa\u0161u pamata stresa test\u0113\u0161anas teoriju \u012bstenojums Kubernetes klasteriem. Tas darbojas, nejau\u0161i izn\u012bcinot modul\u012b\u0161us klaster\u012b, kurus j\u016bs nor\u0101d\u0101t, un var tikt konfigur\u0113ts darbam noteikt\u0101 laik\u0101.<\/p>\n<p><\/p>\n<h2 id=\"kubernetes-ingress-controller-dlya-aws\">Kubernetes Ingress Controller AWS<\/h2>\n<p><\/p>\n<p>Kubernetes nodro\u0161ina \u0101r\u0113ju slodzes balans\u0113t\u0101ju un klastera t\u012bkla pakalpojumus caur pakalpojumu, ko sauc par <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/concepts\/services-networking\/ingress\/\">Egress<\/a><\/noindex> AWS nodro\u0161ina slodzes balans\u0113\u0161anas funkcijas, bet autom\u0101tiski t\u0101s nesavieno ar\u012bdz\u012bg\u0101m Kubernetes funkcij\u0101m. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/zalando-incubator\/kube-ingress-aws-controller\">Kubernetes Ingress Controller for AWS<\/a><\/noindex> aizpilda \u0161o tr\u016bkumu.<\/p>\n<p><\/p>\n<p>Tas autom\u0101tiski p\u0101rvalda AWS resursus katram ieejas objektam klaster\u012b, radot slodzes balans\u0113t\u0101jus jaunajiem ieejas resursiem un dz\u0113\u0161ot balans\u0113t\u0101jus, kad resursi tiek dz\u0113sti. Tas izmanto CloudFormation, lai nodro\u0161in\u0101tu, ka klastera st\u0101voklis paliek integr\u0113ts. Tas ar\u012b atbalsta CloudWatch Alarm iestat\u012bjumus un autom\u0101tiski p\u0101rvalda citus elementus, kas tiek izmantoti klaster\u012b, piem\u0113ram, SSL sertifik\u0101tus un EC2 Auto Scaling Groups.<\/p>\n<p><\/p>\n<h2 id=\"kubespray-avtomaticheskaya-ustanovka-kubernetes\">Kubespray: Autom\u0101tiska Kubernetes instal\u0101cija<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes-sigs\/kubespray\">Kubespray<\/a><\/noindex> autom\u0101tiski instal\u0113 gatavu, r\u016bpnieciskai lieto\u0161anai paredz\u0113tu Kubernetes klasteri, s\u0101kot no instal\u0101cijas uz \u201edzel\u017eu\u201d serveriem un beidzot ar galvenajiem publiskajiem m\u0101koniem. Tas izmanto Ansible (Vagrant \u2014 papildus), lai uzs\u0101ktu izplat\u012b\u0161anu un izveidotu augsti pieejamu klasteri no nulles ar j\u016bsu izv\u0113l\u0113to t\u012bkla papildin\u0101jumu (piem\u0113ram, Flannel, Calico un citi) uz j\u016bsu izv\u0113l\u0113t\u0101 popul\u0101r\u0101 Linux izplat\u012bjuma, uzst\u0101dot uz \u201edzel\u017eu\u201d serveriem.<\/p>\n<p><\/p>\n<h2 id=\"skaffold-iterativnaya-razrabotka-dlya-kubernetes\">Skaffold: Iterat\u012bva izstr\u0101de Kubernetes vid\u0113<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/GoogleContainerTools\/skaffold\">Skaffold<\/a><\/noindex> \u2014 viens no Google r\u012bkiem, ko lieto CD lietojumprogrammu organiz\u0113\u0161anai Kubernetes. Tikl\u012bdz j\u016bs veicat izmai\u0146as avota kod\u0101 \u2014 Skaffold autom\u0101tiski to identific\u0113, uzs\u0101k b\u016bvniec\u012bbu un izplat\u012b\u0161anu, br\u012bdina, ja rodas k\u0101das k\u013c\u016bdas. Skaffold darbojas piln\u012bb\u0101 klienta pus\u0113, t\u0101p\u0113c var b\u016bt nelielas nianses ar instal\u0113\u0161anu vai atjaunin\u0101\u0161anu. To var izmantot kop\u0101 ar eso\u0161ajiem CICD cauru\u013cvadiem, k\u0101 ar\u012b sadarboties ar da\u017eiem \u0101r\u0113jiem b\u016bvju r\u012bkiem, galvenok\u0101rt ar Google izstr\u0101d\u0101to Bazel.<\/p>\n<p><\/p>\n<h2 id=\"teresa-prosteyshiy-paas-na-kubernetes\">Teresa: Vienk\u0101r\u0161\u0101kais PaaS Kubernetes<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/luizalabs\/teresa\">Teresa<\/a><\/noindex> ir lietojumprogrammu izplat\u012b\u0161anas sist\u0113ma, kas uzs\u0101k vienk\u0101r\u0161\u0101ko PaaS virs Kubernetes. Lietot\u0101ji, kuri ir grup\u0113ti pa komand\u0101m, var izplat\u012bt un p\u0101rvald\u012bt vi\u0146iem piedero\u0161\u0101s lietojumprogrammas. Tas nedaudz atvieglo darbu cilv\u0113kiem, kuri uzticas \u0161ai lietotnei un nev\u0113las saskarties ar Kubernetes un vis\u0101m t\u0101 sare\u017e\u0123\u012bjumiem.<\/p>\n<p><\/p>\n<h2 id=\"tilt-potokovaya-rassylka-obnovleniy-konteynerov-v-klastera-kubernetes\">Tilt: Pl\u016bsmas atjaunin\u0101jumu izplat\u012b\u0161ana Kubernetes klasteros<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/windmilleng\/tilt\">Tilt<\/a><\/noindex>, izstr\u0101d\u0101ts Windmill Engineering, nov\u0113ro izmai\u0146as da\u017e\u0101dos Dockerfile failos, un p\u0113c tam pak\u0101peniski izplata attiec\u012bgos konteinerus Kubernetes klaster\u012b. Paties\u012bb\u0101 tas \u013cauj veikt ra\u017eotnes klastera atjaunin\u0101\u0161anu re\u0101llaik\u0101, vienk\u0101r\u0161i atjauninot Dockerfile failus. Tilt veic b\u016bvniec\u012bbu klaster\u012b, avota kods ir viss, kas j\u0101maina. J\u016bs varat ar\u012b izveidot klastera st\u0101vok\u013ca atjauno\u0161anu un fiks\u0113t k\u013c\u016bdu aktiviz\u0101cijas apst\u0101k\u013cus tie\u0161i no Tilt, lai dal\u012btos ar tiem ar komandas locek\u013ciem, lai nov\u0113rstu k\u013c\u016bdas.<\/p>\n<p><\/p>\n<p>P.S. Visus \u0161os r\u012bkus m\u0113s ne reizi vien esam <noindex><a rel=\"nofollow\" href=\"https:\/\/southbridge.io\/?utm_source=habr&amp;utm_medium=post&amp;utm_campaign=post&amp;utm_content=post_14-10-2020&amp;utm_term=dzygovbrodskiy\">Southbridge<\/a><\/noindex> izp\u0113t\u012bju\u0161i ar m\u016bsu zi\u0146k\u0101r\u012bgaj\u0101m rok\u0101m. Lai iepaz\u012bstin\u0101tu ar re\u0101l\u0101m praktik\u0101m jau (cerams!) oflaina intens\u012bv\u0101s nodarb\u012bb\u0101s febru\u0101r\u012b. <noindex><a rel=\"nofollow\" href=\"https:\/\/slurm.io\/slurm?utm_source=habr&amp;utm_medium=promo&amp;utm_campaign=intensiv_kubernetes_bazovyi_08-02-2021&amp;utm_content=post_14-10-2020&amp;utm_term=dzygovbrodskiy\">Kubernetes B\u0101ze<\/a><\/noindex> 8\u201310 febru\u0101r\u012b 2021. G. <noindex><a rel=\"nofollow\" href=\"https:\/\/slurm.io\/mega?utm_source=habr&amp;utm_medium=promo&amp;utm_campaign=intensiv_kubernetes_mega_12-02-2021&amp;utm_content=post_14-10-2020&amp;utm_term=dzygovbrodskiy\">Kubernetes Mega<\/a><\/noindex> 12.\u201314. febru\u0101ris. God\u012bgi sakot, m\u0113s ar\u012b ilgojamies p\u0113c silta un ener\u0123iski uzl\u0101d\u0113ta kl\u0101tienes m\u0101c\u012bbu atmosf\u0113ras. Neatkar\u012bgi no t\u0101, cik novator\u012bgas ir tehnolo\u0123ijas, t\u0101s nevar aizst\u0101t dz\u012bvo cilv\u0113ku sazi\u0146u un \u012bpa\u0161o atmosf\u0113ru, kad pulc\u0113jas domubiedri.<\/p>\n<p>Avots: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/523358\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u0432\u0441\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0435 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b, \u0434\u0430\u0436\u0435 \u0441\u0430\u043c\u044b\u0435 \u043c\u043e\u0449\u043d\u044b\u0435 \u0438 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u044b\u0435, \u0443\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u044f\u044e\u0442 \u0432\u0441\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u043e\u0441\u0442\u0438, \u043a\u0430\u043a \u0435\u0441\u0442\u044c. \u0425\u043e\u0442\u044f Kubernetes \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043e\u0442\u043b\u0438\u0447\u043d\u043e \u0441\u0430\u043c \u043f\u043e \u0441\u0435\u0431\u0435, \u0435\u043c\u0443 \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u0445\u0432\u0430\u0442\u0438\u0442\u044c \u043d\u0443\u0436\u043d\u044b\u0445 \u0447\u0430\u0441\u0442\u0435\u0439 \u0434\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0442\u044b. \u0412\u044b \u0432\u0441\u0435\u0433\u0434\u0430 \u043d\u0430\u0439\u0434\u0435\u0442\u0435 \u0447\u0430\u0441\u0442\u043d\u044b\u0439 \u0441\u043b\u0443\u0447\u0430\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u0443\u0435\u0442 \u0432\u0430\u0448\u0443 \u043d\u0443\u0436\u0434\u0443, \u0438\u043b\u0438 \u043f\u0440\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u043c Kubernetes \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043f\u0440\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0431\u0430\u0437 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":97070,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-97069","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.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u0432\u0441\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0435 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b, \u0434\u0430\u0436\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\/lv\/blog\/administrirovanie\/11-instrumentov-delayushhih-kubernetes-luchshe\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"lv_LV\" \/>\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\udd4711 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u0434\u0435\u043b\u0430\u044e\u0449\u0438\u0445 Kubernetes \u043b\u0443\u0447\u0448\u0435 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u0432\u0441\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0435 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b, \u0434\u0430\u0436\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/11-instrumentov-delayushhih-kubernetes-luchshe\" \/>\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=\"2020-10-15T18:42:40+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-15T18:42:40+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\udd4711 r\u012bki, kas uzlabo Kubernetes | ProHoster","description":"Ne vis\u0101m serveru platform\u0101m, pat.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/11-instrumentov-delayushhih-kubernetes-luchshe","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","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\udd4711 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u0434\u0435\u043b\u0430\u044e\u0449\u0438\u0445 Kubernetes \u043b\u0443\u0447\u0448\u0435 | ProHoster","og:description":"\u0414\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u0432\u0441\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0435 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b, \u0434\u0430\u0436\u0435.","og:url":"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/11-instrumentov-delayushhih-kubernetes-luchshe","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":"2020-10-15T18:42:40+00:00","article:modified_time":"2020-10-15T18:42:40+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"97069","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 10:27:24","updated":"2022-09-27 14:52:48","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/97069","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=97069"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/97069\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media\/97070"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=97069"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=97069"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=97069"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}