Лучший способ обновить секрет Kubernetes из командной строки - PullRequest
0 голосов
/ 11 мая 2018

Панель инструментов kubernetes позволяет видеть секреты в виде простого текста ( не base64 в кодировке) и легко изменять любую пару ключ-значение в секрете.Я не могу найти способ легко внести аналогичные изменения в командной строке.

Моя лучшая попытка - написать скрипт, который использует kubectl get secret для извлечения всех данных в формате Json, захватить каждую клавишу.пара значений, base64 декодируют значения, обновляют то, что я на самом деле хочу, а затем возвращаем их обратно в kubectl apply.После того, как я столкнулся с несколькими проблемами, я подумал, что, возможно, у меня пропущена опция kubectl, которая позволит мне обновить только одну пару ключ-значение в данном секрете.

Как я могу это сделать?

1 Ответ

0 голосов
/ 12 мая 2018

Обычно ваши секреты хранятся там, где это безопасно.

Обычно я не изменяю секреты с помощью панели инструментов, но вместо этого kubectl применяет -f mysecret.yaml. В файле mysecret.yaml хранятся самые последние и самые лучшие значения. Нет редактирования на месте. Таким образом, вы получаете согласованность между развертываниями.

...