Операции#

В таблице приведены краткие описания и общий синтаксис всех операций oc:

Операция

Синтаксис операции

Описание операции

annotate

oc annotate (-f FILENAME  TYPE NAME  TYPE/NAME) KEY_1=VAL_1 ... KEY_N=VAL_N [--overwrite] [--all] [--resource-version=version] [flags]

Добавить или обновить аннотации одного или нескольких ресурсов

api-versions

oc api-versions [flags]

Вывести доступные версии API

apply

oc apply -f FILENAME [flags]

Внести изменения в конфигурацию ресурса из файла или потока stdin

attach

oc attach POD -c CONTAINER [-i] [-t] [flags]

Подключиться к запущенному контейнеру либо для просмотра потока вывода, либо для работы с контейнером (stdin)

autoscale

oc autoscale (-f FILENAME  TYPE NAME  TYPE/NAME) [--min=MINPODS] --max=MAXPODS [--cpu-percent=CPU] [flags]

Автоматически промасштабировать набор pods, управляемых контроллером репликации

cluster-info

oc cluster-info [flags]

Показать информацию о главном узле и сервисах в кластере DropApp

config

oc config SUBCOMMAND [flags]

Изменить файлы kubeconfig. Подробные сведения смотрите в отдельных подкомандах

create

oc create -f FILENAME [flags]

Создать один или несколько ресурсов из файла или stdin

delete

oc delete (-f FILENAME  TYPE [NAME  /NAME  -l label  --all]) [flags]

Удалить ресурсы из файла, потока stdin, либо с помощью селекторов меток, имен, селекторов ресурсов или ресурсов

describe

oc describe (-f FILENAME  TYPE [NAME_PREFIX  /NAME  -l label]) [flags]

Показать подробное состояние одного или нескольких ресурсов

diff

oc diff -f FILENAME [flags]

Файл Diff или stdin в соответствии с текущей конфигурацией

edit

oc edit (-f FILENAME  TYPE NAME  TYPE/NAME) [flags]

Отредактировать и обновить определение одного или нескольких ресурсов на сервере, используя редактор по умолчанию

exec

oc exec POD [-c CONTAINER] [-i] [-t] [flags] [-- COMMAND [args...]]

Выполнить команду в контейнере pod

explain

oc explain [--recursive=false] [flags]

Посмотреть документацию по ресурсам. Например, pod, узлы, сервисы и т.д.

expose

oc expose (-f FILENAME TYPE NAME TYPE/NAME) [--port=port][--protocol=TCP UDP] [--target-port=number-or-name][--name=name][--external-ip=external-ip-of-service][--type=type][flags]>

Создать DropApp-сервис из контроллера репликации, сервиса или pod

get

oc get (-f FILENAME  TYPE [NAME   /NAME  -l label]) [--watch] [--sort-by=FIELD] [[-o  --output]=OUTPUT_FORMAT] [flags]

Вывести один или несколько ресурсов

label

oc label (-f FILENAME TYPE NAME  TYPE/NAME) KEY_1=VAL_1 ... KEY_N=VAL_N [--overwrite] [--all] [--resource-version=version] [flags]

Добавить или обновить метки для одного или нескольких ресурсов

logs

oc logs POD [-c CONTAINER] [--follow] [flags]

Вывести логи контейнера в pod

patch

oc patch (-f FILENAME  TYPE NAME  TYPE/NAME) --patch PATCH [flags]

Обновить один или несколько полей ресурса, используя стратегию слияния патча

port-forward

oc port-forward POD [LOCAL_PORT:]REMOTE_PORT [...[LOCAL_PORT_N:]REMOTE_PORT_N] [flags]

Переадресовать один или несколько локальных портов в pod

proxy

oc proxy [--port=PORT] [--www=static-dir] [--www-prefix=prefix] [--api-prefix=prefix] [flags]

Запустить прокси для API DropApp

replace

oc replace -f FILENAME

Заменить ресурс из файла или потока stdin

rolling-update

oc rolling-update OLD_CONTROLLER_NAME ([NEW_CONTROLLER_NAME] --image=NEW_CONTAINER_IMAGE  -f NEW_CONTROLLER_SPEC) [flags]

Выполнить плавающее обновление, постепенно заменяя указанный контроллер репликации и его pod

run

oc run NAME --image=image [--env="key=value"] [--port=port] [--replicas=replicas] [--dry-run=bool] [--overrides=inline-json] [flags]

Запустить указанный образ в кластере DropApp

scale

oc scale (-f FILENAME  TYPE NAME  TYPE/NAME) --replicas=COUNT [--resource-version=version] [--current-replicas=count] [flags]

Обновить размер указанного контроллера репликации

version

oc version [--client] [flags]

Отобразить версию DropApp, запущенного на клиенте и сервере