Mit AWS Controllers for Kubernetes (ACK) können Sie AWS-Serviceressourcen direkt aus Kubernetes definieren und nutzen. Mit ACK können Sie die Vorteile der von AWS verwalteten Dienste für Ihre Kubernetes-Anwendungen nutzen, ohne Ressourcen außerhalb des Clusters definieren oder Dienste ausführen zu müssen, die unterstützende Funktionen wie Datenbanken oder Nachrichtenwarteschlangen innerhalb des Clusters bereitstellen.
ACK ist ein Open-Source-Projekt, das mit ❤️ von AWS erstellt wurde. Das Projekt besteht aus vielen Quellcode-Repositorys, die eine gemeinsame Laufzeit, einen Codegenerator, gemeinsame Testtools und benutzerdefinierte Kubernetes-Controller für einzelne AWS-Service-APIs enthalten.
WICHTIG Bitte lesen Sie unbedingt unsere Dokumentation zur Release-Versionierung und zu Wartungsphasen und beachten Sie, dass ACK-Service-Controller in der
Preview
Wartungsphase nicht für den Produktionseinsatz empfohlen werden. Die Nutzung von ACK-Controllern inPreview
Wartungsphase unterliegt den in den AWS-Servicebedingungen enthaltenen Bedingungen, insbesondere den Beta-Service-Teilnahmeservicebedingungen, und gilt für alle Service-Controller in einerPreview
Wartungsphase.
Überblick
Erste Schritte
Hilfe und Feedback
Mitwirken
Lizenz
Kubernetes-Anwendungen erfordern häufig eine Reihe unterstützender Ressourcen wie Datenbanken, Nachrichtenwarteschlangen und Objektspeicher. AWS bietet eine Reihe verwalteter Services, mit denen Sie diese Ressourcen für Ihre Apps bereitstellen können. Die Bereitstellung und Integration dieser Ressourcen in Kubernetes war jedoch komplex und zeitaufwändig. Mit ACK können Sie AWS-Services und -Ressourcen direkt aus einem Kubernetes-Cluster definieren und nutzen. Es bietet Ihnen eine einheitliche Möglichkeit, Ihre Anwendung und ihre Abhängigkeiten zu verwalten.
ACK ist eine Sammlung benutzerdefinierter Kubernetes-Ressourcendefinitionen (CRDs) und benutzerdefinierter Controller, die zusammenarbeiten, um die Kubernetes-API zu erweitern und AWS-Ressourcen in Ihrem Namen zu verwalten.
Bitte sehen Sie sich die Liste der ACK-Service-Controller an, die sich derzeit in einer unserer Projektphasen befinden.
Sie können jeden der Controller in der Projektphase RELEASED
mit Helm (empfohlen) oder manuell mithilfe der rohen Kubernetes-Manifeste installieren, die im Quell-Repository des einzelnen ACK-Service-Controllers enthalten sind.
Nach der Installation können Kubernetes-Benutzer eine benutzerdefinierte Ressource (CR) anwenden, die einer der vom ACK-Dienstcontroller für den Dienst bereitgestellten Ressourcen entspricht.
Um die Liste der benutzerdefinierten Ressourcen und das Schema jedes CR anzuzeigen, besuchen Sie unsere Referenzdokumentation.
Wenn Sie Hilfe benötigen, ziehen Sie bitte die folgenden Veranstaltungsorte in Betracht (in der Reihenfolge):
ACK-Projektdokumentation
Suchen Sie nach offenen Problemen
Melden Sie ein Problem
Chatten Sie mit uns auf dem Kanal #aws-controllers-k8s
in der Kubernetes Slack-Community.
Wir freuen uns über Community-Beiträge und Pull-Requests.
Weitere Informationen zum Melden von Problemen, zum Einrichten einer Entwicklungsumgebung und zum Einreichen von Code finden Sie in unserem Beitragsleitfaden.
Wir halten uns an den Amazon Open Source Verhaltenskodex.
Sie können auch mehr über unsere Governance-Struktur erfahren.
Das Treffen der ACK-Community findet jede Woche statt. Jeder ist herzlich willkommen mitzumachen.
Tagesordnung/Notizen : Link
Hier werden Notizen von jedem Meeting erfasst.
Wann: jeden Donnerstag um 9:00 Uhr [PST][pst-timezone]
Wo: Zoom-Meeting
Dieses Projekt ist unter der Apache-2.0-Lizenz lizenziert.