Crossplane: Provisionierung in AWS und Azure

Das Multi-Cloud-GitOps-Tool Crossplane abstrahiert die Besonderheiten verschiedener Cloud-Umgebungen. Wir zeigen Schritt für Schritt, wie das geht.

Artikel verschenken
In Pocket speichern vorlesen Druckansicht 2 Kommentare lesen
Lesezeit: 20 Min.
Von
  • Jonas Hecht
Inhaltsverzeichnis

Um die Multi-Cloud-Fähigkeit von Crossplane zu demonstrieren, haben wir im ersten Teil dieser Serie zwei Crossplane-Provider für AWS und Azure in einem Crossplane-Managementcluster konfiguriert. Beide eingerichteten Crossplane-Provider bringen alle Managed Resources (MRs) mit, die die Infrastrukturkomponenten der Cloud-Provider abbilden, und zusätzlich sind die Controller mit an Bord, die für die eigentliche Provisionierung zuständig sind.

Der tatsächlichen Provisionierung von Infrastruktur steht nun also nichts mehr im Wege. Die nachfolgenden Schritte zeigen am Beispiel eines AWS-S3-Buckets und eines Storage-Accounts von Azure, wie man vorgeht.

Mehr zu Kubernetes, DevOps und CI/CD
Jonas Hecht

Jonas Hecht ist Senior IT Consultant bei codecentric.

Wie bereits bei der Providerkonfiguration gibt es auch für den Umgang mit Crossplane-Ressourcen drei Komponenten, die in jedem Fall erstellt werden müssen: eine Composite Resource Definition (XRD), eine Composition und eine Composite Resource (XR) oder wahlweise ein Composite Resource Claim (XRC oder kurz Claim).