{"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\/hr\/blog\/administrirovanie\/11-instrumentov-delayushhih-kubernetes-luchshe","title":{"rendered":"11 alata koja pobolj\u0161avaju Kubernetes","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"11 alata koja pobolj\u0161avaju Kubernetes\" src=\"\/wp-content\/uploads\/2020\/10\/b219919d2fd6ec504418bc9e954ec68e.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Nisu sve server platforme, \u010dak ni one najmo\u0107nije i najskalabilnije, u stanju zadovoljiti sve potrebe onako kako su. Iako Kubernetes funkcionira odli\u010dno sam po sebi, mo\u017eda mu nedostaju klju\u010dni dijelovi za potpunost. Uvijek \u0107ete nai\u0107i na iznimku koja zanemaruje va\u0161u potrebu ili u kojoj Kubernetes ne\u0107e raditi s postavkama prema zadanim postavkama \u2014 na primjer, podr\u0161ka za baze podataka ili rad CD-a.<\/p>\n<p><\/p>\n<p>Tu nastupaju dodaci, pro\u0161irenja i drugi dodaci za ovog orkestrator kontejnera, podr\u017eani \u0161irokom zajednicom. U ovom \u010dlanku predstavit \u0107emo 11 najboljih stvari koje smo prona\u0161li. I sami smo u <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> oni su izuzetno zanimljivi, i planiramo duboko istra\u017eiti \u2014 ra\u0161iriti ih na dijelove i pogledati \u0161to je unutra. Neki od njih savr\u0161eno \u0107e dopuniti svaki Kubernetes cluster, dok \u0107e drugi pomo\u0107i u rje\u0161avanju specifi\u010dnih zadataka koji nisu implementirani u standardnoj verziji Kubernetes-a.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2 id=\"gatekeeper-upravlenie-politikami\">Gatekeeper: upravljanje politikama<\/h2>\n<p><\/p>\n<p>Projekt <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openpolicyagent.org\/\">Open Policy Agent<\/a><\/noindex> (OPA) omogu\u0107uje stvaranje politika iznad oblaka aplikacijskih pilova u Kubernetesu, po\u010dev\u0161i od ingresa pa do servisne mre\u017ee. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/open-policy-agent\/gatekeeper\">Gatekeeper<\/a><\/noindex> osigurava nativnu mogu\u0107nost za Kubernetes da automatski provodi politike u klasteru te pru\u017ea provjeru svih doga\u0111aja ili resursa koji kr\u0161e politiku. Sve to obra\u0111uje relativno nov mehanizam Kubernetes-a, posrednik za pristup Webhook-ova, koji se aktivira pri promjeni resursa. Uz Gatekeeper, OPA politike postaju jo\u0161 jedan dio stanja va\u0161eg Kubernetes klastera, bez potrebe za stalnim nadzorom.<\/p>\n<p><\/p>\n<h2 id=\"gravity-perenosimye-klastera-kubernetes\">Gravity: Prijenosivi Kubernetes klasteri<\/h2>\n<p><\/p>\n<p>Ako \u017eelite implementirati aplikaciju u Kubernetes, mnoge aplikacije imaju Helm chart koji usmjerava i automatizira taj proces. No \u0161to ako \u017eelite uzeti svoj Kubernetes klaster 'onako kako jest' i postaviti ga negdje drugdje?<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/gravitational\/gravity\">Gravity<\/a><\/noindex> stvara snimke stanja Kubernetes klastera, njihovu registraciju za slike kontejnera, kao i pokrenute aplikacije, nazivaju\u0107i ih 'paketima aplikacija'. Takav paket, koji predstavlja obi\u010dnu datoteku <code>.tar<\/code>, mo\u017ee replicirati klaster svuda gdje Kubernetes mo\u017ee raditi.<\/p>\n<p><\/p>\n<p>Gravity tako\u0111er provjerava pona\u0161anje ciljne infrastrukture u usporedbi s izvorom, kao i dostupnost Kubernetes okru\u017eenja na cilju. Pla\u0107ena verzija Gravity tako\u0111er dodaje sigurnosne funkcije, uklju\u010duju\u0107i RBAC i mogu\u0107nost sinkronizacije sigurnosnih postavki me\u0111u razli\u010ditim implementacijama klastera.<\/p>\n<p><\/p>\n<p>Posljednja glavna verzija, Gravity 7, mo\u017ee implementirati Gravity sliku u postoje\u0107i Kubernetes klaster, umjesto da se potpuno novi klaster pokrene iz slike. Gravity 7 tako\u0111er mo\u017ee raditi s klasterima instaliranim bez kori\u0161tenja Gravity slike. Tako\u0111er, Gravity podr\u017eava SELinux i izvorno radi s Teleport SSH prolazom.<\/p>\n<p><\/p>\n<h2 id=\"kaniko-sborka-konteynerov-v-klastere-kubernetes\">Kaniko: Izgradnja kontejnera u Kubernetes klasteru<\/h2>\n<p><\/p>\n<p>Ve\u0107ina slika kontejnera se gradi na sustavima izvan kontejnerskog stoga. Me\u0111utim, ponekad je potrebno izgraditi sliku unutar kontejnerskog stoga, kao \u0161to je to slu\u010daj unutar aktivnog kontejnera, ili u Kubernetes klasteru.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/GoogleContainerTools\/kaniko\">Kaniko<\/a><\/noindex> izvodi izgradnju kontejnera unutar kontejnerskog okru\u017eenja, ali bez ovisnosti o usluzi kontejnerizacije, kao \u0161to je Docker. Umjesto toga, Kaniko izvla\u010di datote\u010dni sustav iz osnovne slike, izvr\u0161ava sve naredbe za izgradnju u korisni\u010dkom prostoru na izvla\u010denom datote\u010dnom sustavu, bilje\u017ee\u0107i stanje datote\u010dnog sustava nakon svake naredbe.<\/p>\n<p><\/p>\n<p>Napomena: Kaniko trenutno (svibanj 2020) ne mo\u017ee graditi Windows kontejnere. <em>nap. prevoditelja<\/em>) ne mo\u017ee izgraditi Windows kontejnere.<\/p>\n<p><\/p>\n<h2 id=\"kubecost-parametry-stoimosti-zapuska-kubernetes\">Kubecost: Opcije tro\u0161kova za pokretanje Kubernetesa<\/h2>\n<p><\/p>\n<p>Ve\u0107ina alata za upravljanje Kubernetesom usredoto\u010dena je na jednostavnost kori\u0161tenja, pra\u0107enje i razumijevanje pona\u0161anja unutar podova itd. Ali, \u0161to je s pra\u0107enjem tro\u0161kova \u2014 u kunama i lipama \u2014 povezanih s pokretanjem Kubernetesa?<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kubecost.com\/\">Kubecost<\/a><\/noindex> obra\u0111uje Kubernetes opcije u stvarnom vremenu, \u0161to rezultira prikupljanjem informacija o trenutnim tro\u0161kovima od pokrenutih klastera glavnih pru\u017eatelja oblaka, prikazanih na plo\u010di s mjese\u010dnim tro\u0161kovima svakog klastera. Tro\u0161kovi za RAM, CPU, GPU i diskovni sustav su razdvojeni po komponentama Kubernetesa (kontejner, pod, usluga itd.)<\/p>\n<p><\/p>\n<p>Kubecost tako\u0111er prati tro\u0161kove izvan klastera, kao \u0161to su Amazon S3 bucket-i, iako je ograni\u010den na AWS. Podaci o tro\u0161kovima mogu biti poslani u Prometheus, \u0161to omogu\u0107uje njihovo kori\u0161tenje za programsko promjenjivanje pona\u0161anja klastera.<\/p>\n<p><\/p>\n<p>Kubecost je besplatan za kori\u0161tenje ako vam dovoljni podaci u logovima postoje za 15 dana. Za dodatne funkcije cijene po\u010dinju od 199$ mjese\u010dno za pra\u0107enje 50 \u010dvorova.<\/p>\n<p><\/p>\n<h2 id=\"kubedb-zapusk-boevyh-baz-dannyh-v-kubernetes\">KubeDB: Pokretanje produkcijskih baza podataka u Kubernetesu<\/h2>\n<p><\/p>\n<p>Baze podataka tako\u0111er su prili\u010dno slo\u017eene za efektno pokretanje u Kubernetesu. Na\u0107i \u0107ete Kubernetes operatore za MySQL, PostgreSQL, MongoDB i Redis, no svi oni imaju svoje nedostatke. Tako\u0111er, standardni set funkcija Kubernetesa ne omogu\u0107ava izravno rje\u0161avanje ve\u0107ine specifi\u010dnih problema s bazama podataka.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kubedb.com\/\">KubeDB<\/a><\/noindex> poma\u017ee vam da kreirate svoje Kubernetes operatore za upravljanje bazama podataka. Pokretanje sigurnosnih kopija, kloniranje, pra\u0107enje, kreiranje snimaka i deklarativno kreiranje baza su njegove sastavnice. Imajte na umu da podr\u0161ka funkcija ovisi o bazi podataka. Na primjer, kreiranje klastera radi za PostgreSQL, ali ne i za MySQL (<noindex><a rel=\"nofollow\" href=\"https:\/\/kubedb.com\/docs\/v0.13.0-rc.0\/guides\/mysql\/clustering\/group_replication_single_primary\/\">ve\u0107<\/a><\/noindex> ima, kako je to ispravno primije\u0107eno <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/users\/dnbstd\/\" class=\"user_link\">dnbstd<\/a><\/noindex>, <em>nap. prevoditelja<\/em>).<\/p>\n<p><\/p>\n<h2 id=\"kube-monkey-chaos-monkey-dlya-kubernetes\">Kube-monkey: Chaos Monkey za Kubernetes<\/h2>\n<p><\/p>\n<p>Najpouzdaniji na\u010din stres-testiranja smatraju se slu\u010dajne gre\u0161ke. Ova teorija le\u017ei u osnovi Chaos Monkey-a iz Netflixa, haoti\u010dnog in\u017eenjerskog alata koji nasumi\u010dno isklju\u010duje virtualne ma\u0161ine i kontejnere u produkcijskom okru\u017eenju kako bi \"potaknuo\" programere da kreiraju otpornije sustave. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/asobti\/kube-monkey\">Kube-monkey<\/a><\/noindex> \u2013 implementacija iste osnovne teorije stres-testiranja za Kubernetes klastere. Radi tako da nasumi\u010dno ubija module u klasteru koje ste odredili, a tako\u0111er se mo\u017ee konfigurirati da radi u odre\u0111enom vremenskom intervalu.<\/p>\n<p><\/p>\n<h2 id=\"kubernetes-ingress-controller-dlya-aws\">Kubernetes Ingress Controller za AWS<\/h2>\n<p><\/p>\n<p>Kubernetes pru\u017ea vanjski balansator optere\u0107enja i mre\u017ene usluge klastera putem usluge nazvane <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/concepts\/services-networking\/ingress\/\">Ingress<\/a><\/noindex> AWS pru\u017ea funkcije za uravnote\u017eenje optere\u0107enja, ali ih ne povezuje automatski s istim mogu\u0107nostima Kubernetesa. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/zalando-incubator\/kube-ingress-aws-controller\">Kubernetes Ingress Controller za AWS<\/a><\/noindex> zatvara ovu prazninu.<\/p>\n<p><\/p>\n<p>Automatski upravlja AWS resursima za svaki ingress objekt u klasteru, kreiraju\u0107i balansatore optere\u0107enja za nove ingress resurse i uklanjaju\u0107i balansatore prilikom brisanja resursa. Koristi CloudFormation kako bi osigurao da stanje klastera ostane netaknuto. Tako\u0111er podr\u017eava postavke CloudWatch Alarm i automatski upravlja drugim elementima koji se koriste u klasteru, kao \u0161to su SSL certifikati i EC2 Auto Scaling Groups.<\/p>\n<p><\/p>\n<h2 id=\"kubespray-avtomaticheskaya-ustanovka-kubernetes\">Kubespray: Automatska instalacija Kubernetesa<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes-sigs\/kubespray\">Kubespray<\/a><\/noindex> automatizira postavljanje gotovog za industrijsku upotrebu Kubernetes klastera, po\u010dev\u0161i od instalacije na \u201ehardverskim\u201c serverima, pa sve do glavnih javnih oblaka. Koristi Ansible (Vagrant - dodatno) za pokretanje implementacije i kreiranje visoko dostupnog klastera od nule s odabranim mre\u017enim dodatkom (na primjer Flannel, Calico i drugi) na odabranom popularnom Linux distribuciji pri instalaciji na \u201ehardverske\u201c servere.<\/p>\n<p><\/p>\n<h2 id=\"skaffold-iterativnaya-razrabotka-dlya-kubernetes\">Skaffold: Iterativni razvoj za Kubernetes<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/GoogleContainerTools\/skaffold\">Skaffold<\/a><\/noindex> \u2014 jedan od alata Google-a, kori\u0161tenih za organizaciju CD aplikacija u Kubernetesu. \u010cim napravite promjene u izvornom kodu \u2014 skaffold to automatski prepoznaje, pokre\u0107e izgradnju i implementaciju, te vas upozorava ako postoji bilo koja gre\u0161ka. Skaffold se pokre\u0107e potpuno na strani klijenta, tako da mogu postojati male nijanse s instalacijom ili a\u017euriranjem. Mo\u017ee se koristiti s postoje\u0107im CICD cjevovodima, kao i komunicirati s nekim vanjskim alatima za izgradnju, prvenstveno s Bazel od Google-a.<\/p>\n<p><\/p>\n<h2 id=\"teresa-prosteyshiy-paas-na-kubernetes\">Teresa: Najjednostavniji PaaS na Kubernetesu<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/luizalabs\/teresa\">Teresa<\/a><\/noindex> je sustav za implementaciju aplikacija, koji pokre\u0107e najjednostavniji PaaS na vrhu Kubernetes-a. Korisnici, podijeljeni u timove, mogu implementirati i upravljati aplikacijama koje im pripadaju. To malo olak\u0161ava rad ljudima koji vjeruju ovoj aplikaciji i ne \u017eele se baviti Kubernetes-om i svim njegovim slo\u017eenostima.<\/p>\n<p><\/p>\n<h2 id=\"tilt-potokovaya-rassylka-obnovleniy-konteynerov-v-klastera-kubernetes\">Tilt: Streamanje a\u017euriranja kontejnera u klastere Kubernetes<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/windmilleng\/tilt\">Tilt<\/a><\/noindex>, razvijen od strane Windmill Engineering-a, prati promjene razli\u010ditih Dockerfile-ova, a zatim postupno implementira odgovaraju\u0107e kontejnere u klaster Kubernetes. U su\u0161tini, omogu\u0107uje a\u017euriranje produkcijskog klastera u realnom vremenu jednostavno a\u017euriraju\u0107i Dockerfile-ove. Tilt izvr\u0161ava izgradnju unutar klastera, a izvorni kod \u2014 sve \u0161to treba promijeniti. Tako\u0111er mo\u017eete napraviti snimak stanja klastera i zabilje\u017eiti uvjete koji aktiviraju gre\u0161ke direktno iz Tilta, kako biste ih podijelili s \u010dlanovima tima za debagiranje.<\/p>\n<p><\/p>\n<p>P.S. Sve ove alate smo vi\u0161ekratno <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> isprobali na\u0161im radoznalim rukama. Da predstavimo stvarne prakse ve\u0107 (nadam se!) na offline intenzivima u februaru. <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 Osnovna<\/a><\/noindex> 8\u201310 velja\u010de 2021. I <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. velja\u010de. Iskreno, i mi smo se u\u017eeljeli tople i energi\u010dne atmosfere offline u\u010denja. Koliko god da su tehnologije napredne, ne mogu nadomjestiti \u017eivu ljudsku komunikaciju i posebnu atmosferu koja nastaje kada se okupe istomi\u0161ljenici.<\/p>\n<p>Izvor: <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.4 - 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\/hr\/blog\/administrirovanie\/11-instrumentov-delayushhih-kubernetes-luchshe\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"hr_HR\" \/>\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\/hr\/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 alata koji pobolj\u0161avaju Kubernetes | ProHoster","description":"Daleko nije svaka serverska platforma, \u010dak ni.","canonical_url":"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/11-instrumentov-delayushhih-kubernetes-luchshe","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hr_HR","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\/hr\/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\/hr\/wp-json\/wp\/v2\/posts\/97069","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/comments?post=97069"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/97069\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media\/97070"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=97069"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=97069"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=97069"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}