Paraqqim Contour: drejtojmë trafikun drejt aplikacioneve në Kubernetes

Paraqqim Contour: drejtojmë trafikun drejt aplikacioneve në Kubernetes

Ne e ndihmë e madhe që Contour është pozicionuar në inkubatorin e projekteve nga Cloud Native Computing Foundation (CNCF).

NĂ«se nuk keni dĂ«gjuar akoma pĂ«r Contour — Ă«shtĂ« njĂ« kontrollues i thjeshtĂ« dhe tĂ« shkallĂ«zuar pĂ«r hyrje me kod tĂ« hapur pĂ«r tĂ« drejtuar trafikun drejt aplikacioneve tĂ« lansuar nĂ« Kubernetes.

Ne do të shqyrtojmë në detaje si funksionon, do të tregojmë 'hartën' e zhvillimit në konferencat e ardhshme Kubecon dhe CloudNativeCon Europe.

Në këtë artikull, ju ftojmë të njiheni me punën e Contour. Do të shpjegojmë çfarë do të thotë pranim i projektit në CNCF. Njëkohësisht, do të ndajmë planet për zhvillimin e ardhshëm të projektit.

Konferencat KubeCon dhe CloudNativeCon mbledhin ndjekës të teknologjive të avancuara dhe inxhinierë të interesuar jo vetëm për mësim të vazhdueshëm, por gjithashtu për promovimin e llogaritjes në cloud. Në ngjarje marrin pjesë ekspertë praktikë dhe zhvillues kryesorë të projekteve të njohura, si Kubernetes, Prometheus, gRPC, Envoy, OpenTracing dhe të tjerë.

Të gjitha sytë te Ingress

Për të filluar, një hyrje. Komuniteti Kubernetes ka vendosur tashmë se si të qaset ndaj detyrave për lansimin e ngarkesave dhe ofrimin e aksesit nga ngarkesat në ruajtje. Por në çështjet e krijimit të rrjeteve dhe sigurimin e lidhshmërisë ka ende hapësirë për inovacion. Një detyrë kyçe, dhe mjaft e rëndësishme, është dorëzimi i trafikut të jashtëm brenda klasterit. Në Kubernetes, kjo quhet Ingress, dhe pikërisht këtë e bën Contour. Ky është një mjet që mund ta përdorni lehtësisht në klasterin tuaj për të dërguar trafik sipas nevojës, por me një funksionalitet të ndërtuar për të ardhmen, ndërsa rritet klasteri juaj Kubernetes.

Teknikisht, Contour funksionon përmes zhvillimit Envoy për të siguruar një proxy të kthyer dhe balancues ngarkesash. Ai fillimisht mbështet përditësimin dinamik të konfigurimeve, dhe gjithashtu mund të zgjerohet për klastere Kubernetes me shumë skuadra, duke ofruar strategji të ndryshme për balancimin e ngarkesës.

Ka janë shumë alternativat për të nisur Ingress Controller në Kubernetes, por Contour është unik në atë që ofron vetëm këtë funksion, duke e bërë atë me një nivel të lartë performancë dhe duke mbajtur parasysh sigurinë dhe mundësinë e funksionimit në mënyrë shumëpërdoruese.

MegjithĂ«se ju mund tĂ« implementoni service mesh pĂ«r tĂ« zgjidhur kĂ«tĂ« çështje, do tĂ« thotĂ« se do tĂ« komplikoni mĂ« shumĂ« klasterin tuaj. NĂ« anĂ«n tjetĂ«r, Contour ofron si zgjidhje funksionimin e Ingress pa e ndjerĂ« nevojĂ«n pĂ«r njĂ« strukturĂ« mĂ« tĂ« madhe si service mesh — por nĂ«se Ă«shtĂ« e nevojshme, ai mund tĂ« punojĂ« me tĂ«. KĂ«shtu, ofrohet njĂ« lloj kalimi gradual nĂ« Ingress, qĂ« shpejt tĂ«rhoqi interesin e shumĂ« pĂ«rdoruesve.

Forca e mbështetjes CNCF

Contour, i krijuar në fund të vitit 2017 nga zhvilluesit Heption, arriti versionin 1.0 në nëntor 2019 dhe tani mund të krenohet me një komunitet prej 600 anëtarësh në Slack, 300 pjesëmarrës në zhvillim, si dhe 90 kontribues dhe 5 mbështetës. Një nga faktet e rëndësishme është se ai është implementuar nga kompani dhe organizata të ndryshme, përfshirë Adobe, Kinvolk, Kintone, PhishLabs dhe Replicated. Duke e vlerësuar se përdoruesit po e aplikojnë Contour në prodhim, si dhe duke e ditur se kemi një komunitet të qëndrueshëm, CNCF vendosi që Contour të kalonte direkt në inkubator, duke anashkaluar nivelin e herë pas here.

