Запуск рабочей нагрузки oc#

Сценарий возможно осуществить с помощью команды oc create. Для изменения и создания объектов, используйте команды oc, которые берут на вход описание объектов:

  • oc create -f {файл с описанием объекта} для создания объектов;

  • oc apply -f {файл с описанием объекта} для обновления объектов;

  • oc delete -f {файл с описанием объекта} для удаления объекта.

Примечание

Написание объекта может быть в различных форматах - json, yaml и т.д.

Последовательность выполнения#

На основе текущего пространства имен и по стандартным для объекта полям - apiVersion, kind, metadata.name, oc находит соответствующий ресурс в API и совершает запросы к API Server. Для этого:

  1. Воспользуйтесь описанием ресурса в файле { }.json и создайте объект pod с помощью следующей команды:

    oc create -f hello-service.json
    

    Запрос сделанный oc в API Server, будет идентичен запросу в сценарий запуска нагрузки.

  2. После этого шага запросите статус объекта pod:

    oc get pod hello-demo
    

    В результате будет получен вывод:

    ~# oc get pod hello-demo
    NAME         READY   STATUS    RESTARTS   AGE
    hello-demo   1/1     Running   0          4m34s
    ~#
    
  3. При необходимости удалите ресурс, отвечающий за рабочую нагрузку с помощью команды:

    oc delete -f hello-service.json
    

    В результате будет получен вывод:

    ~# oc delete -f hello-service.json
    pod "hello-demo" deleted
    ~#
    

Результат#

Рабочая нагрузка oc успешно запущена.