2017-04-19 1 views
0

Ich bin neu bei Kubernetes (sind wir nicht alle?).Kann ein einzelnes Geheimnis als einzelne Datei dargestellt werden?

Kann eine Secret, bestehend aus Schlüsseln und Werten, als einzelne Datei dargestellt werden, wenn sie von einem Container verwendet wird?

Ich verstehe, dass normalerweise ein Geheimnis, wenn mounted by a container, im Wesentlichen ein Verzeichnis ist. Ich habe mich gefragt, ob es einen syntaktischen Zucker oder ein anderes Konstrukt gibt, das ich vermisse, das es als eine Java Properties Datei darstellen könnte, deren Schlüssel die Schlüssel des Geheimnisses wären und deren Werte die Werte des Geheimnisses wären.

Antwort

0

Dies ist derzeit nicht möglich. Die einzige Möglichkeit, dies zu umgehen, ist ein Schlüsselwertpaar, dessen Wert ein Base64-codiertes JSON-Objekt ist.

apiVersion: v1 
kind: Secret 
metadata: 
    name: mysecret 
type: Opaque 
data: 
    conf.json: eyJrZXkiOiAidmFsdWUiLCAia2V5MiI6ICJ2YWx1ZTIifQ== 

Der conf.json Wert ist nur:

echo -n '{"key": "value", "key2": "value2"}' | base64 
+0

Danke. Ja, das ist die Problemumgehung, die ich jetzt verwende. –

Verwandte Themen