Présentation de Contour : Acheminer le trafic vers les applications dans Kubernetes

Présentation de Contour : Acheminer le trafic vers les applications dans Kubernetes

Nous sommes ravis d'annoncer que Contour est maintenant hébergé dans l'incubateur de projets de la Cloud Native Computing Foundation (CNCF).

Si vous n'avez pas encore entendu parler de Contour, c'est un contrÎleur d'entrée simple et évolutif avec un code source ouvert pour la routage du trafic vers les applications déployées sur Kubernetes.

Nous allons examiner en détail son fonctionnement, présenter une « feuille de route » pour les développements lors des prochaines conférences Kubecon et CloudNativeCon Europe.

Dans cet article, nous vous proposons de découvrir le fonctionnement de Contour. Nous expliquerons ce que signifie l'adhésion du projet au CNCF. Nous partagerons également nos plans pour l'évolution future du projet.

Les conférences KubeCon et CloudNativeCon réunissent des passionnés de technologies avancées et des ingénieurs intéressés non seulement à en apprendre davantage, mais aussi à promouvoir l'informatique en nuage. Des experts praticiens et des développeurs clés de projets populaires, tels que Kubernetes, Prometheus, gRPC, Envoy, OpenTracing et d'autres, participent à ces événements.

Attention sur Ingress

Pour commencer, un aperçu. La communauté Kubernetes s'est déjà prononcée sur la maniÚre d'aborder les problÚmes de déploiement de charges de travail et d'offrir un accÚs des charges de travail au stockage. Cependant, en ce qui concerne la création de réseaux et l'assurance de la connectivité, il reste encore de l'espace pour l'innovation. Une tùche principale, et d'une grande importance, consiste à acheminer le trafic externe vers le cluster. Dans Kubernetes, cela s'appelle Ingress, et c'est précisément ce que fait Contour. C'est un outil que vous pouvez facilement utiliser dans le cluster pour acheminer le trafic au besoin, mais avec une base fonctionnelle pour l'avenir à mesure que votre cluster Kubernetes grandit.

Techniquement, Contour fonctionne en dĂ©ployant Envoy pour fournir un reverse proxy et un Ă©quilibreur de charge. Il prend en charge Ă  l'origine la mise Ă  jour dynamique des configurations et peut Ă©galement ĂȘtre Ă©tendu aux clusters Kubernetes multiteam, offrant diffĂ©rentes stratĂ©gies d'Ă©quilibrage de charge.

Il existe de nombreuses alternatives pour déployer un contrÎleur d'entrée dans Kubernetes, mais Contour est unique en ce sens qu'il se concentre uniquement sur cette tùche, en l'exécutant avec un haut niveau de performance tout en prenant en compte la sécurité et la capacité de fonctionner en mode multitenant.

Bien que vous puissiez dĂ©ployer service mesh Pour rĂ©soudre ce problĂšme, cela signifierait une complexitĂ© supplĂ©mentaire pour votre cluster. En revanche, Contour propose comme solution de faire fonctionner Ingress sans avoir Ă  s'appuyer sur une structure de service mesh plus grande — mais si nĂ©cessaire, il pourra fonctionner avec. Ainsi, une sorte de transition progressive vers Ingress est proposĂ©e, ce qui a rapidement suscitĂ© l'intĂ©rĂȘt de nombreux utilisateurs.

La force du soutien CNCF

Contour, créé Ă  la fin de 2017 par les dĂ©veloppeurs de Heption, a atteint la version 1.0 en novembre 2019 et peut dĂ©sormais se vanter d'une communautĂ© de 600 membres sur Slack, 300 contributeurs au dĂ©veloppement, ainsi que 90 committers et 5 maintainers. Un des faits significatifs est qu'il est adoptĂ© par diverses entreprises et organisations, y compris Adobe, Kinvolk, Kintone, PhishLabs et Replicated. Évaluant que les utilisateurs dĂ©ploient Contour en production et sachant que nous avons une communautĂ© stable, CNCF a dĂ©cidĂ© que Contour pouvait entrer directement dans l'incubateur, en contournant le niveau sandbox.

