Контурмен таныстыру: трафикті Kubernetes қолданбаларына бағыттау

Контурмен таныстыру: трафикті Kubernetes қолданбаларына бағыттау

Біз Contour Cloud Native Computing Foundation (CNCF) жобасының инкубаторында орналасқаны туралы жаңалықпен бөлісуге қуаныштымыз.

Contour туралы әлі естімеген болсаңыз, бұл Kubernetes жүйесінде жұмыс істейтін қолданбаларға трафикті бағыттауға арналған қарапайым және ауқымды ашық бастапқы кіріс контроллері.

Біз оның қалай жұмыс істейтінін егжей-тегжейлі қарастырамыз және алдағы конференцияларда дамудың жол картасын көрсетеміз Kubecon және CloudNativeCon Europe.

Бұл мақалада біз сізге Контурдың жұмысымен танысуды ұсынамыз. CNCF жобаны қабылдау нені білдіретінін түсіндірейік. Сондай-ақ жобаның алдағы даму жоспарларымен бөлісетін боламыз.

KubeCon және CloudNativeCon озық технология әуесқойлары мен инженерлерді тек қосымша білім алуға ғана емес, сонымен қатар бұлттық есептеулерді дамытуға да қызықтырады. Іс-шараларға сарапшылар мен Kubernetes, Prometheus, gRPC, Envoy, OpenTracing және т.б. сияқты танымал жобалардың негізгі әзірлеушілері қатысады.

Барлығының назары Ингрессте

Біріншіден, кіріспе. Кубернетес қауымдастығы жұмыс жүктемелерін іске қосу және жұмыс жүктемелерінен қоймаға қол жеткізуді қамтамасыз ету қиындықтарына қалай қол жеткізу керектігін анықтады. Бірақ желі мен қосылуға қатысты инновацияға әлі де орын бар. Негізгі, әрі өте маңызды міндет – кластер ішіндегі сыртқы трафикті жеткізу. Kubernetes-те бұл Ingress деп аталады, дәл осылай Контур жасайды. Бұл қажет болған жағдайда трафикті жеткізу үшін кластерде оңай пайдалануға болатын құрал, бірақ Kubernetes кластері өскен сайын болашаққа қондырылған функционалдығы бар.

Техникалық тұрғыдан алғанда, Контур ашу арқылы жұмыс істейді өкілі кері проксиді және жүктеме балансын қамтамасыз ету. Ол динамикалық конфигурация жаңартуларына қолдау көрсетеді және сонымен қатар әртүрлі жүктемені теңестіру стратегияларын қамтамасыз ететін көп топтық Kubernetes кластерлеріне кеңейтілуі мүмкін.

Kubernetes жүйесінде Ingress Controller бағдарламасын іске қосудың көптеген баламалары бар, бірақ Contour бірегей болып табылады, өйткені ол қауіпсіздік пен көп жалға алуды ескере отырып, өнімділіктің жоғары деңгейімен орындау кезінде дәл осы тапсырманы қамтамасыз етеді.

Сіз кеңейте аласыз қызмет көрсету торы Бұл мәселені шешу үшін бұл кластерге қосымша күрделілік қосуды білдіреді. Контур, керісінше, үлкенірек қызмет көрсету тор құрылымына сенбей, Ingress іске қосу шешімін ұсынады - бірақ қажет болған жағдайда онымен жұмыс істей алады. Бұл көптеген пайдаланушылардың қызығушылығын тудыратын Ingress-ке біртіндеп көшудің бір түрін ұсынады.

CNCF қолдауының беріктігі

2017 жылдың соңында Heption әзірлеушілері жасаған Contour 1.0 жылдың қарашасында 2019 нұсқасына жетті және қазір Slack-те 600 мүшеден, әзірлеуде 300 мүшеден, сондай-ақ 90 комиссиядан және 5 қызмет көрсетушіден тұратын қауымдастыққа ие. Маңызды фактілердің бірі - оны әртүрлі компаниялар мен ұйымдар, соның ішінде Adobe, Kinvolk, Kintone, PhishLabs және Replicated жүзеге асырады. Пайдаланушылар өндірісте Контурды қолданып жатқанын көріп, және бізде күшті қауымдастықтың бар екенін білген CNCF Contour құмсалғыш қабатын айналып өтіп, тікелей инкубаторға кіре алады деп шешті.

