Cloud Intelligence™Cloud Intelligence™

Cloud Intelligence™

Multicluster-Istio mit Vault verbinden: So geht's

By Marius PalimariuMar 30, 20211 min read

Diese Seite ist auch in English, Español, Français, Italiano, 日本語 und Português verfügbar.

Dieses Tutorial führt Sie an einem vollständigen End-to-End-Beispiel durch die Integration einer Vault Certificate Authority (CA) in ein Multicluster-Istio – ideal, wenn Sie Zertifikate für Workloads im Mesh ausstellen wollen.

Seit Istio 1.3 wird die native Vault-CA-Integration nicht mehr unterstützt. Mittlerweile ist es aber wieder möglich – über die Anbindung von Istio an den cert-manager Issuer für Vault sowie den cert-manager Istio-CSR-Agent.

Lösungsdesign im Überblick

Setup-Schritte

  1. Hashicorp Vault Cluster auf Cloud Run bereitstellen

  2. GKE-Cluster anlegen

  3. GKE-Cluster mit dem Vault Cluster auf Cloud Run verbinden (External Vault)

  4. Vault PKI Secrets Engine konfigurieren

  5. Cert Manager bereitstellen

  6. Cert Manager istio-csr installieren

  7. Multicluster-Istio installieren

  8. HelloWorld-Anwendung deployen

  9. Cluster-übergreifenden Traffic und Workload-Zertifikate prüfen

Code zum Tutorial

  1. Implementierungscode — https://github.com/palimarium/istio-vault-ca
  2. Vault als Certificate Manager in Kubernetes konfigurieren — https://learn.hashicorp.com/tutorials/vault/kubernetes-cert-manager
  3. Cert-manager Istio CSR — https://github.com/cert-manager/istio-csr

Glückwunsch – Sie haben dieses ausführliche Implementierungs-Tutorial gemeistert. Damit steht Ihnen eine sichere, produktionsreife CA zur Verfügung, die Zertifikate und Schlüssel für sämtliche Istio-Workloads in Ihrem Mesh bereitstellt.