У меня есть работа cron в 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.
Но как мне указать путь ко второй папке (которая находится на amazon S3) в этом файле yaml. Должен ли я сделать это в cron job yaml? и если да, то как?