Как я могу использовать секретный X
ключ my-key
в другом секрете Y
как some-other-key
? Оба секрета имеют и другие ключи.
Rational: экземпляр mysql генерирует секрет, содержащий пароли для пользователей с ключами mysql-password
и mysql-root-password
. Пользовательский ресурс DbInstance
ожидает имя секрета, которое содержит ключи user
и password
. (Я использую https://github.com/kloeckner-i/db-operator) Как я могу поместить значение из одного в другое?
Конечно, я могу сделать это вручную, скопировав закодированное значение из kubectl get secret mysql-generated-secret
и вставив это в kubectl edit secret dbinstance-secret
. Есть ли способ лучше? Ссылка в k8s, если это возможно, или хорошая автоматизация. (Я найду способ, подобный pwd=$(kubectl get secret -o yaml ... | yq .data.mysql-password | base64 -d) && helm update --set password=$pwd ...; unset pwd
, но лучше ли это?)
аналогично: Использование секретов kubernetes в файле конфигурации