Запуск рабочей нагрузки oc#
Сценарий возможно осуществить с помощью команды oc create. Для изменения и создания объектов, используйте команды oc, которые берут на вход описание объектов:
oc create -f {файл с описанием объекта} для создания объектов;
oc apply -f {файл с описанием объекта} для обновления объектов;
oc delete -f {файл с описанием объекта} для удаления объекта.
Примечание
Написание объекта может быть в различных форматах - json, yaml и т.д.
Последовательность выполнения#
На основе текущего пространства имен и по стандартным для объекта полям - apiVersion, kind, metadata.name, oc находит соответствующий ресурс в API и совершает запросы к API Server. Для этого:
Воспользуйтесь описанием ресурса в файле { }.json и создайте объект pod с помощью следующей команды:
oc create -f hello-service.jsonЗапрос сделанный oc в API Server, будет идентичен запросу в сценарий запуска нагрузки.
После этого шага запросите статус объекта pod:
oc get pod hello-demoВ результате будет получен вывод:
~# oc get pod hello-demo NAME READY STATUS RESTARTS AGE hello-demo 1/1 Running 0 4m34s ~#При необходимости удалите ресурс, отвечающий за рабочую нагрузку с помощью команды:
oc delete -f hello-service.jsonВ результате будет получен вывод:
~# oc delete -f hello-service.json pod "hello-demo" deleted ~#
Результат#
Рабочая нагрузка oc успешно запущена.