Я могу добавить контейнер в модуль, отредактировав шаблон модуля, но я ищу что-то более простое. Есть ли способ добавить контейнер в развернутый модуль OpenShift без редактирования шаблона модуля? Предпочтительнее CLI.
Добавление контейнера докеров в работающий модуль OpenShift
Ответы (2)
На сегодняшний день нет команды, позволяющей легко добавить контейнер в шаблон модуля для RC или развертывания. Вы можете использовать oc new-app для быстрого создания конфигураций развертывания, которые имеют несколько контейнеров с
oc new-app php+apache+somethingelse
Но это не позволит вам глубоко настроить эти контейнеры.
Согласитесь, это было бы неплохо иметь - как режим для "бега", наверное.
Вы не можете добавлять или удалять контейнеры в работающем модуле. Если вы используете контроллер репликации, kubectl rolling-update
— самое простое решение, но для этого потребуется отредактировать шаблон пода. Тем не менее, вы уверены, что вам нужно добавить свои контейнеры в существующий модуль? Если нет крайней необходимости, лучше просто запускать новые контейнеры в отдельном модуле, например. с kubectl run <name> --image=<image>
Примечание. Это общий ответ kubernetes, для OpenShift может быть более элегантное решение