对于Kubernetes机密,下划线在路径中的含义是什么?
我不明白我正在查看的配置对于Kubernetes机密,下划线在路径中的含义是什么?,kubernetes,google-kubernetes-engine,kubernetes-secrets,Kubernetes,Google Kubernetes Engine,Kubernetes Secrets,我不明白我正在查看的配置 spec: # replicas: 1 selector: matchLabels: app: dunder-sandbox role: dundersandbox minReadySeconds: 30 template: metadata: labels: app: dunder-sandbox role: dundersandbox spec:
spec:
# replicas: 1
selector:
matchLabels:
app: dunder-sandbox
role: dundersandbox
minReadySeconds: 30
template:
metadata:
labels:
app: dunder-sandbox
role: dundersandbox
spec:
automountServiceAccountToken: false
terminationGracePeriodSeconds: 150
volumes:
- name: dundersandbox-secrets-volume
secret:
secretName: dundersandbox-secrets
defaultMode: 0444
items:
- key: 'dundersandbox.portcullis.signature'
path: dundersandbox_portcullis_signature
- key: 'dundersandbox.portcullis.token'
path: dundersandbox_portcullis_token
- key: 'dundersandbox.json'
path: portcullis.json
...
volumeMounts:
- name: dundersandbox-secrets-volume
mountPath: /etc/mycompany/secrets
我读对了吗,
dundersandbox.portcullis.signature
知道的秘密被存储在一个绝对路径为/etc/mycompany/secrets/dundersandbox\u portcullis\u token
的文件中?如果仅此而已,为什么要强调?这是一种常见的约定吗?看起来您有一个名为“dundersandbox secrets”的秘密,该秘密文件将装入/etc/mycompany/secrets/dundersandbox secrets
中。键和值在该文件中存储。你查过这个秘密了吗?您可以尝试使用kubectl get secrets dundersandbox secrets
。