Kjo është shumë e rëndësishme për ne, pasi e konsiderojmë një ftesë të tillë si një konfirmim se jemi një komunitet i qëndrueshëm, mikpritës dhe i hapur, që përputhet me qëllimet teknike të CNCF; gjithashtu, Contour bashkëpunon mirë në ekosistem me projekte të tjera, si Kubernetes dhe Envoy.

ShpresojmĂ« se sa mĂ« shumĂ« njerĂ«z tĂ« na bashkohen, aq mĂ« shumĂ« do tĂ« rritet diversiteti dhe shpejtĂ«sia e shtimit tĂ« karakteristikave tĂ« reja. Ne do tĂ« vazhdojmĂ« tĂ« lĂ«shojmĂ« versione çdo muaj, kĂ«shtu qĂ« nuk do t’i bĂ«jmĂ« pĂ«rdoruesit tĂ« presin gjatĂ« pĂ«r funksione tĂ« reja, rregullime gabimesh dhe pĂ«rmirĂ«sime tĂ« parametrave tĂ« sigurisĂ«.

Kontributi në ekosistemin Kubernetes

Në të ardhmen e afërt ne do të marrim kërkesa nga komuniteti për karakteristika të reja. Disa prej këtyre kërkesave, siç është mbështetje për autentifikimin e jashtëm, përdoruesit i presin mjaft kohë, por burimet për këtë i kemi pasur vetëm tani. Gjithashtu, një detyrë e tillë mund të realizohet vetëm me një numër të madh feedback-u nga komuniteti.

Gjërat e tjera që kemi planifikuar të realizojmë së shpejti:

Po ashtu, kemi filluar të mendojmë për mbështetjen UDP. Contour është një Kontrollues L7 Ingress, por disa nga përdoruesit tanë dëshirojnë të vendosin aplikacione në Kubernetes që nuk mbështesin HTTP (siç janë aplikacionet VOIP dhe telefonat). Zakonisht, në këto aplikacione përdoret UDP, prandaj duam të zgjerim planet tona për të përmbushur nevojat e tilla.

Ne jemi të përkushtuar të ndajmë atë që kemi mësuar gjatë zhvillimit të Kontrolluesit tonë Ingress, duke ndihmuar kështu përmirësimin e rrugëzimit të të dhënave nga jashtë në klaster për brezin e ardhshëm API shërbimesh Kubernetes.

Mësoni më shumë dhe bashkohuni me ne!

Dëshironi të dini më shumë rreth Contour, duke marrë një kuptim të qartë të funksionimit të projektit, si dhe çfarë shpreson të arrijë ekipi kur u bashkuam me CNCF - vizitoni prezantimin tonë në konferencën KubeCon më 20 gusht 2020 në 13:00 CEST, do të ishim të lumtur t'ju shohim.

NĂ«se nuk ka mundĂ«si tĂ« tillĂ« - ju ftojmĂ« tĂ« bashkoheni me ndonjĂ« nga takimet e komunitetit, tĂ« cilat zhvillohen tĂ« martĂ«n, ka incizime tĂ« takimeve. Mund tĂ« abonoheni gjithashtu nĂ« dĂ«rgesĂ«n Contour, nĂ« orarin e punĂ«s do tĂ« keni mundĂ«sinĂ« tĂ« bĂ«ni pyetje ose tĂ« punoni me kĂ«rkesat e bashkimit me dikĂ« qĂ« e njeh mirĂ« projektin, nĂ« kohĂ« reale. DĂ«shironi tĂ« shihni Contour nĂ« veprim — na shkruani nĂ« Slack ose dĂ«rgoni njĂ« mesazh nĂ« listĂ«n e postĂ«s.

NĂ« fund, nĂ«se dĂ«shironi tĂ« kontriboni, do tĂ« jemi tĂ« lumtur t'ju pranojmĂ« nĂ« radhĂ«t tona. Shikoni dokumentacionin, bisedoni me ne nĂ« Slack, ose filloni me ndonjĂ« nga Good First Issues. Ne gjithashtu jemi tĂ« hapur pĂ«r çdo揍驈 qĂ« dĂ«shironi tĂ« ndani.

Për të mësuar më shumë rreth Contour dhe teknologjive të tjera të fatit, mendoni për pjesëmarrjen në KubeCon dhe CloudNativeCon EU, që do të mbahen nga 17-20 gusht 2020.

Paraqqim Contour: drejtojmë trafikun drejt aplikacioneve në Kubernetes

Vetëm përdoruesit e regjistruar mund të marrin pjesë në anketë. Hyni, ju lutemi.

A jeni të interesuar për Contour?

  • 25,0%Jo shumĂ«. AsgjĂ« e re4

  • 25,0%Po, njĂ« gjĂ« premtuese4

  • 43,8%TĂ« shohim se çfarĂ« veprimesh reale do tĂ« pasojnĂ« premtimet7

  • 6,2%VetĂ«m monolit, vetĂ«m hardcore1

16 përdorues e votuan. 3 përdorues abstenuan.

Burimi: habr.com

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster