Introductie van Contour: verkeer naar applicaties in Kubernetes sturen

Introductie van Contour: verkeer naar applicaties in Kubernetes sturen

We are excited to share the news that Contour is now part of the project incubator from the Cloud Native Computing Foundation (CNCF).

If you haven't heard of Contour yet — it is a simple and scalable open-source ingress controller for routing traffic to applications running in Kubernetes.

We will take a detailed look at how it works, show the development roadmap at upcoming conferences. Kubecon and CloudNativeCon Europe..

In this article, we invite you to learn about Contour's functionality. We will explain what it means for the project to be accepted into CNCF. We will also share plans for future development.

KubeCon and CloudNativeCon conferences bring together advocates of advanced technologies and engineers interested not only in further education but also in promoting cloud computing. The events feature expert practitioners and key developers of popular projects such as Kubernetes, Prometheus, gRPC, Envoy, OpenTracing, and others.

All attention on Ingress.

To begin with, an introduction. The Kubernetes community has already determined how to approach the tasks of launching workloads and providing access from workloads to storage. However, in the realm of network creation and connectivity, there is still room for innovation. A key, and very important, task is delivering external traffic into the cluster. In Kubernetes, this is referred to as Ingress, which is exactly what Contour does. It is a tool that you can easily use in the cluster to deliver traffic as needed, but with functional headroom for future growth as your Kubernetes cluster expands.

Technically, Contour works by deploying Envoy to provide reverse proxy and load balancer capabilities. It natively supports dynamic updates of configurations and can scale to multiteam Kubernetes clusters, offering various load balancing strategies.

There are numerous alternatives for running Ingress Controller in Kubernetes, but Contour is unique in that it solely focuses on this task, executing it with a high level of performance while keeping security and multi-user mode in mind.

Although you can deploy service mesh Om dit probleem op te lossen zou het aanvullende complicaties voor uw cluster betekenen. Contour biedt daarentegen een oplossing door Ingress te laten werken zonder afhankelijk te zijn van een grotere service mesh-structuur — maar als het nodig is, kan het er wel mee samenwerken. Zo wordt een soort geleidelijke overgang naar Ingress voorgesteld, wat snel de interesse van veel gebruikers wekte.

De kracht van CNCF-ondersteuning

Contour, ontwikkeld eind 2017 door de Heption-ontwikkelaars, bereikte in november 2019 versie 1.0 en kan nu bogen op een gemeenschap van 600 leden in Slack, 300 ontwikkelaars, 90 committers en 5 maintainers. Een van de opmerkelijke feiten is dat het is geĆÆmplementeerd door verschillende bedrijven en organisaties, waaronder Adobe, Kinvolk, Kintone, PhishLabs en Replicated. Omdat we hebben geconstateerd dat gebruikers Contour in productie toepassen en weten dat we een stabiele gemeenschap hebben, heeft CNCF besloten dat Contour direct van de sandbox naar de incubator kan.

Voor ons is dit van groot belang, omdat we zo'n uitnodiging beschouwen als een bevestiging dat we een duurzaam, gastvrij en open gemeenschap zijn, die voldoet aan de technische doelstellingen van CNCF. Bovendien werkt Contour goed samen in het ecosysteem met andere projecten, zoals Kubernetes en Envoy.

We hopen dat, naarmate er meer mensen zich bij ons aansluiten, de diversiteit en de snelheid van het toevoegen van nieuwe functies aanzienlijk zullen toenemen. We zullen maandelijks nieuwe versies uitbrengen, zodat we gebruikers niet lang hoeven te laten wachten op nieuwe functionaliteiten, bugfixes en verbeteringen aan de beveiligingsparameters.

Bijdrage aan het Kubernetes-ecosysteem

In de nabije toekomst willen we verzoeken van de gemeenschap met betrekking tot nieuwe functies verzamelen. Sommige van deze verzoeken, zoals de ondersteuning voor externe authenticatie, worden al geruime tijd door gebruikers verwacht, maar we hebben pas recent de middelen hiervoor beschikbaar gekregen. Ook kunnen dergelijke taken alleen worden gerealiseerd met veel feedback van de gemeenschap. Andere zaken die we in de nabije toekomst gepland hebben zijn:

de configuratie van Envoy inschakelen

We zijn ook begonnen na te denken over ondersteuning UDPContour is an L7 Ingress Controller, but some of our users wish to host applications in Kubernetes that do not support HTTP (for example, VOIP and telephony applications). Typically, these applications use UDP, so we want to expand our plans to meet such needs.

Wij we strive to share what we learned during the development of our Ingress Controller with the community, thereby helping to improve the routing of external data into the cluster for the next generation service APIs Kubernetes.

Learn more and join us!

Want to know more about Contour, including a clear understanding of how the project works and what the team hopes to achieve since we joined the CNCF - visit our presentation at KubeCon on August 20, 2020, at 13:00 CEST, we would love to see you there.

If that's not possible - we invite you to join any of the community meetings, which take place on Tuesday, there are meeting recordings. You can also subscribe to de nieuwsbrief Contour, during working hours you can ask questions or work on merge requests with someone who knows the project well in real time. Want to see Contour in action - let us know on Slack or send a message to the mailing list.

Finally, if you want to contribute, we would be happy to have you on board. Check out our de documentatie, chat with us in Slack, or start with any of our Good First Issues. We are also open to any feedback you would like to share.

To learn more about Contour and other cloud technologies, consider participating remotely in KubeCon and CloudNativeCon EU, which will take place from August 17 to 20, 2020.

Introductie van Contour: verkeer naar applicaties in Kubernetes sturen

Alleen geregistreerde gebruikers kunnen deelnemen aan de enquĆŖte. Log in, alstublieft.

Are you interested in Contour?

  • 25,0%Not really. Nothing new.

  • 25,0%Yes, it's promising.

  • 43,8%Let's see what real actions follow the promises.

  • 6,2%Only a monolith, only hardcore.

16 users voted. 3 users abstained.

Bron: habr.com

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster