我在yaml中有一份计划工作,并且我在其中使用了一些秘密:
示例:
- name: username
valueFrom:
secretKeyRef:
name: {{ .Values.secrets.mysecret.username.name }}
key: {{ .Values.secrets.mysecret.username.key }}
这意味着秘密的名称存储在values.yaml文件中的以下位置:
.secrets.mysecret.username.name
在values.yaml文件中,我有这个:
mysecret:
username:
name: nameofthesecretfile
key: username
因此,“ nameofthesecretfile”是密钥的名称。我还有以相同方式引用的其他机密,因此可以找到并使用它们。这个秘密的问题在于,它与其他人不在同一个路径上,因此找不到它。
例如,当我跑步
$ kubectl get secrets
nameofthesecretfile
机密未列出,因为它在AWS中与其他文件夹位于不同的文件夹中。例如:
因此我的设置被配置为查看文件夹1中的所有机密。
但是,如何在该Yaml文件中指定文件夹2(在Amazon S3上)的路径。我应该在Cron Job Yaml中这样做吗?如果可以,怎么办?