{"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\/ro\/blog\/administrirovanie\/predstavlyaem-contour-napravlyaem-trafik-k-prilozheniyam-v-kubernetes","title":{"rendered":"V\u0103 prezent\u0103m Contour: redirec\u021bion\u0103m traficul c\u0103tre aplica\u021biile din Kubernetes","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"V\u0103 prezent\u0103m Contour: redirec\u021bion\u0103m traficul c\u0103tre aplica\u021biile din Kubernetes\" src=\"\/wp-content\/uploads\/2020\/08\/dfbb30ddd697c6ac0b4e773b01cc976e.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Suntem \u00eenc\u00e2nta\u021bi s\u0103 v\u0103 \u00eemp\u0103rt\u0103\u0219im vestea c\u0103 Contour este acum \u00een incubatorul de proiecte al Cloud Native Computing Foundation (CNCF). <\/p>\n<p><\/p>\n<p>Dac\u0103 nu a\u021bi auzit \u00eenc\u0103 de Contour \u2014 este un controler ingress simplu \u0219i scalabil, cu surs\u0103 deschis\u0103, pentru rutarea traficului c\u0103tre aplica\u021biile desf\u0103\u0219urate \u00een Kubernetes. <\/p>\n<p><\/p>\n<p>Vom analiza \u00een detaliu cum func\u021bioneaz\u0103, prezent\u00e2nd \u00abfoaia de parcurs\u00bb a dezvolt\u0103rii \u00een cadrul conferin\u021belor viitoare <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 \u0219i CloudNativeCon Europe<\/a><\/noindex>. <\/p>\n<p><\/p>\n<p>\u00cen acest articol, v\u0103 invit\u0103m s\u0103 explora\u021bi func\u021bionarea lui Contour. V\u0103 vom explica ce \u00eenseamn\u0103 acceptarea proiectului \u00een CNCF. De asemenea, vom \u00eemp\u0103rt\u0103\u0219i planurile pentru dezvoltarea viitoare a proiectului.<\/p>\n<p><\/p>\n<blockquote><p>Conferin\u021bele KubeCon \u0219i CloudNativeCon adun\u0103 sus\u021bin\u0103tori ai tehnologiilor avansate \u0219i ingineri interesa\u021bi nu doar de formare continu\u0103, ci \u0219i de promovarea calculului \u00een cloud. La aceste evenimente particip\u0103 exper\u021bi practici \u0219i dezvoltatori cheie ai unor proiecte populare, cum ar fi Kubernetes, Prometheus, gRPC, Envoy, OpenTracing \u0219i altele.<\/p><\/blockquote>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2 id=\"vsyo-vnimanie-na-ingress\">Toat\u0103 aten\u021bia asupra Ingress<\/h2>\n<p><\/p>\n<p>Pentru \u00eenceput, o introducere. Comunitatea Kubernetes s-a decis cu privire la modul de abordare a sarcinilor de desf\u0103\u0219urare a sarcinilor de lucru \u0219i de furnizare a accesului de la sarcini la stocare. Dar \u00een problemele de creare a re\u021belelor \u0219i asigurarea conectivit\u0103\u021bii, \u00eenc\u0103 exist\u0103 spa\u021biu pentru inova\u021bii. Principala, \u0219i totodat\u0103 foarte important\u0103, sarcin\u0103 este livrarea traficului extern \u00een interiorul clusterului. \u00cen Kubernetes, acest lucru se nume\u0219te Ingress, iar acesta este exact ceea ce face Contour. Este un instrument pe care \u00eel pute\u021bi folosi cu u\u0219urin\u021b\u0103 \u00een cluster pentru a livra trafic pe m\u0103sur\u0103 ce este necesar, dar cu o baz\u0103 func\u021bional\u0103 pentru viitor pe m\u0103sur\u0103 ce clusterul dumneavoastr\u0103 Kubernetes cre\u0219te.<\/p>\n<p><\/p>\n<p>Tehnic, Contour func\u021bioneaz\u0103 prin desf\u0103\u0219urarea <noindex><a rel=\"nofollow\" href=\"https:\/\/www.envoyproxy.io\/\">Envoy<\/a><\/noindex> pentru a asigura un proxy invers \u0219i un echilibrator de sarcin\u0103. Suport\u0103 ini\u021bial actualizarea dinamic\u0103 a set\u0103rilor \u0219i se poate extinde la clustere Kubernetes multiteam, oferind diferite strategii de echilibrare a sarcinii.<\/p>\n<p><\/p>\n<p>Exist\u0103 numeroase alternative pentru desf\u0103\u0219urarea controlerului Ingress \u00een Kubernetes, dar Contour este unic \u00een faptul c\u0103 se concentreaz\u0103 doar pe aceast\u0103 sarcin\u0103, realiz\u00e2nd-o cu un nivel ridicat de performan\u021b\u0103 \u0219i f\u0103r\u0103 a neglija securitatea \u0219i capacitatea de a func\u021biona \u00een mod multifunc\u021bional.<\/p>\n<p><\/p>\n<p>De\u0219i pute\u021bi desf\u0103\u0219ura <noindex><a rel=\"nofollow\" href=\"https:\/\/blogs.vmware.com\/opensource\/2019\/08\/01\/explaining-service-mesh\/\">service mesh<\/a><\/noindex> Pentru a aborda aceast\u0103 problem\u0103, ar \u00eensemna o complexificare suplimentar\u0103 a clusterei dumneavoastr\u0103. Contour, pe de alt\u0103 parte, ofer\u0103 ca solu\u021bie func\u021bionarea Ingress f\u0103r\u0103 a se baza pe o structur\u0103 mai mare de tip service mesh \u2014 dar, dac\u0103 este necesar, va putea colabora cu aceasta. Astfel, se propune o tranzi\u021bie gradual\u0103 c\u0103tre Ingress, ceea ce a atras rapid aten\u021bia multor utilizatori.<\/p>\n<p><\/p>\n<h2 id=\"sila-podderzhki-cncf\">Puterea sprijinului CNCF<\/h2>\n<p><\/p>\n<p>Contour, creat la sf\u00e2r\u0219itul anului 2017 de c\u0103tre dezvoltatorii Heption, a atins versiunea 1.0 \u00een noiembrie 2019 \u0219i acum se poate l\u0103uda cu o comunitate de 600 de participan\u021bi \u00een Slack, 300 de participan\u021bi \u00een dezvoltare, precum \u0219i 90 de committers \u0219i 5 mentori. Unul dintre faptele semnificative este c\u0103 a fost implementat de diverse companii \u0219i organiza\u021bii, inclusiv Adobe, Kinvolk, Kintone, PhishLabs \u0219i Replicated. Av\u00e2nd \u00een vedere c\u0103 utilizatorii implementeaz\u0103 Contour \u00een produc\u021bie \u0219i \u0219tiind c\u0103 avem o comunitate stabil\u0103, CNCF a decis c\u0103 Contour poate intr\u0103 direct \u00een incubator, ocolind etapa sandbox.<\/p>\n<p><\/p>\n<p>Este foarte important pentru noi, deoarece consider\u0103m o astfel de invita\u021bie ca o confirmare c\u0103 suntem o comunitate durabil\u0103, primitoare \u0219i deschis\u0103, care se aliniaz\u0103 obiectivelor tehnice ale CNCF. De asemenea, Contour interac\u021bioneaz\u0103 bine \u00een ecosistem cu alte proiecte, cum ar fi Kubernetes \u0219i Envoy. <\/p>\n<p><\/p>\n<p>Sper\u0103m c\u0103, cu c\u00e2t mai mul\u021bi oameni vin la noi, cu at\u00e2t va cre\u0219te diversitatea \u0219i viteza de ad\u0103ugare a noilor func\u021bionalit\u0103\u021bi. Vom continua s\u0103 lans\u0103m versiuni lunar, astfel \u00eenc\u00e2t s\u0103 nu oblig\u0103m utilizatorii s\u0103 a\u0219tepte mult timp pentru noi func\u021bii, corec\u021bii de erori \u0219i \u00eembun\u0103t\u0103\u021biri ale parametrilor de securitate.<\/p>\n<p><\/p>\n<h2 id=\"vklad-v-ekosistemu-kubernetes\">Contribu\u021bia la ecosistemul Kubernetes<\/h2>\n<p><\/p>\n<p>\u00cen viitorul apropiat, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/projectcontour\/community\/blob\/master\/ROADMAP.md\">ne propunem<\/a><\/noindex> s\u0103 adun\u0103m solicit\u0103rile comunit\u0103\u021bii pentru noi func\u021bii. Unele dintre aceste solicit\u0103ri, cum ar fi suportul pentru autentificarea extern\u0103, sunt a\u0219teptate de ceva timp, dar abia acum avem resurse pentru aceasta. De asemenea, o astfel de sarcin\u0103 poate fi implementat\u0103 doar cu un num\u0103r mare de feedback din partea comunit\u0103\u021bii.<\/p>\n<p><\/p>\n<p>Alte lucruri pe care le-am planificat s\u0103 le implement\u0103m \u00een viitorul apropiat:<\/p>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/projectcontour\/contour\/issues\/2225\">includerea configur\u0103rii Envoy<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/projectcontour\/contour\/issues\/370\">suport pentru limitarea vitezei<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/projectcontour\/contour\/issues\/2050\">crearea unui helm chart oficial<\/a><\/noindex><\/li>\n<\/ul>\n<p><\/p>\n<p>De asemenea, am \u00eenceput s\u0103 ne g\u00e2ndim la suportul <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/projectcontour\/contour\/issues\/1248\">UDP<\/a><\/noindex>. Contour este un Controller Ingress L7, dar unii dintre utilizatorii no\u0219tri doresc s\u0103 ruleze aplica\u021bii \u00een Kubernetes care nu suport\u0103 HTTP (de exemplu, aplica\u021bii VOIP \u0219i de telefonie). De obicei, aceste aplica\u021bii folosesc UDP, a\u0219a c\u0103 dorim s\u0103 ne extindem planurile pentru a satisface aceste nevoi.<\/p>\n<p><\/p>\n<p>Noi <noindex><a rel=\"nofollow\" href=\"https:\/\/projectcontour.io\/resources\/philosophy\/\">ne str\u0103duim s\u0103 \u00eemp\u0103rt\u0103\u0219im<\/a><\/noindex> ceea ce am \u00eenv\u0103\u021bat \u00een dezvoltarea Controller-ului nostru Ingress, ajut\u00e2nd astfel la \u00eembun\u0103t\u0103\u021birea rut\u0103rii datelor din exterior c\u0103tre cluster \u00een urm\u0103toarea genera\u021bie <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes-sigs\/service-apis\">API-uri de serviciu<\/a><\/noindex> Kubernetes.<\/p>\n<p><\/p>\n<h2 id=\"uznayte-bolshe-i-prisoedinyaytes-k-nam\">Afl\u0103 mai multe \u0219i al\u0103tur\u0103-te nou\u0103!<\/h2>\n<p><\/p>\n<p>Dore\u0219ti s\u0103 afli mai multe despre Contour, inclusiv o \u00een\u021belegere clar\u0103 a modului \u00een care func\u021bioneaz\u0103 proiectul, precum \u0219i ce sper\u0103 s\u0103 realizeze echipa, atunci c\u00e2nd ne-am al\u0103turat CNCF \u2014 viziteaz\u0103 <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\">prezentarea noastr\u0103<\/a><\/noindex> la conferin\u021ba KubeCon pe 20 august 2020 la ora 13:00 CEST, ne-ar face pl\u0103cere s\u0103 te vedem.<\/p>\n<p><\/p>\n<p>Dac\u0103 nu este posibil \u2014 te invit\u0103m s\u0103 te al\u0103turi oric\u0103reia dintre <noindex><a rel=\"nofollow\" href=\"https:\/\/projectcontour.io\/community\/\">\u00eent\u00e2lnirile comunit\u0103\u021bii<\/a><\/noindex>, care au loc mar\u021bea, exist\u0103 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/playlist?list=PL7bmigfV0EqTBsPrnCkzhu0R4SAWnBjLj\">\u00eenregistr\u0103ri ale \u00eent\u00e2lnirilor<\/a><\/noindex>. Po\u021bi de asemenea s\u0103 te abonezi la <noindex><a rel=\"nofollow\" href=\"https:\/\/groups.google.com\/forum\/#!forum\/projectcontour-announce\">newsletter<\/a><\/noindex> Contour, \u00een <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/projectcontour\/community\/wiki\/Office-Hours\">timpul de lucru<\/a><\/noindex> vei putea s\u0103 pui \u00eentreb\u0103ri sau s\u0103 colaborezi cu cereri de fuziune cu cineva care cunoa\u0219te bine proiectul, \u00een timp real. Dore\u0219ti s\u0103 vezi Contour \u00een ac\u021biune \u2014 scrie-ne pe Slack sau trimite un mesaj pe lista de discu\u021bii.<\/p>\n<p><\/p>\n<p>\u00cen final, dac\u0103 dore\u0219ti s\u0103 contribui, ne-ar face pl\u0103cere s\u0103 te primim \u00een r\u00e2ndurile noastre. Consult\u0103 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/projectcontour\/contour\">documenta\u021bia<\/a><\/noindex>ghidul nostru, vorbe\u0219te cu noi \u00een <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.slack.com\/?redir=%2Fmessages%2Fcontour\">Slack<\/a><\/noindex>, sau \u00eencepe cu oricare dintre <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/projectcontour\/contour\/issues?q=is%3Aopen+is%3Aissue+label%3A%22Good+first+issue%22\">Problemele Adi\u021bionale Corecte<\/a><\/noindex>. Suntem deschi\u0219i la orice feedback pe care dore\u0219ti s\u0103-l \u00eemp\u0103rt\u0103\u0219e\u0219ti.<\/p>\n<p><\/p>\n<p>Pentru a afla mai multe despre Contour \u0219i alte tehnologii cloud, g\u00e2nde\u0219te-te s\u0103 participi la distan\u021b\u0103 la <noindex><a rel=\"nofollow\" href=\"https:\/\/events.linuxfoundation.org\/kubecon-cloudnativecon-europe\/\">KubeCon \u0219i CloudNativeCon EU<\/a><\/noindex>, care va avea loc \u00eentre 17-20 august 2020.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"V\u0103 prezent\u0103m Contour: redirec\u021bion\u0103m traficul c\u0103tre aplica\u021biile din Kubernetes\" src=\"\/wp-content\/uploads\/2020\/08\/67718b53e13b33fc9bcb9e674ffb02a8.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p class=\"for_users_only_msg\">Numai utilizatorii \u00eenregistra\u021bi pot participa la sondaj. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/auth\/login\/\">Conecta\u021bi-v\u0103<\/a><\/noindex>, v\u0103 rug\u0103m.<\/p>\n<h2 class=\"default-block__polling-title\">Te-a interesat Contour?<\/h2>\n<ul class=\"poll-result\">\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">25,0%<\/strong>Nu prea. Nimic nou4<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">25,0%<\/strong>Da, o idee promi\u021b\u0103toare4<\/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>S\u0103 vedem ce ac\u021biuni reale urmeaz\u0103 dup\u0103 promisiuni7<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">6,2%<\/strong>Doar monolit, doar hardcore1<\/p>\n<\/li>\n<\/ul>\n<p>    16 utilizatori au votat. 3 utilizatori s-au ab\u021binut.<br \/>\n<br \/>Sursa: <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.2.1 - 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\/ro\/blog\/administrirovanie\/predstavlyaem-contour-napravlyaem-trafik-k-prilozheniyam-v-kubernetes\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\/ro\/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\udd47Prezent\u0103m Contour: direc\u021bion\u0103m traficul c\u0103tre aplica\u021bii \u00een Kubernetes | ProHoster","description":"Ne gr\u0103bim.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/predstavlyaem-contour-napravlyaem-trafik-k-prilozheniyam-v-kubernetes","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/91771","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=91771"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/91771\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/91772"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=91771"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=91771"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=91771"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}