Я создаю новое приложение, основанное на потоке изображения, которое соответствует изображению докеров в приватном реестре докеров-докеров OpenShift. Команда:Как создать конфигурацию развертывания в OpenShift? Автоматически для нового приложения на основе изображения докеров?
oc new-app mynamespace/my-image:latest -n=my-project
Вопрос 1: Имеет ли эта команда автоматически создает конфигурацию развертывания (постоянный ток), который может быть referrenced в dc/my-image
? Эта конфигурация развертывания связана с my-project
?
Вопрос 2: Что такое команда oc для создания конфигурации развертывания? В руководстве разработчика OpenShift есть раздел под названием Creating a Deployment Configuration, но на удивление не говорят, как создать DC или привести примеры. Он просто показывает структуру JSON и говорит, что управление DC может управляться командой oc
.
Это несколько месяцев назад, когда я использовал OpenShift, и я знаю, что он часто меняется. Но обычно команда 'oc new-app' создает DC, который содержит настройку pod, контроллера репликации (или набора реплик) и настройки службы над вашим контейнером (pod). Таким образом, он создаст стручок в правильном проекте с сервисом выше и с RC (для увеличения/уменьшения). Вы можете проверить или изменить свое развертывание с помощью 'oc edit dc' и добавить специальные фьючерсы. (или используйте команды как «oc scale» (масштабирование вверх), чтобы изменить конфигурацию. Вы можете экспортировать DC как .json/.yaml и воссоздать его на других местах. w 'oc create' – lvthillo
. Наиболее распространенным способом я использовал его используя «oc new-app» и создайте маршруты над сервисом с помощью 'oc expose svc', измените масштаб элемента с« oc scale »и т. д., а затем экспортируйте всю конфигурацию (DC) в формате .yaml или .json. сделав ручные шаги для создания вашего окончательного DC.После некоторого времени вы будете более опытны и, возможно, сможете написать свой собственный. Мы сохранили файлы .yaml и .json, поэтому было легко воссоздать нашу установку с помощью 'oc create -f our -dc.yaml' – lvthillo