シークレットから「単一の」ファイルをマウントするにはどうすればよいですか?
私は秘密を作成しました:
kubectl create secret generic oauth \
--from-file=./.work-in-progress/oauth_private.key \
--from-file=./.work-in-progress/oauth_public.key \
2つのファイルのみを含むディレクトリでパス全体を上書きするのではなく(そして、最初にコンテナに存在していたファイルを削除する可能性がある)、oauth_private.key
ファイルを単一のファイルとしてマウントするにはどうすればよいですか?
あなたは以下のようにすることができます:
apiVersion: v1
kind: Pod
metadata:
name: mypod
spec:
containers:
- name: mypod
image: redis
volumeMounts:
- name: foo
mountPath: "/etc/foo"
readOnly: true
volumes:
- name: foo
secret:
secretName: mysecret
items:
- key: username
path: my-group/my-username
mysecret
にusername
とpassword
が含まれているとします。上記のyamlは、/etc/foo/my-group/my-username
ディレクトリにusername
のみをマウントします。
詳細については、これを確認してください: ポッドからのファイルとしてシークレットを使用