我该如何指定Cron工作Yaml中的秘密路径?

时间:2019-06-28 14:12:17

标签: kubernetes-helm kubernetes-secrets

我在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中与其他文件夹位于不同的文件夹中。例如:

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

因此我的设置被配置为查看文件夹1中的所有机密。

但是,如何在该Yaml文件中指定文件夹2(在Amazon S3上)的路径。我应该在Cron Job Yaml中这样做吗?如果可以,怎么办?

0 个答案:

没有答案