Ich habe überlegt, Geheimnisse zum Mounten einer einzelnen Datei zu verwenden, aber es scheint, dass Sie nur ein Verzeichnis mounten können, das den gesamten anderen Inhalt überschreibt. Wie kann ich eine einzelne Konfigurationsdatei freigeben, ohne ein Verzeichnis bereitzustellen?
kubernetes
Smana
quelle
quelle
Ich würde von hier aus mit diesem Arbeitsbeispiel beginnen . Stellen Sie sicher, dass Sie mindestens Kubernetes 1.3 verwenden.
Erstellen Sie einfach eine ConfigMap wie folgt:
Und dann erstellen Sie einen Pod wie folgt:
quelle
Derzeit (v1.0, v1.1) gibt es keine Möglichkeit, eine einzelne Konfigurationsdatei auf einem Volume bereitzustellen. Die geheime Struktur kann natürlich mehrere Geheimnisse darstellen, was bedeutet, dass es sich um ein Verzeichnis handeln muss.
Wenn wir Konfigurationsobjekte erhalten, sollten einzelne Dateien unterstützt werden.
In der Zwischenzeit können Sie vielleicht ein Verzeichnis mounten und von Ihrem Image aus einen Symlink dazu erstellen?
quelle
Angenommen, Sie möchten eine neue log4j2.xml in eine laufende Bereitstellung einbinden , um die Protokollierung zu verbessern
quelle