OpenShift CLI способен выполнять все основные и расширенные настройки, управления, добавления и развертывания приложений.
Мы можем выполнять различные виды операций, используя команды OC. Этот клиент помогает вам разрабатывать, создавать, развертывать и запускать приложения на любой платформе, совместимой с OpenShift или Kubernetes. Сюда также входят административные команды для управления кластером подкомандой adm.
Основные команды
В следующей таблице перечислены основные команды OC.
Sr.No. | Команды и описание |
---|---|
1 |
Типы Введение в понятия и тип |
2 |
Авторизоваться Войти на сервер |
3 |
новый проект Запросить новый проект |
4 |
новое приложение Создать новое приложение |
5 |
Статус Показать обзор текущего проекта |
6 |
проект Переключиться на другой проект |
7 |
проектов Показать существующие проекты |
8 |
объяснять Документация ресурсов |
9 |
кластер Запустить и остановить кластер OpenShift |
Типы
Введение в понятия и тип
Авторизоваться
Войти на сервер
новый проект
Запросить новый проект
новое приложение
Создать новое приложение
Статус
Показать обзор текущего проекта
проект
Переключиться на другой проект
проектов
Показать существующие проекты
объяснять
Документация ресурсов
кластер
Запустить и остановить кластер OpenShift
Авторизоваться
Войдите на свой сервер и сохраните логин для последующего использования. Пользователи, впервые работающие с клиентом, должны выполнить эту команду, чтобы подключиться к серверу, установить сеанс с проверкой подлинности и сохранить подключение в файле конфигурации. Конфигурация по умолчанию будет сохранена в вашем домашнем каталоге в .kube / config.
Информация, необходимая для входа в систему, такая как имя пользователя и пароль, токен сеанса или сведения о сервере, может быть предоставлена с помощью флагов. Если не указано, команда будет запрашивать ввод пользователя по мере необходимости.
использование
oc login [URL] [options]
пример
# 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 <Имя команды> —help .
Команды сборки и развертывания
В следующей таблице перечислены команды построения и развертывания.
Sr.No. | Команды и описание |
---|---|
1 |
Посадочная дистанция Управление развертыванием в Kubernetes или OpenShift |
2 |
развертывание Просмотреть, запустить, отменить или повторить развертывание |
3 |
отмена Вернуть часть приложения обратно в предыдущее состояние |
4 |
новое строительство Создать новую конфигурацию сборки |
5 |
запуск сборки Начать новую сборку |
6 |
отменить-сборка Отменить запущенные, ожидающие или новые сборки |
7 |
импорт-изображение Импортирует изображения из реестра Docker |
8 |
Тег Помечать существующие изображения в потоки изображений |
Посадочная дистанция
Управление развертыванием в Kubernetes или OpenShift
развертывание
Просмотреть, запустить, отменить или повторить развертывание
отмена
Вернуть часть приложения обратно в предыдущее состояние
новое строительство
Создать новую конфигурацию сборки
запуск сборки
Начать новую сборку
отменить-сборка
Отменить запущенные, ожидающие или новые сборки
импорт-изображение
Импортирует изображения из реестра Docker
Тег
Помечать существующие изображения в потоки изображений
Команды управления приложениями
В следующей таблице перечислены команды управления приложениями.
Sr.No. | Команды и описание |
---|---|
1 |
Получить Показать один или несколько ресурсов |
2 |
описывать Показать детали конкретного ресурса или группы ресурсов |
3 |
редактировать Редактировать ресурс на сервере |
4 |
Задавать Команды, которые помогают установить определенные функции на объектах |
5 |
этикетка Обновите метки на ресурсе |
6 |
аннотировать Обновите аннотации на ресурсе |
7 |
разоблачать Предоставить реплицированное приложение в качестве службы или маршрута. |
8 |
удалять Удалить один или несколько ресурсов |
9 |
Масштаб Измените количество модулей в развертывании |
10 |
Autoscale Автоматическое масштабирование конфигурации развертывания, развертывания, репликации, контроллера или набора реплик |
11 |
Секреты Управляй секретами |
12 |
Serviceaccounts Управление учетными записями в вашем проекте |
Получить
Показать один или несколько ресурсов
описывать
Показать детали конкретного ресурса или группы ресурсов
редактировать
Редактировать ресурс на сервере
Задавать
Команды, которые помогают установить определенные функции на объектах
этикетка
Обновите метки на ресурсе
аннотировать
Обновите аннотации на ресурсе
разоблачать
Предоставить реплицированное приложение в качестве службы или маршрута.
удалять
Удалить один или несколько ресурсов
Масштаб
Измените количество модулей в развертывании
Autoscale
Автоматическое масштабирование конфигурации развертывания, развертывания, репликации, контроллера или набора реплик
Секреты
Управляй секретами
Serviceaccounts
Управление учетными записями в вашем проекте
Команды для устранения неполадок и отладки
В следующей таблице перечислены команды устранения неполадок и отладки.
Sr.No. | Команды и описание |
---|---|
1 |
бревна Распечатать журналы для ресурса |
2 |
Rsh Начать сессию оболочки в модуле |
3 |
Rsync Копировать файлы между локальной файловой системой и модулем |
4 |
Порт вперед Переадресация одного или нескольких локальных портов на модуль |
5 |
отлаживать Запустить новый экземпляр модуля для отладки. |
6 |
Exec Выполнить команду в контейнере |
7 |
Procy Запустите прокси на сервере API Kubernetes |
9 |
Прикреплять Присоединить к работающему контейнеру |
10 |
Бежать Запустить определенное изображение в кластере |
11 |
Cp Копировать файлы и каталоги в и из контейнеров |
бревна
Распечатать журналы для ресурса
Rsh
Начать сессию оболочки в модуле
Rsync
Копировать файлы между локальной файловой системой и модулем
Порт вперед
Переадресация одного или нескольких локальных портов на модуль
отлаживать
Запустить новый экземпляр модуля для отладки.
Exec
Выполнить команду в контейнере
Procy
Запустите прокси на сервере API Kubernetes
Прикреплять
Присоединить к работающему контейнеру
Бежать
Запустить определенное изображение в кластере
Cp
Копировать файлы и каталоги в и из контейнеров
Расширенные команды
В следующей таблице перечислены дополнительные команды.
Sr.No. | Команды и описание |
---|---|
1 |
адм Инструменты для управления кластером |
2 |
Создайте Создать ресурс по имени файла или стандартному вводу |
3 |
замещать Заменить ресурс по имени файла или стандартному вводу |
4 |
применять Применить конфигурацию к ресурсу по имени файла или стандартному вводу |
5 |
пластырь Обновите поле (я) ресурса, используя стратегическое исправление слияния |
6 |
процесс Обработать шаблон в список ресурсов |
7 |
экспорт Экспортируйте ресурсы, чтобы их можно было использовать в другом месте. |
8 |
экстракт Извлекать секреты или конфиг карты на диск |
9 |
вхолостую Неактивные масштабируемые ресурсы |
10 |
наблюдать Наблюдайте за изменениями в ресурсах и реагируйте на них (экспериментально) |
11 |
политика Управление политикой авторизации |
12 |
авт Проверить авторизацию |
13 |
перерабатывать Конвертировать конфигурационные файлы между разными версиями API |
14 |
Импортировать Команды, которые импортируют приложения |
адм
Инструменты для управления кластером
Создайте
Создать ресурс по имени файла или стандартному вводу
замещать
Заменить ресурс по имени файла или стандартному вводу
применять
Применить конфигурацию к ресурсу по имени файла или стандартному вводу
пластырь
Обновите поле (я) ресурса, используя стратегическое исправление слияния
процесс
Обработать шаблон в список ресурсов
экспорт
Экспортируйте ресурсы, чтобы их можно было использовать в другом месте.
экстракт
Извлекать секреты или конфиг карты на диск
вхолостую
Неактивные масштабируемые ресурсы
наблюдать
Наблюдайте за изменениями в ресурсах и реагируйте на них (экспериментально)
политика
Управление политикой авторизации
авт
Проверить авторизацию
перерабатывать
Конвертировать конфигурационные файлы между разными версиями API
Импортировать
Команды, которые импортируют приложения
Настройка команд
В следующей таблице перечислены команды настройки.
Выйти
Завершить текущий сеанс сервера
конфиг
Изменить файлы конфигурации для клиента
Кто я
Вернуть информацию о текущей сессии
завершение
Выходной код завершения оболочки для указанной оболочки (bash или zsh)