Каков предпочтительный способ обновления набора модулей (например, после внесения изменений в код и передачи основного образа докера в концентратор докеров), управляемый контроллером репликации в кластере kubernetes?
Я вижу 2 способа:
- Удаление и повторное создание контроллера репликации вручную
- Использование
kubectl rolling-update
При rolling-update
мне нужно изменить имя контроллера репликации. Так как я храню определение контроллера репликации в файле YAML, а не генерирую его вручную, необходимость изменить файл, чтобы вытолкнуть обновление кода, похоже, вызывает вредные привычки, такие как чередование двух имен для контроллера репликации (например, controllerA и controllerB) для избежать конфликта имен
Какой способ лучше?