Управление пространством имен#

Содержит команды для создания пространства имен

Commands:#

usage: namespace.py [-h] cmd ...

positional arguments:
  cmd                   Команды
    full_help           Распечатать справку
    create_namespace (create_install_scripts)
                        Создать управляемое пространство
    configure_unmanaged
                        Создать (отредактировать) конфигурацию для
                        неуправляемого пакета
    create_unmanaged_resources
                        Создать ресурсы неуправляемого пакета по конфигурации
    create_unmanaged_namespace
                        Создать пространство для неуправляемого пакета по
                        конфигурации
    install_namespace   Развернуть пространство имен
    diagnose            Диагностировать кластер на готовность к развертыванию
                        пространства имен
    upgrade_namespace   Диагностировать кластер на готовность к развертыванию
                        пространства имен
    shell               Открыть командную оболочку
    set_unmanaged_hook  Добавить хук
    unset_unmanaged_hook
                        Удалить хук
    list_unmanaged_hooks
                        Вывести список хуков

optional arguments:
  -h, --help            show this help message and exit

Full_help#

usage: namespace.py full_help [-h]

optional arguments:
  -h, --help  show this help message and exit

Create_namespace#

usage: namespace.py create_namespace [-h] [-y]

Создает управляемое пространство

optional arguments:
  -h, --help  show this help message and exit
  -y          Автоподтверждение установленной конфигурации

Configure_unmanaged#

usage: namespace.py configure_unmanaged [-h] --config CONFIG
                                        [--cryptor | --no-cryptor]

Создает (редактирует) конфигурацию для неуправляемого пакета

optional arguments:
  -h, --help            show this help message and exit
  --config CONFIG       Путь к изменяемому файлу конфигурации
  --cryptor, --no-cryptor
                        Попытаться расшифровать данные учетной записи Docker

Create_unmanaged_resources#

usage: namespace.py create_unmanaged_resources [-h] --config CONFIG
                                               --resources RESOURCES
                                               [--cryptor | --no-cryptor]

Создает ресурсы неуправляемого пакета по конфигурации

optional arguments:
  -h, --help            show this help message and exit
  --config CONFIG       Путь к файлу конфигурации
  --resources RESOURCES
                        Путь по которому следует сохранить ресурсы
  --cryptor, --no-cryptor
                        Попытаться расшифровать данные учетной записи Docker

Create_unmanaged_namespace#

usage: namespace.py create_unmanaged_namespace [-h] --config CONFIG
                                               --namespace-deploy
                                               NAMESPACE_DEPLOY

Создает пространство для неуправляемого пакета по конфигурации

optional arguments:
  -h, --help            show this help message and exit
  --config CONFIG       Путь к файлу конфигурации
  --namespace-deploy NAMESPACE_DEPLOY
                        Путь по которому следует сохранить ресурс пространства
                        имен

Install_namespace#

usage: namespace.py install_namespace [-h] [--namespace NAMESPACE]

Разворачивает пространство имен в K8s

optional arguments:
  -h, --help            show this help message and exit
  --namespace NAMESPACE
                        Пространство имен

Diagnose#

usage: namespace.py diagnose [-h]

Диагностирует кластер на готовность к развертыванию пространства имен

optional arguments:
  -h, --help  show this help message and exit

Upgrade_namespace#

usage: namespace.py upgrade_namespace [-h]
                                      [--force | --no-force | -y | --yes | --no-yes]

Диагностирует кластер на готовность к развертыванию пространства имен

optional arguments:
  -h, --help            show this help message and exit
  --force, --no-force, -y, --yes, --no-yes
                        Не требовать подтверждения у пользователя

Shell#

usage: namespace.py shell [-h] [--namespace NAMESPACE] [--app APP]
                          [--container CONTAINER]

Открывает командную оболочку на поде

optional arguments:
  -h, --help            show this help message and exit
  --namespace NAMESPACE
                        Пространство имен
  --app APP             Под (по умолчанию nsctl)
  --container CONTAINER
                        Контейнер внутри пода

Set_unmanaged_hook#

usage: namespace.py set_unmanaged_hook [-h] --name {tolerations} --group GROUP
                                       --book BOOK --hook_file HOOK_FILE
                                       --config CONFIG

Добавляет хук

optional arguments:
  -h, --help            show this help message and exit
  --name {tolerations}  Название хука
  --group GROUP         Название группы
  --book BOOK           Название книги
  --hook_file HOOK_FILE
                        Файл с содержимым хука
  --config CONFIG       Путь к изменяемому файлу конфигурации

Unset_unmanaged_hook#

usage: namespace.py unset_unmanaged_hook [-h] --name {tolerations} --group
                                         GROUP --book BOOK --config CONFIG

Удаляет хук

optional arguments:
  -h, --help            show this help message and exit
  --name {tolerations}  Название хука
  --group GROUP         Название группы
  --book BOOK           Название книги
  --config CONFIG       Путь к изменяемому файлу конфигурации

List_unmanaged_hooks#

usage: namespace.py list_unmanaged_hooks [-h] --group GROUP --book BOOK
                                         --config CONFIG

Выводит список хуков для книги

optional arguments:
  -h, --help       show this help message and exit
  --group GROUP    Название группы
  --book BOOK      Название книги
  --config CONFIG  Путь к изменяемому файлу конфигурации