Einführung in Contour: Leiten des Datenverkehrs zu Anwendungen in Kubernetes

Einführung in Contour: Leiten des Datenverkehrs zu Anwendungen in Kubernetes

Wir freuen uns, Ihnen mitteilen zu können, dass Contour im Projektinkubator der Cloud Native Computing Foundation (CNCF) gehostet wird.

Wenn Sie noch nichts von Contour gehört haben: Es handelt sich um einen einfachen und skalierbaren Open-Source-Ingress-Controller zur Weiterleitung des Datenverkehrs an Anwendungen, die auf Kubernetes ausgeführt werden.

Wir werden uns die Funktionsweise im Detail ansehen und die Entwicklungs-Roadmap auf kommenden Konferenzen zeigen Kubecon und CloudNativeCon Europe.

Und in diesem Artikel empfehlen wir Ihnen, sich mit der Arbeit von Contour vertraut zu machen. Lassen Sie uns erklären, was die Annahme des Projekts durch die CNCF bedeutet. Wir werden auch unsere Pläne für die zukünftige Entwicklung des Projekts mitteilen.

KubeCon und CloudNativeCon bringen Enthusiasten fortschrittlicher Technologie und Ingenieure zusammen, die nicht nur an Weiterbildung, sondern auch an der Weiterentwicklung des Cloud Computing interessiert sind. An den Veranstaltungen nehmen erfahrene Praktiker und wichtige Entwickler beliebter Projekte wie Kubernetes, Prometheus, gRPC, Envoy, OpenTracing und andere teil.

Alle Augen sind auf Ingress gerichtet

Zunächst eine Einführung. Die Kubernetes-Community hat bereits herausgefunden, wie sie die Herausforderungen bei der Ausführung von Workloads und der Bereitstellung des Zugriffs von Workloads auf den Speicher bewältigen kann. Aber es gibt noch Raum für Innovationen, wenn es um Vernetzung und Konnektivität geht. Die wichtigste und sehr wichtige Aufgabe ist die Bereitstellung des externen Datenverkehrs innerhalb des Clusters. In Kubernetes wird dies Ingress genannt, was genau das ist, was Contour macht. Es handelt sich um ein Tool, das Sie problemlos in einem Cluster verwenden können, um den Datenverkehr nach Bedarf bereitzustellen, jedoch mit integrierten Funktionen für die Zukunft, wenn Ihr Kubernetes-Cluster wächst.

Technisch gesehen funktioniert Contour durch Entfalten Gesandte Bereitstellung eines Reverse-Proxys und Load-Balancers. Es unterstützt nativ dynamische Konfigurationsaktualisierungen und kann auch auf Multiteam-Kubernetes-Cluster erweitert werden, wodurch verschiedene Lastausgleichsstrategien bereitgestellt werden.

Es gibt zahlreiche Alternativen zum Ausführen von Ingress Controller auf Kubernetes, aber Contour ist insofern einzigartig, als es genau diese Aufgabe bereitstellt und diese gleichzeitig mit einem hohen Leistungsniveau erledigt und dabei Sicherheit und Mandantenfähigkeit im Auge behält.

Obwohl Sie erweitern können Service-Mesh Um dieses Problem zu lösen, müssen Sie Ihrem Cluster zusätzliche Komplexität hinzufügen. Contour hingegen bietet eine Lösung, um Ingress auszuführen, ohne auf eine größere Service-Mesh-Struktur angewiesen zu sein – kann aber bei Bedarf damit arbeiten. Dies bietet eine Art schrittweisen Übergang zu Ingress, der schnell das Interesse vieler Benutzer geweckt hat.

Stärke der CNCF-Unterstützung

Contour wurde Ende 2017 von Heption-Entwicklern erstellt und erreichte im November 1.0 die Version 2019. Heute verfügt Contour über eine Community von 600 Mitgliedern auf Slack, 300 Mitgliedern in der Entwicklung sowie 90 Committern und 5 Maintainern. Eine der wesentlichen Tatsachen ist, dass es von verschiedenen Unternehmen und Organisationen implementiert wird, darunter Adobe, Kinvolk, Kintone, PhishLabs und Replicated. Nachdem wir gesehen hatten, dass Benutzer Contour in der Produktion einführten, und wussten, dass wir über eine starke Community verfügten, entschied CNCF, dass Contour direkt in den Inkubator gehen und die Sandbox-Ebene umgehen konnte.

