Обновление стручка с его секретом - PullRequest
0 голосов
/ 08 ноября 2018

У меня есть развертывание kubernetes, которое использует секреты для переменных среды.Таким образом, в модуле есть переменные env, которые используют секрет.

Теперь я обновил свой манифест развертывания json и секретный json, чтобы удалить некоторые переменные, но когда я применяю эти файлы, я получаю CreateContainerConfigError для модуля и в его описании вижу:

Не удалось найти ключ FOO в Secret mynamespace / secret-mypod

Я удалил этот ключ из моего секретного json и из манифеста развертывания json.Почему я все еще получаю эту ошибку?

Я понимаю, что могу удалить развертывание и применить его, чтобы заставить его работать, но я не хочу этого делать.

Как правильно обращаться с этим сценарием?

1 Ответ

0 голосов
/ 08 ноября 2018

Я бы сделал replace для развертывания JSON. Если исходное развертывание имело обычные параметры обновления, будет создан новый модуль с новой конфигурацией развертывания. Если все начнется нормально, старый будет удален.

Чтобы быть более безопасным, вы можете создать новый секрет с указателем версии в названии, обратитесь к новому секретному имени в новом определении развертывания. Таким образом, если возникнет проблема с новым модулем или нужно будет развернуть старый, старый секрет все равно будет там.

...