{"id":91771,"date":"2020-08-18T07:42:25","date_gmt":"2020-08-18T05:42:25","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/predstavlyaem-contour-napravlyaem-trafik-k-prilozheniyam-v-kubernetes"},"modified":"2020-08-18T07:42:25","modified_gmt":"2020-08-18T05:42:25","slug":"predstavlyaem-contour-napravlyaem-trafik-k-prilozheniyam-v-kubernetes","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/predstavlyaem-contour-napravlyaem-trafik-k-prilozheniyam-v-kubernetes","title":{"rendered":"P\u0159edstavujeme Contour: sm\u011brujeme provoz k aplikac\u00edm v Kubernetes","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"P\u0159edstavujeme Contour: sm\u011brujeme provoz k aplikac\u00edm v Kubernetes\" src=\"\/wp-content\/uploads\/2020\/08\/dfbb30ddd697c6ac0b4e773b01cc976e.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>S radost\u00ed oznamujeme, \u017ee Contour byl um\u00edst\u011bn v inkub\u00e1toru projekt\u016f Cloud Native Computing Foundation (CNCF). <\/p>\n<p><\/p>\n<p>Pokud jste je\u0161t\u011b nesly\u0161eli o Contour \u2014 to je jednoduch\u00fd a \u0161k\u00e1lovateln\u00fd ingress controller s otev\u0159en\u00fdm zdrojov\u00fdm k\u00f3dem pro sm\u011brov\u00e1n\u00ed provozu k aplikac\u00edm, kter\u00e9 b\u011b\u017e\u00ed v Kubernetes. <\/p>\n<p><\/p>\n<p>Podrobn\u011b se pod\u00edv\u00e1me na to, jak funguje, uk\u00e1\u017eeme \u201emapu v\u00fdvoje\u201c na nadch\u00e1zej\u00edc\u00edch konferenc\u00edch <noindex><a rel=\"nofollow\" href=\"https:\/\/kccnceu20.sched.com\/event\/b6H3\/bof-introduction-to-contour-a-high-performance-multitenant-ingress-controller-for-kubernetes-michael-michael-nick-young-vmware\">Kubecon a CloudNativeCon Europe<\/a><\/noindex>. <\/p>\n<p><\/p>\n<p>V tomto \u010dl\u00e1nku v\u00e1m nab\u00eddneme sezn\u00e1men\u00ed s prac\u00ed Contour. Vysv\u011btl\u00edme, co znamen\u00e1 p\u0159ijet\u00ed projektu do CNCF. A tak\u00e9 se pod\u011bl\u00edme o pl\u00e1ny do budoucna pro rozvoj projektu.<\/p>\n<p><\/p>\n<blockquote><p>Konference KubeCon a CloudNativeCon shroma\u017e\u010fuj\u00ed p\u0159\u00edznivce modern\u00edch technologi\u00ed a in\u017een\u00fdry, kte\u0159\u00ed maj\u00ed z\u00e1jem nejen o dal\u0161\u00ed vzd\u011bl\u00e1v\u00e1n\u00ed, ale i o propagaci cloudov\u00fdch v\u00fdpo\u010dt\u016f. Na akc\u00edch se \u00fa\u010dastn\u00ed odborn\u00edci z praxe a hlavn\u00ed v\u00fdvoj\u00e1\u0159i popul\u00e1rn\u00edch projekt\u016f, jako jsou Kubernetes, Prometheus, gRPC, Envoy, OpenTracing a dal\u0161\u00ed.<\/p><\/blockquote>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2 id=\"vsyo-vnimanie-na-ingress\">Ve\u0161ker\u00e1 pozornost na Ingress<\/h2>\n<p><\/p>\n<p>Nejprve \u00favod. Komunita Kubernetes ji\u017e ur\u010dila, jak p\u0159istupovat k \u00fakol\u016fm spu\u0161t\u011bn\u00ed pracovn\u00edch z\u00e1t\u011b\u017e\u00ed a poskytov\u00e1n\u00ed p\u0159\u00edstupu od z\u00e1t\u011b\u017e\u00ed k \u00falo\u017ei\u0161ti. Ale v ot\u00e1zk\u00e1ch vytv\u00e1\u0159en\u00ed s\u00edt\u00ed a zaji\u0161t\u011bn\u00ed propojen\u00ed st\u00e1le existuje prostor pro inovace. Hlavn\u00edm, a p\u0159itom velmi d\u016fle\u017eit\u00fdm \u00fakolem je doru\u010dov\u00e1n\u00ed extern\u00edho provozu dovnit\u0159 klastru. V Kubernetes se tomu \u0159\u00edk\u00e1 Ingress, to je p\u0159esn\u011b to, co Contour d\u011bl\u00e1. Je to n\u00e1stroj, kter\u00fd m\u016f\u017eete snadno pou\u017e\u00edt v klastru pro doru\u010dov\u00e1n\u00ed provozu podle pot\u0159eby, ale s funk\u010dn\u00edm z\u00e1zem\u00edm pro budoucnost, jakmile poroste v\u00e1\u0161 klastr Kubernetes.<\/p>\n<p><\/p>\n<p>Technicky Contour funguje prost\u0159ednictv\u00edm nasazen\u00ed <noindex><a rel=\"nofollow\" href=\"https:\/\/www.envoyproxy.io\/\">Envoy<\/a><\/noindex> pro zaji\u0161t\u011bn\u00ed zp\u011btn\u00e9ho proxy a vyva\u017eova\u010de zat\u00ed\u017een\u00ed. P\u016fvodn\u011b podporuje dynamick\u00e9 aktualizace nastaven\u00ed a m\u016f\u017ee b\u00fdt roz\u0161i\u0159ov\u00e1n na multiteam klastry Kubernetes s r\u016fzn\u00fdmi strategiemi vyva\u017eov\u00e1n\u00ed zat\u00ed\u017een\u00ed.<\/p>\n<p><\/p>\n<p>Existuje mnoho alternativ k nasazen\u00ed Ingress Controller v Kubernetes, ale Contour je jedine\u010dn\u00fd t\u00edm, \u017ee vykon\u00e1v\u00e1 pouze tuto \u00falohu, a to s vysokou \u00farovn\u00ed v\u00fdkonu a s ohledem na bezpe\u010dnost a mo\u017enost pr\u00e1ce v multiplatformn\u00edm re\u017eimu.<\/p>\n<p><\/p>\n<p>I kdy\u017e m\u016f\u017eete nasadit <noindex><a rel=\"nofollow\" href=\"https:\/\/blogs.vmware.com\/opensource\/2019\/08\/01\/explaining-service-mesh\/\">service mesh<\/a><\/noindex> Pro tuto ot\u00e1zku by to znamenalo dal\u0161\u00ed komplikace pro v\u00e1\u0161 cluster. Contour naopak nab\u00edz\u00ed jako \u0159e\u0161en\u00ed fungov\u00e1n\u00ed Ingress bez nutnosti op\u00edrat se o v\u011bt\u0161\u00ed strukturu service mesh \u2013 ale v p\u0159\u00edpad\u011b pot\u0159eby s n\u00ed bude schopen spolupracovat. T\u00edm se nab\u00edz\u00ed jak\u00fdsi postupn\u00fd p\u0159echod na Ingress, co\u017e rychle zaujalo mnoho u\u017eivatel\u016f.<\/p>\n<p><\/p>\n<h2 id=\"sila-podderzhki-cncf\">S\u00edla podpory CNCF<\/h2>\n<p><\/p>\n<p>Contour, vytvo\u0159en\u00fd v z\u00e1v\u011bru roku 2017 v\u00fdvoj\u00e1\u0159i Heption, dos\u00e1hl verze 1.0 v listopadu 2019 a nyn\u00ed se m\u016f\u017ee pochlubit komunitou 600 \u00fa\u010dastn\u00edk\u016f na Slacku, 300 v\u00fdvoj\u00e1\u0159i, 90 commitery a 5 \u00fadr\u017eb\u00e1\u0159i. Jedn\u00edm z v\u00fdznamn\u00fdch fakt\u016f je, \u017ee je implementov\u00e1n r\u016fzn\u00fdmi firmami a organizacemi, v\u010detn\u011b Adobe, Kinvolk, Kintone, PhishLabs a Replicated. Pot\u00e9, co jsme zjistili, \u017ee u\u017eivatel\u00e9 nasazuj\u00ed Contour do v\u00fdroby a v\u00edme, \u017ee m\u00e1me stabiln\u00ed komunitu, se CNCF rozhodla, \u017ee Contour m\u016f\u017ee vstoupit p\u0159\u00edmo do inkub\u00e1toru, bez p\u00edskovi\u0161t\u011b.<\/p>\n<p><\/p>\n<p>Pro n\u00e1s je to velmi d\u016fle\u017eit\u00e9, proto\u017ee takov\u00e9 pozv\u00e1n\u00ed ch\u00e1peme jako potvrzen\u00ed toho, \u017ee jsme udr\u017eiteln\u00e9, pohostinn\u00e9 a otev\u0159en\u00e9 spole\u010denstv\u00ed, kter\u00e9 odpov\u00edd\u00e1 technick\u00fdm c\u00edl\u016fm CNCF. Contour tak\u00e9 dob\u0159e spolupracuje v ekosyst\u00e9mu s dal\u0161\u00edmi projekty, jako jsou Kubernetes a Envoy. <\/p>\n<p><\/p>\n<p>Douf\u00e1me, \u017ee \u010d\u00edm v\u00edce lid\u00ed k n\u00e1m p\u0159ich\u00e1z\u00ed, t\u00edm v\u00edce se zv\u00fd\u0161\u00ed rozmanitost a rychlost p\u0159id\u00e1v\u00e1n\u00ed nov\u00fdch funkc\u00ed. Budeme nad\u00e1le vyd\u00e1vat verze m\u011bs\u00ed\u010dn\u011b, tak\u017ee nenech\u00e1me u\u017eivatele dlouho \u010dekat na nov\u00e9 funkce, opravy chyb a zlep\u0161en\u00ed bezpe\u010dnostn\u00edch parametr\u016f.<\/p>\n<p><\/p>\n<h2 id=\"vklad-v-ekosistemu-kubernetes\">P\u0159\u00edsp\u011bvek do ekosyst\u00e9mu Kubernetes<\/h2>\n<p><\/p>\n<p>V nejbli\u017e\u0161\u00ed budoucnosti <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/projectcontour\/community\/blob\/master\/ROADMAP.md\">chceme<\/a><\/noindex> shrom\u00e1\u017edit po\u017eadavky od komunity na nov\u00e9 funkce. N\u011bkter\u00e9 z t\u011bchto po\u017eadavk\u016f, nap\u0159\u00edklad podpora extern\u00ed autentizace, u\u017eivatel\u00e9 o\u010dek\u00e1vaj\u00ed pom\u011brn\u011b dlouho, ale zdroje pro to m\u00e1me a\u017e nyn\u00ed. Tak\u00e9 takov\u00fd \u00fakol m\u016f\u017ee b\u00fdt realizov\u00e1n pouze p\u0159i velk\u00e9m po\u010dtu zp\u011btn\u00e9 vazby od komunity.<\/p>\n<p><\/p>\n<p>Dal\u0161\u00ed v\u011bci, kter\u00e9 pl\u00e1nujeme zrealizovat v nejbli\u017e\u0161\u00ed budoucnosti:<\/p>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/projectcontour\/contour\/issues\/2225\">zahrnout nastaven\u00ed Envoy<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/projectcontour\/contour\/issues\/370\">podpora omezov\u00e1n\u00ed rychlosti<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/projectcontour\/contour\/issues\/2050\">vytvo\u0159en\u00ed ofici\u00e1ln\u00edho helm chartu<\/a><\/noindex><\/li>\n<\/ul>\n<p><\/p>\n<p>Tak\u00e9 jsme za\u010dali uva\u017eovat o podpo\u0159e <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/projectcontour\/contour\/issues\/1248\">UDP<\/a><\/noindex>Contour je L7 Ingress Controller, ale n\u011bkte\u0159\u00ed na\u0161i u\u017eivatel\u00e9 cht\u011bj\u00ed hostit v Kubernetes aplikace, kter\u00e9 HTTP nepodporuj\u00ed (nap\u0159. aplikace VOIP a telefonie). Obvykle se v takov\u00fdch aplikac\u00edch pou\u017e\u00edv\u00e1 UDP, tak\u017ee chceme roz\u0161\u00ed\u0159it na\u0161e pl\u00e1ny, abychom vy\u0161li vst\u0159\u00edc t\u011bmto pot\u0159eb\u00e1m.<\/p>\n<p><\/p>\n<p>Jsme <noindex><a rel=\"nofollow\" href=\"https:\/\/projectcontour.io\/resources\/philosophy\/\">sna\u017e\u00edme se sd\u00edlet<\/a><\/noindex> to, co jsme se nau\u010dili p\u0159i v\u00fdvoji na\u0161eho Ingress Controlleru, se komunitou, a t\u00edm pomoci zlep\u0161it sm\u011brov\u00e1n\u00ed dat zven\u010d\u00ed do clustru v dal\u0161\u00edm \u043f\u043e\u043a\u043e\u043b\u0435\u043d\u0438\u0435 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes-sigs\/service-apis\">service APIs<\/a><\/noindex> Kubernetes.<\/p>\n<p><\/p>\n<h2 id=\"uznayte-bolshe-i-prisoedinyaytes-k-nam\">Zjist\u011bte v\u00edce a p\u0159ipojte se k n\u00e1m!<\/h2>\n<p><\/p>\n<p>Chcete v\u011bd\u011bt v\u00edce o Contour, v\u010detn\u011b jasn\u00e9ho pochopen\u00ed fungov\u00e1n\u00ed projektu a tak\u00e9 toho, \u010deho chce t\u00fdm dos\u00e1hnout, kdy\u017e jsme se p\u0159ipojili k CNCF \u2014 nav\u0161tivte <noindex><a rel=\"nofollow\" href=\"https:\/\/kccnceu20.sched.com\/event\/b6H3\/bof-introduction-to-contour-a-high-performance-multitenant-ingress-controller-for-kubernetes-michael-michael-nick-young-vmware\">na\u0161e vystoupen\u00ed<\/a><\/noindex> na konferenci KubeCon 20. srpna 2020 v 13:00 CEST, budeme r\u00e1di, kdy\u017e se uvid\u00edme.<\/p>\n<p><\/p>\n<p>Pokud to nen\u00ed mo\u017en\u00e9, zveme v\u00e1s k \u00fa\u010dasti na kter\u00e9koli z <noindex><a rel=\"nofollow\" href=\"https:\/\/projectcontour.io\/community\/\">setk\u00e1n\u00ed komunity<\/a><\/noindex>, kter\u00e1 se konaj\u00ed v \u00fater\u00fd, jsou k dispozici <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/playlist?list=PL7bmigfV0EqTBsPrnCkzhu0R4SAWnBjLj\">z\u00e1znamy z setk\u00e1n\u00ed<\/a><\/noindex>. M\u016f\u017eete se tak\u00e9 p\u0159ihl\u00e1sit k <noindex><a rel=\"nofollow\" href=\"https:\/\/groups.google.com\/forum\/#!forum\/projectcontour-announce\">newsletteru<\/a><\/noindex> Contour, b\u011bhem <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/projectcontour\/community\/wiki\/Office-Hours\">pracovn\u00ed doby<\/a><\/noindex> budete m\u00edt mo\u017enost kl\u00e1st ot\u00e1zky nebo pracovat na \u017e\u00e1dostech o slou\u010den\u00ed s n\u011bk\u00fdm, kdo dob\u0159e zn\u00e1 projekt, v re\u00e1ln\u00e9m \u010dase. Chcete vid\u011bt Contour v akci \u2014 napi\u0161te n\u00e1m na Slack nebo po\u0161lete zpr\u00e1vu na mailing list.<\/p>\n<p><\/p>\n<p>Nakonec, pokud si chcete p\u0159isp\u011bt, r\u00e1di v\u00e1s p\u0159ijmeme do na\u0161ich \u0159ad. Pod\u00edvejte se na na\u0161i <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/projectcontour\/contour\">dokumentac\u00ed<\/a><\/noindex>, spojte se s n\u00e1mi v <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.slack.com\/?redir=%2Fmessages%2Fcontour\">Slack<\/a><\/noindex>, nebo za\u010dn\u011bte s libovoln\u00fdm z na\u0161ich <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/projectcontour\/contour\/issues?q=is%3Aopen+is%3Aissue+label%3A%22Good+first+issue%22\">Good First Issues<\/a><\/noindex>. Jsme tak\u00e9 otev\u0159eni jak\u00e9koli zp\u011btn\u00e9 vazb\u011b, kterou chcete sd\u00edlet.<\/p>\n<p><\/p>\n<p>Abyste se dozv\u011bd\u011bli v\u00edce o Contour a dal\u0161\u00edch cloudov\u00fdch technologi\u00edch, zva\u017ete vzd\u00e1lenou \u00fa\u010dast na <noindex><a rel=\"nofollow\" href=\"https:\/\/events.linuxfoundation.org\/kubecon-cloudnativecon-europe\/\">KubeCon a CloudNativeCon EU<\/a><\/noindex>, kter\u00e9 se konaj\u00ed 17.-20. srpna 2020.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"P\u0159edstavujeme Contour: sm\u011brujeme provoz k aplikac\u00edm v Kubernetes\" src=\"\/wp-content\/uploads\/2020\/08\/67718b53e13b33fc9bcb9e674ffb02a8.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p class=\"for_users_only_msg\">Pouze registrovan\u00ed u\u017eivatel\u00e9 se mohou \u00fa\u010dastnit ankety. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/auth\/login\/\">P\u0159ihlaste se<\/a><\/noindex>, pros\u00edm.<\/p>\n<h2 class=\"default-block__polling-title\">Zaujal v\u00e1s Contour?<\/h2>\n<ul class=\"poll-result\">\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">25,0%<\/strong>Nen\u00ed to moc. Nic nov\u00e9ho4<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">25,0%<\/strong>Ano, perspektivn\u00ed z\u00e1le\u017eitost4<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent  poll-result__data-percent_winner\">43,8%<\/strong>Pod\u00edv\u00e1me se, jak\u00e9 skute\u010dn\u00e9 akce n\u00e1sleduj\u00ed po slibech7<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">6,2%<\/strong>Pouze monolit, pouze hardcore1<\/p>\n<\/li>\n<\/ul>\n<p>    Hlasovalo 16 u\u017eivatel\u016f. Zdr\u017eelo se 3 u\u017eivatel\u016f.<br \/>\n<br \/>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/515170\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043f\u0435\u0448\u0438\u043c \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u043d\u043e\u0432\u043e\u0441\u0442\u044c\u044e, \u0447\u0442\u043e Contour \u0440\u0430\u0437\u043c\u0435\u0449\u0451\u043d \u0432 \u0438\u043d\u043a\u0443\u0431\u0430\u0442\u043e\u0440\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u043e\u0442 Cloud Native Computing Foundation (CNCF). \u0415\u0441\u043b\u0438 \u0432\u044b \u0435\u0449\u0435 \u043d\u0435 \u0441\u043b\u044b\u0448\u0430\u043b\u0438 \u043e Contour \u2014 \u044d\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0438 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u044b\u0439 ingress controller \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c \u0434\u043b\u044f \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c, \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u043c \u0432 Kubernetes. \u041c\u044b \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u043a\u0430\u043a \u043e\u043d \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043f\u043e\u043a\u0430\u0436\u0435\u043c \u00ab\u0434\u043e\u0440\u043e\u0436\u043d\u0443\u044e \u043a\u0430\u0440\u0442\u0443\u00bb \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f \u043d\u0430 \u043f\u0440\u0435\u0434\u0441\u0442\u043e\u044f\u0449\u0438\u0445 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f\u0445 Kubecon [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":91772,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-91771","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=\"\u0421\u043f\u0435\u0448\u0438\u043c.\" \/>\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\/predstavlyaem-contour-napravlyaem-trafik-k-prilozheniyam-v-kubernetes\" \/>\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\udd47\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c Contour: \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c \u0442\u0440\u0430\u0444\u0438\u043a \u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c \u0432 Kubernetes | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043f\u0435\u0448\u0438\u043c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/predstavlyaem-contour-napravlyaem-trafik-k-prilozheniyam-v-kubernetes\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-08-18T05:42:25+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-08-18T05:42:25+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 P\u0159edstavujeme Contour: sm\u011brujeme provoz k aplikac\u00edm v Kubernetes | ProHoster","description":"Sp\u011bch\u00e1me.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/predstavlyaem-contour-napravlyaem-trafik-k-prilozheniyam-v-kubernetes","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\udd47\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c Contour: \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c \u0442\u0440\u0430\u0444\u0438\u043a \u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c \u0432 Kubernetes | ProHoster","og:description":"\u0421\u043f\u0435\u0448\u0438\u043c.","og:url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/predstavlyaem-contour-napravlyaem-trafik-k-prilozheniyam-v-kubernetes","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-08-18T05:42:25+00:00","article:modified_time":"2020-08-18T05:42:25+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"91771","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 12:21:29","updated":"2022-10-03 01:15:08","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\/91771","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=91771"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/91771\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/91772"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=91771"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=91771"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=91771"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}