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