Pour nous, c'est trÚs important, car nous considérons cette invitation comme une confirmation que nous sommes une communauté durable, accueillante et ouverte, alignée sur les objectifs techniques de CNCF, et Contour interagit bien dans l'écosystÚme avec d'autres projets comme Kubernetes et Envoy.

Nous espérons que plus de personnes viendront vers nous, plus la diversité et la vitesse d'ajout de nouvelles fonctionnalités augmenteront. Nous continuerons à publier des versions mensuellement, de sorte que nous ne ferons pas attendre les utilisateurs pour de nouvelles fonctionnalités, des corrections de bugs et des améliorations de sécurité.

Contribution à l'écosystÚme Kubernetes

Dans un avenir proche, nous voulons recueillir des demandes de la communautĂ© pour de nouvelles fonctionnalitĂ©s. Certaines de ces demandes, comme le support de l'authentification externe, sont attendues par les utilisateurs depuis un certain temps, mais les ressources pour cela ne se sont prĂ©sentĂ©es qu'Ă  prĂ©sent. De plus, une telle tĂąche ne peut ĂȘtre rĂ©alisĂ©e qu'avec un grand nombre de retours de la communautĂ©.

D'autres choses que nous prévoyons d'implémenter dans un avenir proche :

Nous avons également commencé à envisager le support UDP. Contour est un contrÎleur d'Ingress L7, mais certains de nos utilisateurs souhaitent déployer des applications Kubernetes qui ne prennent pas en charge HTTP (par exemple, des applications VOIP et de téléphonie). Généralement, ces applications utilisent UDP, donc nous souhaitons étendre nos plans pour répondre à de tels besoins.

Nous nous nous efforçons de partager ce que nous avons appris lors du développement de notre contrÎleur d'Ingress avec la communauté, contribuant ainsi à améliorer la routage des données vers le cluster dans une prochaine génération APIs de service Kubernetes.

Découvrez-en plus et rejoignez-nous !

Vous souhaitez en savoir plus sur Contour, y compris une comprĂ©hension claire du fonctionnement du projet, ainsi que les objectifs que l'Ă©quipe espĂšre atteindre en rejoignant la CNCF – visitez notre prĂ©sentation Ă  la confĂ©rence KubeCon le 20 aoĂ»t 2020 Ă  13h00 CEST, nous serons ravis de vous y voir.

Si vous ne pouvez pas le faire, nous vous invitons Ă  vous joindre Ă  l'un de nos rencontres de la communautĂ©, qui ont lieu le mardi, il y a des enregistrements de rencontres. Vous pouvez Ă©galement vous inscrire Ă  newsletter Contour, dans le temps de travail vous pourrez poser des questions ou travailler sur des demandes de fusion avec quelqu'un qui connaĂźt bien le projet, en temps rĂ©el. Vous souhaitez voir Contour en action – Ă©crivez-nous sur Slack ou envoyez un message sur la liste de diffusion.

Enfin, si vous souhaitez contribuer, nous serons heureux de vous accueillir parmi nous. Consultez notre de la documentation, parlez avec nous sur Slack, ou commencez par l'un de nos Good First Issues. Nous sommes également ouverts à tous les retours que vous souhaitez partager.

Pour en savoir plus sur Contour et d'autres technologies cloud, envisagez de participer à distance à KubeCon et CloudNativeCon EU, qui se dérouleront du 17 au 20 août 2020.

Présentation de Contour : Acheminer le trafic vers les applications dans Kubernetes

Seuls les utilisateurs enregistrés peuvent participer au sondage. Connectez-vous, s'il vous plaßt.

Cela vous intéresse-t-il, Contour ?

  • 25,0%Pas vraiment. Rien de nouveau

  • 25,0%Oui, c'est prometteur

  • 43,8%Voyons quelles actions concrĂštes suivront les promesses

  • 6,2%Uniquement monolithe, uniquement hardcore

16 utilisateurs ont voté. 3 se sont abstenus.

Source : habr.com

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster