{"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\/cs\/blog\/administrirovanie\/11-instrumentov-delayushhih-kubernetes-luchshe","title":{"rendered":"11 n\u00e1stroj\u016f, kter\u00e9 zlep\u0161uj\u00ed Kubernetes","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"11 n\u00e1stroj\u016f, kter\u00e9 zlep\u0161uj\u00ed Kubernetes\" src=\"\/wp-content\/uploads\/2020\/10\/b219919d2fd6ec504418bc9e954ec68e.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Ne v\u0161echny serverov\u00e9 platformy, dokonce i ty nejv\u00fdkonn\u011bj\u0161\u00ed a \u0161k\u00e1lovateln\u00e9, spl\u0148uj\u00ed v\u0161echny po\u017eadavky, jak jsou. I kdy\u017e Kubernetes funguje skv\u011ble s\u00e1m o sob\u011b, m\u016f\u017ee mu chyb\u011bt pot\u0159ebn\u00e9 sou\u010d\u00e1sti pro \u00faplnost. V\u017edy najdete p\u0159\u00edpad, kter\u00fd ignoruje va\u0161i pot\u0159ebu, nebo ve kter\u00e9m Kubernetes nebude fungovat p\u0159i v\u00fdchoz\u00edm nastaven\u00ed \u2014 nap\u0159\u00edklad podpora datab\u00e1z\u00ed nebo provoz CD.<\/p>\n<p><\/p>\n<p>A zde se objevuj\u00ed dopl\u0148ky, roz\u0161\u00ed\u0159en\u00ed a dal\u0161\u00ed vychyt\u00e1vky pro tohoto orchestru kontejner\u016f, podporovan\u00e9 \u0161irok\u00fdm spole\u010denstv\u00edm. V tomto \u010dl\u00e1nku se pod\u00edv\u00e1me na 11 nejlep\u0161\u00edch v\u011bc\u00ed, kter\u00e9 jsme na\u0161li. N\u00e1m samotn\u00fdm jsou <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> velmi zaj\u00edmav\u00e9 a pl\u00e1nujeme se s nimi pod\u00edvat prakticky \u2014 rozebrat je na sou\u010d\u00e1stky a zjistit, co je uvnit\u0159. N\u011bkter\u00e9 z nich skv\u011ble dopln\u00ed jak\u00fdkoli cluster Kubernetes, jin\u00e9 pomohou vy\u0159e\u0161it specifick\u00e9 \u00fakoly, kter\u00e9 nejsou realizov\u00e1ny v standardn\u00edm dod\u00e1n\u00ed Kubernetes.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2 id=\"gatekeeper-upravlenie-politikami\">Gatekeeper: spr\u00e1va politik<\/h2>\n<p><\/p>\n<p>Projekt <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openpolicyagent.org\/\">Open Policy Agent<\/a><\/noindex> (OPA) poskytuje mo\u017enost vytv\u00e1\u0159et politiky nad cloudov\u00fdmi stacky aplikac\u00ed v Kubernetes, po\u010d\u00ednaje ingress a kon\u010de service mesh. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/open-policy-agent\/gatekeeper\">Gatekeeper<\/a><\/noindex> d\u00e1v\u00e1 nativn\u00ed mo\u017enost Kubernetes pro automatick\u00e9 vynucov\u00e1n\u00ed politik v clusteru, stejn\u011b jako poskytuje kontrolu jak\u00fdchkoli ud\u00e1lost\u00ed nebo zdroj\u016f, kter\u00e9 poru\u0161uj\u00ed politiku. To v\u0161e je zpracov\u00e1v\u00e1no pomoc\u00ed relativn\u011b nov\u00e9ho mechanismu Kubernetes, spr\u00e1vce p\u0159\u00edstupu Webhooks, kter\u00fd se spou\u0161t\u00ed p\u0159i zm\u011bn\u011b zdroj\u016f. S pomoc\u00ed Gatekeeper se politiky OPA st\u00e1vaj\u00ed dal\u0161\u00ed sou\u010d\u00e1st\u00ed stavu va\u0161eho clusteru Kubernetes, ani\u017e by pot\u0159ebovaly konstantn\u00ed dohled.<\/p>\n<p><\/p>\n<h2 id=\"gravity-perenosimye-klastera-kubernetes\">Gravity: P\u0159enosn\u00e9 clustery Kubernetes<\/h2>\n<p><\/p>\n<p>Pokud chcete nasadit aplikaci v Kubernetes, mnoho aplikac\u00ed m\u00e1 Helm chart, kter\u00fd usm\u011br\u0148uje a automatizuje tento proces. Ale co kdy\u017e chcete vz\u00edt sv\u016fj cluster Kubernetes \u201ejak je\u201c a nasadit ho n\u011bkde jinde?<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/gravitational\/gravity\">Gravity<\/a><\/noindex> prov\u00e1d\u00ed sn\u00edmky stavu cluster\u016f Kubernetes, jejich registry pro obrazy kontejner\u016f a tak\u00e9 spu\u0161t\u011bn\u00e9 aplikace, naz\u00fdvan\u00e9 \u201ebal\u00ed\u010dky aplikac\u00ed\u201c. Tento bal\u00ed\u010dek, p\u0159edstavuj\u00edc\u00ed b\u011b\u017en\u00fd soubor <code>.tar<\/code>, m\u016f\u017ee replikovat cluster kdekoli, kde m\u016f\u017ee Kubernetes fungovat.<\/p>\n<p><\/p>\n<p>Gravity tak\u00e9 zaji\u0161\u0165uje, \u017ee c\u00edlov\u00e1 infrastruktura se chov\u00e1 stejn\u011b jako p\u016fvodn\u00ed, a \u017ee prost\u0159ed\u00ed Kubernetes na c\u00edlov\u00e9 stran\u011b je p\u0159\u00edstupn\u00e9. Placen\u00e1 verze Gravity tak\u00e9 p\u0159id\u00e1v\u00e1 bezpe\u010dnostn\u00ed funkce, v\u010detn\u011b RBAC a schopnosti synchronizovat bezpe\u010dnostn\u00ed nastaven\u00ed mezi r\u016fzn\u00fdmi nasazen\u00edm klastr\u016f.<\/p>\n<p><\/p>\n<p>Posledn\u00ed hlavn\u00ed verze, Gravity 7, m\u016f\u017ee nasadit obraz Gravity do existuj\u00edc\u00edho klastru Kubernetes, m\u00edsto vytv\u00e1\u0159en\u00ed zcela nov\u00e9ho klastru z obrazu. Gravity 7 tak\u00e9 m\u016f\u017ee pracovat s klastry, kter\u00e9 byly nainstalov\u00e1ny bez pou\u017eit\u00ed obrazu Gravity. Gravity tak\u00e9 podporuje SELinux a nativn\u011b pracuje se SSH br\u00e1nou Teleport.<\/p>\n<p><\/p>\n<h2 id=\"kaniko-sborka-konteynerov-v-klastere-kubernetes\">Kaniko: Sestaven\u00ed kontejner\u016f v klastru Kubernetes<\/h2>\n<p><\/p>\n<p>V\u011bt\u0161ina obraz\u016f kontejner\u016f je vytv\u00e1\u0159ena na syst\u00e9mech mimo kontejnery. Nicm\u00e9n\u011b n\u011bkdy je t\u0159eba sestavit obraz uvnit\u0159 kontejnery, jako nap\u0159\u00edklad v b\u011b\u017e\u00edc\u00edm kontejneru, nebo v klastru Kubernetes.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/GoogleContainerTools\/kaniko\">Kaniko<\/a><\/noindex> prov\u00e1d\u00ed sestaven\u00ed kontejner\u016f uvnit\u0159 kontejnerov\u00e9ho prost\u0159ed\u00ed, ale bez z\u00e1vislosti na kontejnerov\u00fdch slu\u017eb\u00e1ch, jako je Docker. M\u00edsto toho Kaniko extrahuje souborov\u00fd syst\u00e9m z z\u00e1kladn\u00edho obrazu, prov\u00e1d\u00ed v\u0161echny p\u0159\u00edkazy sestaven\u00ed v u\u017eivatelsk\u00e9m prostoru nad extrahovan\u00fdm souborov\u00fdm syst\u00e9mem, a po\u0159izuje sn\u00edmek souborov\u00e9ho syst\u00e9mu po ka\u017ed\u00e9m p\u0159\u00edkazu.<\/p>\n<p><\/p>\n<p>Pozn\u00e1mka: Kaniko v sou\u010dasnosti (kv\u011bten 2020, <em>pozn. p\u0159ekladatele<\/em>) nem\u016f\u017ee sestavit kontejnery pro Windows.<\/p>\n<p><\/p>\n<h2 id=\"kubecost-parametry-stoimosti-zapuska-kubernetes\">Kubecost: Mo\u017enosti n\u00e1klad\u016f pro spu\u0161t\u011bn\u00ed Kubernetes<\/h2>\n<p><\/p>\n<p>V\u011bt\u0161ina n\u00e1stroj\u016f pro spr\u00e1vu Kubernetes je zam\u011b\u0159ena na snadnost pou\u017eit\u00ed, monitorov\u00e1n\u00ed, pochopen\u00ed chov\u00e1n\u00ed uvnit\u0159 pod, atd. Ale co pozorov\u00e1n\u00ed n\u00e1klad\u016f - v korun\u00e1ch a hal\u00e9\u0159\u00edch - spojen\u00fdch se spu\u0161t\u011bn\u00edm Kubernetes?<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kubecost.com\/\">Kubecost<\/a><\/noindex> zpracov\u00e1v\u00e1 mo\u017enosti Kubernetes v re\u00e1ln\u00e9m \u010dase, co\u017e vede k informac\u00edm o aktu\u00e1ln\u00edch n\u00e1kladech z b\u011b\u017e\u00edc\u00edch klastr\u016f u hlavn\u00edch poskytovatel\u016f \u043e\u0431\u043b\u0430\u010dn\u00fdch slu\u017eeb, zobrazen\u00fdch na panelu s m\u011bs\u00ed\u010dn\u00edmi n\u00e1klady ka\u017ed\u00e9ho klastru. Ceny za opera\u010dn\u00ed pam\u011b\u0165, procesorov\u00fd \u010das, GPU a diskov\u00fd subsyst\u00e9m jsou rozd\u011bleny podle komponent\u016f Kubernetes (kontejner, pod, slu\u017eba, atd.)<\/p>\n<p><\/p>\n<p>Kubecost tak\u00e9 sleduje n\u00e1klady na extern\u00ed zdroje, jako jsou Amazon S3 buckets, p\u0159esto\u017ee je to omezeno na AWS. \u00dadaje o n\u00e1kladech lze odeslat do Promethea, tak\u017ee je m\u016f\u017eete pou\u017e\u00edt ke zm\u011bn\u011b chov\u00e1n\u00ed klastru programov\u011b.<\/p>\n<p><\/p>\n<p>Kubecost je zdarma k pou\u017eit\u00ed, pokud v\u00e1m sta\u010d\u00ed data v protokolech za 15 dn\u00ed. Pro dal\u0161\u00ed funkce ceny za\u010d\u00ednaj\u00ed od 199$ m\u011bs\u00ed\u010dn\u011b za monitorov\u00e1n\u00ed 50 uzl\u016f.<\/p>\n<p><\/p>\n<h2 id=\"kubedb-zapusk-boevyh-baz-dannyh-v-kubernetes\">KubeDB: Spu\u0161t\u011bn\u00ed produk\u010dn\u00edch datab\u00e1z\u00ed v Kubernetes<\/h2>\n<p><\/p>\n<p>Datab\u00e1ze je tak\u00e9 pom\u011brn\u011b obt\u00ed\u017en\u00e9 spou\u0161t\u011bt efektivn\u011b v Kubernetes. Najdete oper\u00e1tory Kubernetes pro MySQL, PostgreSQL, MongoDB a Redis, ale ka\u017ed\u00fd z nich m\u00e1 nedostatky. Standardn\u00ed soubor funkc\u00ed Kubernetes tak\u00e9 v\u011bt\u0161inou nedok\u00e1\u017ee p\u0159\u00edmo vy\u0159e\u0161it specifick\u00e9 probl\u00e9my s datab\u00e1zemi.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kubedb.com\/\">KubeDB<\/a><\/noindex> v\u00e1m pom\u016f\u017ee vytvo\u0159it vlastn\u00ed oper\u00e1tory Kubernetes pro spr\u00e1vu datab\u00e1z\u00ed. Spu\u0161t\u011bn\u00ed z\u00e1lohov\u00e1n\u00ed, klonov\u00e1n\u00ed, monitorov\u00e1n\u00ed, vytv\u00e1\u0159en\u00ed sn\u00edmk\u016f a deklarativn\u00ed vytv\u00e1\u0159en\u00ed datab\u00e1z\u00ed jsou jeho sou\u010d\u00e1stmi. V\u0161imn\u011bte si, \u017ee podpora funkc\u00ed z\u00e1vis\u00ed na datab\u00e1zi. Nap\u0159\u00edklad vytvo\u0159en\u00ed clusteru funguje pro PostgreSQL, ale ne pro MySQL (<noindex><a rel=\"nofollow\" href=\"https:\/\/kubedb.com\/docs\/v0.13.0-rc.0\/guides\/mysql\/clustering\/group_replication_single_primary\/\">ji\u017e<\/a><\/noindex> existuje, jak spr\u00e1vn\u011b podotkl <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/users\/dnbstd\/\" class=\"user_link\">dnbstd<\/a><\/noindex>, <em>pozn. p\u0159ekladatele<\/em>).<\/p>\n<p><\/p>\n<h2 id=\"kube-monkey-chaos-monkey-dlya-kubernetes\">Kube-monkey: Chaos Monkey pro Kubernetes<\/h2>\n<p><\/p>\n<p>Nejspolehliv\u011bj\u0161\u00ed zp\u016fsob stresov\u00e9ho testov\u00e1n\u00ed je pova\u017eov\u00e1n za n\u00e1hodn\u00e9 selh\u00e1n\u00ed. Tato teorie je z\u00e1kladem Chaos Monkey od Netflixu, chaotick\u00e9ho in\u017een\u00fdrsk\u00e9ho n\u00e1stroje, kter\u00fd n\u00e1hodn\u011b vyp\u00edn\u00e1 virtu\u00e1ln\u00ed stroje a kontejnery v produk\u010dn\u00edm prost\u0159ed\u00ed, aby \"podn\u00edtil\" v\u00fdvoj\u00e1\u0159e k vytv\u00e1\u0159en\u00ed robustn\u011bj\u0161\u00edch syst\u00e9m\u016f. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/asobti\/kube-monkey\">Kube-monkey<\/a><\/noindex> \u2013 je implementac\u00ed t\u00e9to z\u00e1kladn\u00ed teorie stresov\u00e9ho testov\u00e1n\u00ed pro Kubernetes clustery. Funguje tak, \u017ee n\u00e1hodn\u011b zab\u00edj\u00ed moduly ve clusteru, kter\u00e9 ur\u010d\u00edte, a tak\u00e9 m\u016f\u017ee b\u00fdt nastaven na provoz v ur\u010dit\u00e9m \u010dasov\u00e9m intervalu.<\/p>\n<p><\/p>\n<h2 id=\"kubernetes-ingress-controller-dlya-aws\">Kubernetes Ingress Controller pro AWS<\/h2>\n<p><\/p>\n<p>Kubernetes poskytuje extern\u00ed vyva\u017eova\u010d zat\u00ed\u017een\u00ed a s\u00ed\u0165ov\u00e9 slu\u017eby clusteru prost\u0159ednictv\u00edm slu\u017eby zvan\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/concepts\/services-networking\/ingress\/\">Ingress<\/a><\/noindex> AWS poskytuje funkce pro vyva\u017eov\u00e1n\u00ed zat\u00ed\u017een\u00ed, ale automaticky je nespojuje s podobn\u00fdmi funkcemi Kubernetes. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/zalando-incubator\/kube-ingress-aws-controller\">Kubernetes Ingress Controller pro AWS<\/a><\/noindex> vypl\u0148uje tuto mezeru.<\/p>\n<p><\/p>\n<p>Automaticky spravuje zdroje AWS pro ka\u017ed\u00fd objekt ingress v clusteru, vytv\u00e1\u0159\u00ed vyva\u017eova\u010de zat\u00ed\u017een\u00ed pro nov\u00e9 ingress zdroje a odstra\u0148uje vyva\u017eova\u010de p\u0159i odstra\u0148ov\u00e1n\u00ed zdroj\u016f. Pou\u017e\u00edv\u00e1 CloudFormation, aby zajistil, \u017ee stav clusteru z\u016fst\u00e1v\u00e1 celistv\u00fd. Tak\u00e9 podporuje nastaven\u00ed CloudWatch Alarm a automaticky spravuje dal\u0161\u00ed prvky pou\u017e\u00edvan\u00e9 v clusteru, jako jsou certifik\u00e1ty SSL a EC2 Auto Scaling Groups.<\/p>\n<p><\/p>\n<h2 id=\"kubespray-avtomaticheskaya-ustanovka-kubernetes\">Kubespray: Automatick\u00e1 instalace Kubernetes<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes-sigs\/kubespray\">Kubespray<\/a><\/noindex> automatizuje instalaci pln\u011b funk\u010dn\u00edho Kubernetes clusteru, po\u010d\u00ednaje instalac\u00ed na fyzick\u00fdch serverech a kon\u010de hlavn\u00edmi ve\u0159ejn\u00fdmi cloudy. Pou\u017e\u00edv\u00e1 Ansible (Vagrant jako dopln\u011bk) k spu\u0161t\u011bn\u00ed nasazen\u00ed a vytvo\u0159en\u00ed vysoce dostupn\u00e9ho clusteru od nuly se zvolen\u00fdm s\u00ed\u0165ov\u00fdm dopl\u0148kem (nap\u0159\u00edklad Flannel, Calico a dal\u0161\u00ed) na zvolen\u00e9m popul\u00e1rn\u00edm linuxov\u00e9m distribuci p\u0159i instalaci na fyzick\u00fdch serverech.<\/p>\n<p><\/p>\n<h2 id=\"skaffold-iterativnaya-razrabotka-dlya-kubernetes\">Skaffold: Iterativn\u00ed v\u00fdvoj pro Kubernetes<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/GoogleContainerTools\/skaffold\">Skaffold<\/a><\/noindex> \u2014 jeden z n\u00e1stroj\u016f Google, pou\u017e\u00edvan\u00fd k organizaci CD aplikac\u00ed v Kubernetes. Jakmile provedete zm\u011bny v zdrojov\u00e9m k\u00f3du, skaffold to automaticky zjist\u00ed, spust\u00ed sestaven\u00ed a nasazen\u00ed a upozorn\u00ed v\u00e1s, pokud dojde k n\u011bjak\u00fdm chyb\u00e1m. Skaffold b\u011b\u017e\u00ed zcela na stran\u011b klienta, tak\u017ee mohou b\u00fdt men\u0161\u00ed nuance s instalac\u00ed nebo aktualizac\u00ed. M\u016f\u017ee b\u00fdt pou\u017e\u00edv\u00e1n s existuj\u00edc\u00edmi CICD pipeline, a tak\u00e9 interagovat s n\u011bkter\u00fdmi extern\u00edmi n\u00e1stroji pro sestaven\u00ed, zejm\u00e9na s Bazelem od Google.<\/p>\n<p><\/p>\n<h2 id=\"teresa-prosteyshiy-paas-na-kubernetes\">Teresa: Nejjednodu\u0161\u0161\u00ed PaaS na Kubernetes<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/luizalabs\/teresa\">Teresa<\/a><\/noindex> je syst\u00e9m nasazov\u00e1n\u00ed aplikac\u00ed, kter\u00fd spou\u0161t\u00ed nejjednodu\u0161\u0161\u00ed PaaS na vrcholu Kubernetes. U\u017eivatel\u00e9, rozd\u011bleni do t\u00fdm\u016f, mohou nasazovat a spravovat sv\u00e9 aplikace. To zna\u010dn\u011b usnad\u0148uje pr\u00e1ci lidem, kte\u0159\u00ed d\u016fv\u011b\u0159uj\u00ed t\u00e9to aplikaci a necht\u011bj\u00ed se zaob\u00edrat Kubernetes a v\u0161emi jeho slo\u017eitostmi.<\/p>\n<p><\/p>\n<h2 id=\"tilt-potokovaya-rassylka-obnovleniy-konteynerov-v-klastera-kubernetes\">Tilt: Streamov\u00e1n\u00ed aktualizac\u00ed kontejner\u016f do clusteru Kubernetes<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/windmilleng\/tilt\">Tilt<\/a><\/noindex>, vyvinut\u00fd Windmill Engineering, sleduje zm\u011bny r\u016fzn\u00fdch soubor\u016f Dockerfile a pak postupn\u011b nasazuje odpov\u00eddaj\u00edc\u00ed kontejnery do clusteru Kubernetes. V podstat\u011b umo\u017e\u0148uje aktualizaci produk\u010dn\u00edho clusteru v re\u00e1ln\u00e9m \u010dase jednodu\u0161e aktualizac\u00ed soubor\u016f Dockerfile. Tilt prov\u00e1d\u00ed sestaven\u00ed uvnit\u0159 clusteru, zdrojov\u00fd k\u00f3d \u2014 v\u0161e, co je pot\u0159eba m\u011bnit. M\u016f\u017eete tak\u00e9 po\u0159\u00eddit sn\u00edmek stavu clusteru a zafixovat podm\u00ednky spu\u0161t\u011bn\u00ed chyb p\u0159\u00edmo z Tiltu, abyste je mohli sd\u00edlet s \u010dleny t\u00fdmu pro lad\u011bn\u00ed.<\/p>\n<p><\/p>\n<p>P.S. V\u0161echny tyto n\u00e1stroje jsme opakovan\u011b vyzkou\u0161eli na\u0161imi zv\u011bdav\u00fdmi rukama. Abychom p\u0159edvedli skute\u010dn\u00e9 praktiky ji\u017e (douf\u00e1m!) na offline intenzivech v \u00fanoru. <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> 8\u201310 \u00fanora 2021. A <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\">Z\u00e1klady Kubernetes<\/a><\/noindex> 8\u201310 \u00fanora 2021. A <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\">Mega Kubernetes<\/a><\/noindex> 12. \u2013 14. \u00fanora. Up\u0159\u00edmn\u011b, i my jsme se t\u011b\u0161ili na teplou a energeticky nabitou atmosf\u00e9ru offline \u0161kolen\u00ed. A\u0165 jsou technologie jak\u00e9koli pokro\u010dil\u00e9, nenahrad\u00ed \u017eivou lidskou interakci a jedine\u010dnou atmosf\u00e9ru, kdy\u017e se setk\u00e1vaj\u00ed lid\u00e9 se stejn\u00fdmi z\u00e1jmy.<\/p>\n<p>Zdroj: <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.3 - 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\/cs\/blog\/administrirovanie\/11-instrumentov-delayushhih-kubernetes-luchshe\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\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\/cs\/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\udd47 11 n\u00e1stroj\u016f, kter\u00e9 zlep\u0161uj\u00ed Kubernetes | ProHoster","description":"Ne v\u0161echny serverov\u00e9 platformy, dokonce i.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/11-instrumentov-delayushhih-kubernetes-luchshe","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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\/cs\/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\/cs\/wp-json\/wp\/v2\/posts\/97069","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=97069"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/97069\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/97070"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=97069"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=97069"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=97069"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}