OpenShift - Операции через интерфейс командной строки

OpenShift CLI может выполнять все основные и дополнительные функции настройки, управления, добавления и развертывания приложений.

Мы можем выполнять различные операции с помощью команд OC. Этот клиент помогает вам разрабатывать, создавать, развертывать и запускать приложения на любой платформе, совместимой с OpenShift или Kubernetes. Он также включает административные команды для управления кластером с помощью подкоманды adm.

Основные команды

В следующей таблице перечислены основные команды OC.

Sr. No. Команды и описание
1

Types

Введение в концепции и тип

2

Login

Войти на сервер

3

new-project

Запросить новый проект

4

new-app

Создать новое приложение

5

Status

Показать обзор текущего проекта

6

Project

Перейти к другому проекту

7

Projects

Показать существующие проекты

8

Explain

Документация ресурсов

9

Cluster

Запуск и остановка кластера OpenShift

Авторизоваться

Войдите на свой сервер и сохраните логин для последующего использования. Пользователи, впервые использующие клиент, должны выполнить эту команду, чтобы подключиться к серверу, установить сеанс с аутентификацией и сохранить соединение в файле конфигурации. Конфигурация по умолчанию будет сохранена в вашем домашнем каталоге в «.kube / config».

Информация, необходимая для входа в систему, например имя пользователя и пароль, токен сеанса или сведения о сервере, может быть предоставлена ​​с помощью флагов. Если не указан, команда запросит ввод данных пользователем по мере необходимости.

Usage

oc login [URL] [options]

Example

# Log in interactively
oc login

# Log in to the given server with the given certificate authority file
oc login localhost:8443 --certificate-authority = /path/to/cert.crt

# Log in to the given server with the given credentials (will not prompt interactively)
oc login localhost:8443 --username = myuser --password=mypass

Опции -

-p, --password = " - Пароль, подскажет, если не указан

-u, --username = " - Имя пользователя, подскажет, если не указано

--certificate-authority = "- Путь к сертификату. файл для центра сертификации

--insecure-skip-tls-verify = false- Если true, сертификат сервера не будет проверяться на действительность. Это сделает ваши HTTPS-соединения небезопасными.

--token = " - Токен-носитель для аутентификации на сервере API

Чтобы получить полную информацию о любой команде, используйте oc <Command Name> --help команда.

Команды сборки и развертывания

В следующей таблице перечислены команды сборки и развертывания.

Sr. No. Команды и описание
1

Rollout

Управление развертыванием Kubernetes или OpenShift

2

Deploy

Просмотр, запуск, отмена или повторная попытка развертывания

3

Rollback

Вернуть часть приложения в предыдущее состояние

4

new-build

Создать новую конфигурацию сборки

5

start-build

Начать новую сборку

6

cancel-build

Отменить выполнение, ожидающие или новые сборки

7

import-image

Импортирует образы из реестра Docker

8

Tag

Пометить существующие изображения в потоки изображений

Команды управления приложениями

В следующей таблице перечислены команды управления приложением.

Sr. No. Команды и описание
1

Get

Показать один или несколько ресурсов

2

Describe

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

3

Edit

Редактировать ресурс на сервере

4

Set

Команды, которые помогают установить определенные функции на объектах

5

Label

Обновите ярлыки на ресурсе

6

Annotate

Обновить аннотации к ресурсу

7

Expose

Предоставление реплицированного приложения как службы или маршрута

8

Delete

Удалить один или несколько ресурсов

9

Scale

Изменить количество модулей в развертывании

10

Autoscale

Автоматическое масштабирование конфигурации развертывания, развертывания, репликации, контроллера или набора реплик

11

Secrets

Управляйте секретами

12

Serviceaccounts

Управляйте сервисными аккаунтами в вашем проекте

Команды для устранения неполадок и отладки

В следующей таблице перечислены команды устранения неполадок и отладки.

Sr. No. Команды и описание
1

logs

Распечатать журналы для ресурса

2

Rsh

Начать сеанс оболочки в модуле

3

Rsync

Копирование файлов между локальной файловой системой и модулем

4

port-forward

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

5

Debug

Запустить новый экземпляр модуля для отладки

6

Exec

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

7

Procy

Запустить прокси на сервер Kubernetes API

9

Attach

Присоединить к работающему контейнеру

10

Run

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

11

Cp

Копирование файлов и каталогов в контейнеры и из них

Расширенные команды

В следующей таблице перечислены расширенные команды.

Sr. No. Команды и описание
1

adm

Инструменты для управления кластером

2

create

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

3

replace

Заменить ресурс именем файла или стандартным вводом

4

apply

Применить конфигурацию к ресурсу по имени файла или стандартному вводу

5

patch

Обновление поля (полей) ресурса с помощью стратегического патча слияния

6

process

Добавить шаблон в список ресурсов

7

export

Экспорт ресурсов, чтобы их можно было использовать в другом месте

8

extract

Извлечь секреты или карты конфигурации на диск

9

idle

Простаивающие масштабируемые ресурсы

10

observe

Наблюдайте за изменениями ресурсов и реагируйте на них (экспериментально)

11

policy

Управление политикой авторизации

12

auth

Проверить авторизацию

13

convert

Преобразование файлов конфигурации между разными версиями API

14

import

Команды, импортирующие приложения

Установка команд

В следующей таблице перечислены команды настройки.

Sr. No. Команды и описание
1

Logout

Завершить текущий сеанс сервера

2

Config

Измените файлы конфигурации для клиента

3

Whoami

Вернуть информацию о текущем сеансе

4

Completion

Код завершения вывода оболочки для указанной оболочки (bash или zsh)