0

我在 yaml 中有一个 cron 工作,我在其中使用了一些秘密:

例子:

- 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 

nameofthesecretfilesecret 未列出,因为它位于 AWS 中与其他文件夹不同的文件夹中。例子:

  • root\secrets\one - 这里是所有的秘密
  • root\secrets\two - 这是我看不到的秘密

所以我的设置被配置为查看文件夹一中的所有秘密。

但是如何在该 yaml 文件中指定文件夹二(位于亚马逊 S3 上)的路径。我应该在 cron 作业 yaml 中执行此操作吗?如果是这样,如何?

4

0 回答 0