Self-service-Infrastruktur mit Crossplane und GitOps
Applikations-Entwicklerinnen und -Entwickler benötigen Infrastruktur sowohl innerhalb als auch außerhalb von Kubernetes. In der Regel wird die Infrastruktur außerhalb von Kubernetes (z.B. S3, Datenbanken, …) von einem Platform-Team bereitgestellt.
Aber wir benutzen schon GitOps, um unsere gesamte Infrastruktur in Kubernetes zu managen, wieso nicht auch die Teile, die außerhalb liegen?
Crossplane ist ein Tool, das genau dieses Management von Infrastruktur außerhalb von Kubernetes ermöglicht. Darüber hinaus ermöglicht es auch eine Formalisierung von Standards und Defaults für Infrastruktur in einer Organisation.
Anhand einer Beispielumgebung zeige ich in diesem Vortrag, wie es mit Crossplane und Flux möglich ist, Ressourcen außerhalb von Kubernetes selbst zu managen.
Vorkenntnisse
Grundlegende Kenntnisse zu Kubernetes und GitOps sind erforderlich.
Lernziele
Teilnehmende erhalten im Vortrag
- Einblick in die Struktur von Crossplane
- einen Einstieg in das Management von AWS-Ressourcen mit Crossplane
- tieferes Verständnis von Kompositionen in Crossplane