Config Connector-Übersicht


Config Connector ist ein Open-Source-Add-on für Kubernetes, mit dem Sie Google Cloud-Ressourcen über Kubernetes verwalten können.

Viele cloudnative Entwicklungsteams verwalten ihre Infrastruktur mit einer Kombination aus Konfigurationssystemen, APIs und Tools. Eine solche Kombination ist oft etwas komplex, was zu geringerer Geschwindigkeit und zu kostspieligen Fehlern führen kann. Config Connector bietet eine Methode zum Konfigurieren vieler Google Cloud-Dienste und -Ressourcen mithilfe von Kubernetes-Tools und -APIs.

Mit Config Connector können Ihre Umgebungen von Kubernetes verwaltete Ressourcen verwenden, darunter:

  • RBAC für die Zugriffssteuerung
  • Ereignisse für die Sichtbarkeit
  • Eine einzige Konfigurationsquelle und Verwaltung des gewünschten Status für eine geringere Komplexität
  • Eventual Consistency für eine lockere Kopplung von Abhängigkeiten

Sie können Ihre Google Cloud-Infrastruktur genauso verwalten wie Ihre Kubernetes-Anwendungen. Dies reduziert die Komplexität und die kognitive Belastung für Entwickler.

Funktionsweise von Config Connector

Config Connector bietet eine Reihe von benutzerdefinierten Ressourcendefinitionen (Custom Resource Definitions, CRDs) und Controller von Kubernetes. Mithilfe von Config Connector-CRDs kann Kubernetes Google Cloud-Ressourcen erstellen und verwalten, wenn Sie Objekte konfigurieren und auf Ihren Cluster anwenden.

Damit Config Connector-CRDs ordnungsgemäß funktionieren, stellt Config Connector Pods auf Ihren Knoten bereit, die erweiterte RBAC-Berechtigungen haben, z. B. zum Erstellen, Löschen, Abrufen und Auflisten von CustomResourceDefinitions (CRDs). Diese Berechtigungen sind erforderlich, damit Config Connector Kubernetes-Ressourcen erstellen und abgleichen kann.

Installieren Sie zuerst Config Connector und erstellen Sie Ihre erste Ressource. Die Controller von Config Connector stimmen schließlich Ihre Umgebung mit dem gewünschten Zustand ab.

Verhalten von Config Connector anpassen

Config Connector bietet neben dem Erstellen von Ressourcen zusätzliche Features. So können Sie beispielsweise vorhandene Google Cloud-Ressourcen verwalten und Kubernetes-Secrets verwenden, um vertrauliche Daten wie Passwörter für Ihre Ressourcen bereitzustellen. Weitere Informationen finden Sie in der Liste der Anleitungen.

Darüber hinaus erfahren Sie mehr darüber, wie Config Connector Kubernetes-Konstrukte zum Verwalten von Ressourcen verwendet und welche Google Cloud-Ressourcen von Config Connector verwaltet werden können.

Nächste Schritte

  • Installieren Sie Config Connector.
  • Erste Schritte: Beginnen Sie mit der Erstellung Ihrer ersten Ressource.
  • Sehen Sie sich den Quellcode von Config Connector an. Config Connector ist auf GitHub vollständig als Open Source verfügbar.