Бұл біз үшін өте маңызды, өйткені біз бұл шақыруды CNCF техникалық мақсаттарына сәйкес келетін тұрақты, жылы шырайлы және ашық қауымдастық екенімізді растау ретінде қарастырамыз және Contour сонымен қатар Kubernetes және Envoy сияқты басқа жобалармен экожүйеде жақсы жұмыс істейді.

Бізге неғұрлым көп адамдар келсе, соғұрлым жаңа функцияларды қосудың әртүрлілігі мен жылдамдығы артады деп үміттенеміз. Біз ай сайын нұсқаларды шығаруды жалғастырамыз, сондықтан пайдаланушыларды жаңа мүмкіндіктерді, қателерді түзетуді және қауіпсіздік жақсартуларын күтпейміз.

Кубернетес экожүйесіне қосқан үлесі

Жақын арада біз келеді жаңа мүмкіндіктерге қауымдастықтан сұрауларды жинаңыз. Осы сұраулардың кейбірін, мысалы, сыртқы аутентификацияға қолдау көрсетуді пайдаланушылар біраз уақыттан бері күткен, бірақ бізде бұл үшін ресурстар қазір ғана бар. Сондай-ақ, мұндай тапсырма тек қоғамдастықтың көптеген шолулары арқылы жүзеге асырылуы мүмкін.

Жақын арада жүзеге асыруды жоспарлаған басқа да нәрселер:

Біз де қолдау туралы ойлана бастадық UDP. Contour – L7 кіріс контроллері, бірақ біздің кейбір пайдаланушыларымыз Kubernetes жүйесінде HTTP емес қолданбаларды (VOIP және телефония қолданбалары сияқты) орналастырғысы келеді. Әдетте бұл қолданбалар UDP пайдаланады, сондықтан біз осы қажеттіліктерді қанағаттандыру үшін жоспарларымызды кеңейткіміз келеді.

біз бөлісуге тырысамыз Қауымдастықпен Ingress Controller әзірлеу барысында біз не үйрендік, осылайша келесі ұрпақтағы деректерді сырттан кластерге бағыттауды жақсартуға көмектесеміз қызмет API интерфейстері Кубернетес.

Толығырақ біліп, бізге қосылыңыз!

Контур туралы көбірек білгіңіз келе ме, оның ішінде жобаның қалай жұмыс істейтінін және біз CNCF-ке қосылған кезде команданың қандай нәтижеге қол жеткізуге үміттенетінін нақты түсінгіңіз келеді - кіріңіз біздің спектакль 20 жылдың 2020 тамызында CEST сағат 13.00-де KubeCon конференциясында біз сізді көруге қуаныштымыз.

Егер бұл мүмкін болмаса, біз сізді кез келген топқа қосылуға шақырамыз қауымдастық жиналыстары, сейсенбі күні орын алатын, бар кездесу жазбалары. Сіз де жазыла аласыз ақпараттық бюллетень Контур, в жұмыс уақыты нақты уақытта жобаны білетін адаммен сұрақтар қоя аласыз немесе біріктіру сұраулары бойынша жұмыс жасай аласыз. Контурдың жұмыс істеп тұрғанын көргіңіз келсе, бізге Slack-те жол қалдырыңыз немесе біздің тарату тізімімізге хабарлама жіберіңіз.

Соңында, егер сіз өз үлесіңізді қосқыңыз келсе, біз сізді өз қатарымызға қабылдауға қуаныштымыз. Біздің құжаттама, бізбен сөйлесіңіз бостық, немесе біздің кез келгеннен бастаңыз Жақсы бірінші мәселелер. Сондай-ақ сіз бөліскіңіз келетін кез келген пікірге ашықпыз.

Contour және басқа бұлттық технологиялар туралы көбірек білу үшін қашықтан қатысуды қарастырыңыз KubeCon және CloudNativeCon ЕО17 жылдың 20-2020 тамызында өтеді.

Контурмен таныстыру: трафикті Kubernetes қолданбаларына бағыттау

Сауалнамаға тек тіркелген пайдаланушылар қатыса алады. Кіру, өтінемін.

Сізді контур қызықтырады ма?

  • 25,0%Онша емес. Жаңа ештеңе жоқ4

  • 25,0%Иә, келешегі бар нәрсе4

  • 43,8%Уәдеден кейін қандай нақты істер болатынын көрейік7

  • 6,2%Тек монолит, тек хардкор1

16 пайдаланушы дауыс берді. 3 пайдаланушы қалыс қалды.

Ақпарат көзі: www.habr.com

пікір қалдыру