Das ist uns sehr wichtig, da wir diese Einladung als Bestätigung dafür sehen, dass wir eine nachhaltige, einladende und offene Community sind, die sich an den technischen Zielen von CNCF orientiert, und Contour auch im Ökosystem mit anderen Projekten wie Kubernetes und Envoy gut funktioniert.

Wir hoffen, dass je mehr Menschen zu uns kommen, desto vielfältiger und schneller neue Funktionen hinzugefügt werden. Wir werden weiterhin monatlich Versionen veröffentlichen, damit Benutzer nicht lange auf neue Funktionen, Fehlerbehebungen und Sicherheitsverbesserungen warten müssen.

Beitrag zum Kubernetes-Ökosystem

In naher Zukunft werden wir will es Sammeln Sie Anfragen aus der Community nach neuen Funktionen. Einige dieser Wünsche, beispielsweise die Unterstützung der externen Authentifizierung, werden von den Nutzern schon seit Längerem erwartet, wir verfügen aber erst jetzt über die Ressourcen dafür. Außerdem lässt sich eine solche Aufgabe nur mit einer großen Anzahl an Bewertungen aus der Community umsetzen.

Weitere Dinge, die wir in naher Zukunft umsetzen wollen:

Wir haben auch angefangen, über Unterstützung nachzudenken UDP. Contour ist ein L7-Ingress-Controller, aber einige unserer Benutzer möchten Nicht-HTTP-Anwendungen (wie VOIP- und Telefonieanwendungen) auf Kubernetes hosten. Typischerweise verwenden diese Anwendungen UDP, daher möchten wir unsere Pläne erweitern, um diesen Anforderungen gerecht zu werden.

Wir wir bemühen uns zu teilen was wir bei der Entwicklung unseres Ingress Controllers mit der Community gelernt haben und so dazu beitragen, die Weiterleitung von Daten von außen an den Cluster in der nächsten Generation zu verbessern Dienst-APIs Kubernetes.

Erfahren Sie mehr und kommen Sie zu uns!

Möchten Sie mehr über Contour erfahren, einschließlich eines klaren Verständnisses darüber, wie das Projekt funktioniert und was das Team erreichen möchte, wenn wir der CNCF beitreten? Besuchen Sie uns unsere Leistung Auf der KubeCon-Konferenz am 20. August 2020 um 13.00 Uhr MESZ freuen wir uns auf Ihren Besuch.

Wenn dies nicht möglich ist, laden wir Sie ein, sich einem von uns anzuschließen Gemeindetreffen, die am Dienstag stattfinden, gibt es Meeting-Notizen. Sie können es auch abonnieren расслку Kontur, in Arbeitszeit Sie können in Echtzeit Fragen stellen oder Zusammenführungsanfragen mit jemandem bearbeiten, der das Projekt kennt. Wenn Sie Contour in Aktion sehen möchten, schreiben Sie uns auf Slack oder senden Sie eine Nachricht an unsere Mailingliste.

Wenn Sie schließlich einen Beitrag leisten möchten, würden wir uns freuen, Sie in unseren Reihen begrüßen zu dürfen. Schauen Sie sich unsere an Dokumentation, chatten Sie mit uns unter Slack, oder beginnen Sie mit einem unserer Gute Erstausgaben. Wir sind auch offen für jedes Feedback, das Sie uns mitteilen möchten.

Um mehr über Contour und andere Cloud-Technologien zu erfahren, ziehen Sie eine Fernteilnahme in Betracht KubeCon und CloudNativeCon EU, die vom 17. bis 20. August 2020 stattfinden wird.

Einführung in Contour: Leiten des Datenverkehrs zu Anwendungen in Kubernetes

An der Umfrage können nur registrierte Benutzer teilnehmen. Einloggenbitte.

Interessieren Sie sich für Kontur?

  • 25,0%Nicht besonders. Nichts Neues4

  • 25,0%Ja, eine vielversprechende Sache4

  • 43,8%Mal sehen, welche echten Taten den Versprechen folgen7

  • 6,2%Nur Monolith, nur Hardcore1

16 Benutzer haben abgestimmt. 3 Benutzer enthielten sich der Stimme.

Source: habr.com

Kommentar hinzufügen