Ihre AKS-gehostete Anwendung benötigt ein TLS-Zertifikat und ein Datenbankpasswort. Die Werte müssen beim Start des Pods über ein gemountetes Volume aus Azure Key Vault bezogen werden, anstatt in etcd gespeichert zu werden. Für ausgewählte Umgebungen möchten Sie diese Werte auch als Kubernetes Secrets für die Verwendung als Umgebungsvariablen verfügbar machen. Was sollten Sie konfigurieren?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Aktivieren Sie den Azure Key Vault-Provider für den Secrets Store CSI Driver im Cluster. Erstellen Sie eine SecretProviderClass, die auf die Key Vault-Objekte verweist, und mounten Sie ein CSI-Volume im Pod; konfigurieren Sie secretObjects, um ausgewählte Elemente als Kubernetes Secrets zu synchronisieren..
Warum dies die Antwort ist
Die Aktivierung des Azure Key Vault-Providers für den Secrets Store CSI Driver ist die empfohlene Methode. Sie ermöglicht das direkte Mounten von Key Vault-Geheimnissen als Dateisystem in Pods, ohne dass die Geheimnisse in etcd gespeichert werden. Die SecretProviderClass definiert, welche Key Vault-Objekte abgerufen werden sollen. Die secretObjects-Konfiguration innerhalb der SecretProviderClass synchronisiert ausgewählte Geheimnisse zusätzlich als Kubernetes Secrets, was deren Nutzung als Umgebungsvariablen ermöglicht. Das Speichern in einer Kubernetes ConfigMap ist unsicher für sensible Daten. Das Erstellen von Kubernetes Secrets mit einem benutzerdefinierten Admission Controller ist komplex und nicht die idiomatische Lösung für die Integration mit Key Vault. Das Einbacken in das Container-Image ist unflexibel und erfordert bei jeder Änderung einen Neu-Deploy.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich