Конфигурация кластера с флагами командной строки

Для инсталляции постоянного кластера управления в консоли запустите команду ./shtil-2.13.0 install ТИП-ПРОВАЙДЕРА-ИНФРАСТРУКТУРЫ, в которую необходимо подставить свои значения параметров.

В зависимости от типа провайдера перечень параметров может отличаться. Общие параметры инсталляции, которые могут быть применены в командах любого типа провайдера приведены далее. Параметры и примеры команд:

  • Shturval v2;
  • oVirt. Для oVirt подобных провайдеров (zVirt, HostVM, РЕД Виртуализация, ROSA Virtualization) параметры идентичны, потребуется указать дополнительно флаг подтипа провайдера;
  • vSphere
  • OpenStack, VK Cloud, Selectel.

Общие параметры инсталляции

Параметры для применения в командах инсталляции с любым типом провайдера
Параметр Обязательность Описание
-a, --api-endpoint [string] Да, для всех провайдеров кроме OpenStack/VK Cloud/Selectel Адрес API-сервера кластера управления (IP или FQDN без порта и протокола, например, 192.168.1.100)
--provider-name [string] Нет Имя экземпляра провайдера (по умолчанию “cluster-management-provider”)
--cluster-name [string] Нет Имя кластера (по умолчанию “cluster-management”)
--pod-subnet [string] Нет Подсеть подов в формате CIDR (по умолчанию “172.16.0.0/16”)
--service-subnet [string] Нет Подсеть сервисов в формате CIDR (по умолчанию “10.96.0.0/12”)
--ingress-default-fqdn [string] Да, если не задан --ingress-vip. Нет для OpenStack/VK Cloud/Selectel Wildcard DNS-запись для ingress (например, <cluster_name>.<base_domain>)
--ingress-vip [string] Да, если не задан --ingress-default-fqdn. Нельзя установить для OpenStack/VK Cloud/Selectel VIP-адрес для ingress контроллера. Чтобы задать VIP-адрес для ingress, должен быть указан параметр --use-external-ingress-lb со значением false
--use-external-ingress-lb Нет Использовать внешний балансировщик нагрузки для Ingress. По умолчанию - false. Установите true для OpenStack, VK Cloud, Selectel
--secure Нет Включить расширенные настройки безопасности. По умолчанию - false
--ingress-certs-ca-crt-path [string] Нет Путь до цепочки сертификатов (ваш промежуточный сертификат -> сертификат корпоративного центра сертификации) в формате “pem” файла, который может быть использован в дальнейшем для подписания других сертификатов
--ingress-certs-ca-key-path [string] Нет Путь до закрытого ключа промежуточного сертификата CA
--ingress-certs-acme-root-path [string] Нет Путь до файла корневого сертификата CA для ACME
--ingress-certs-acme-url [string] Нет Адрес ACME сервера с портом и путем к ресурсу, например: https://acme.corp.lan:8443/directory
--ingress-certs-acme-email [string] Нет Email аккаунта ACME/Let’s Encrypt
--ingress-certs-tls-crt-path [string] Нет Путь до корпоративного сертификата (“pem” файла), который был выпущен CA (в этом случае в файле будет цепочка сертификатов) или самоподписан для доменного имени Ingress
--ingress-certs-tls-key-path [string] Нет Путь до закрытого ключа корпоративного сертификата Ingress
--enabled-system-services [string] Нет Список включенных сервисов, перечисленных через запятую. По умолчанию (если не задан флаг) в кластере будут установлены критически важные для работы платформы сервисы, а также сервисы мониторинга и логирования. Если установлен флаг minimal с значением true, значения этого параметра будут проигнорированы
-b, --bootstrap-kubeconfig-path [string] Нет Путь к kubeconfig временного кластера. По умолчанию сохраняется в $HOME/.kube/shturval-installer. Укажите путь, если kubeconfig был перенесен
--bootstrap-license [string] Нет Лицензия к платформе Штурвал. Если лицензия содержит специальные символы ($,<, >, *, &, ?, /,\ ), она должна быть указана в одинарных кавычках. Требуется, если не указан --bootstrap-kubeconfig-path
--bootstrap-registry [string] Нет Адрес Registry, по умолчанию r.shturval.tech
--bootstrap-insecure Нет Пропускает проверку безопасности при подключении к registry (по умолчани false)
-f, --yaml-path [string] Нет Путь к YAML-файлу с конфигурацией для инсталляции постоянного кластера управления. Не используйте вместе с другими флагами конфигурации. Конфигурация, заданная во флагах переопределяет конфигурацию в YAML-манифесте
--minimal Нет Признак установки минимального набора сервисов (только критически важных для работы платформы). Требуется при инсталляции кластера управления на 1 Control Plane узле. При установке в минимальной конфигурации недоступен параметр --enabled-system-services. Значение по умолчанию – false
--platform-version [string] Нет Версия платформы Shturval. По умолчанию устанавливается версии, соответствующая версии утилиты shtil
-y, --overwrite Нет Принудительное обновление конфигураций и ресурсов при конфликтах с существующими. Используйте при повторном вызове команды инсталляции в случае ошибочной конфигурации
-v, --verbosity Нет Детализация информационного журнала, большее значение дает более подробный вывод

Примеры команд

  • Для инсталляции платформы одной командой (будет запущена инсталляция временного и постоянного кластеров) в открытом окружении, в конец нужной команды добавьте --bootstrap-license="ВВЕДИТЕ-ВАШУ-ЛИЦЕНЗИЮ" для создания временного кластера.
  • Для инсталляции платформы одной командой (будет запущена инсталляция временного и постоянного кластеров) в закрытом окружении, в конец нужной команды добавьте --bootstrap-license="ВВЕДИТЕ-ВАШУ-ЛИЦЕНЗИЮ" и --bootstrap-registry="ВВЕДИТЕ-АДРЕС-ВАШЕГО-REGISTRY" для создания временного кластера.
  • Для инсталляции с цепочкой сертификатов (ваш промежуточный сертификат -> сертификат корпоративного центра сертификации) в конец нужной команды добавьте ключи --ingress-certs-ca-crt-path=ВВЕДИТЕ-ПУТЬ-ДО-ПРОМЕЖУТОЧНОГО-СЕРТИФИКАТА и --ingress-certs-ca-key-path=ВВЕДИТЕ-ПУТЬ-ДО-ЗАКРЫТОГО-КЛЮЧА-ПРОМЕЖУТОЧНОГО-СЕРТИФИКАТА
  • Для инсталляции с корпоративными сертификатами в конец нужной команды добавьте ключи --ingress-certs-tls-crt-path=ВВЕДИТЕ-ПУТЬ-ДО-КОРПОРАТИВНОГО-СЕРТИФИКАТА-("pem" файла) и --ingress-certs-tls-key-path=ВВЕДИТЕ-ПУТЬ-ДО-ЗАКРЫТОГО-КЛЮЧА-ПРОМЕЖУТОЧНОГО-СЕРТИФИКАТА
  • Для инсталляции с ACME сертификатами в конец нужной команды добавьте ключи --ingress-certs-acme-root-path=ВВЕДИТЕ-ПУТЬ-ДО-КОРНЕВОГО-СA-ДЛЯ-ACME и --ingress-certs-acme-url=ВВЕДИТЕ-АДРЕС-ACME-СЕРВЕРА-С-ПОРТОМ-И-ПУТЁМ-К-РЕСУРСУ

Инсталляция кластера с провайдером Shturval v2

Команда инсталляции постоянного кластера управления с провайдером Shturval v2.

./shtil-2.13.0 install shturvalv2 
Параметры инсталляции постоянного кластера управления с провайдером Shturval v2
Параметр Обязательность Описание
--path-ssh-private-key [string] Да Путь к файлу приватного SSH ключа
--ssh-user [string] Да Имя пользователя для SSH подключения
-c, --controlplane-nodes [string] Да IP-адреса или FQDN хостов для Control Plane узлов, разделенные запятыми
-w, --worker-nodes [string] Да, если --minimal false IP-адреса или FQDN хостов для Worker-узлов, разделенные запятыми
--use-external-kubeapi-lb Нет Использовать внешний балансировщик нагрузки для IP кластера
Пример команды создания постоянного кластера с самоподписными сертификатами на 1 Control Plane узле с VIP для API-сервера и Ingress

./shtil-2.13.0 install shturvalv2 \
 --ssh-user=ИМЯ-СОЗДАННОГО-ПОЛЬЗОВАТЕЛЯ \
 --path-ssh-private-key=ВВЕДИТЕ-ПУТЬ-ДО-ПРИВАТНОГО-КЛЮЧА \
 -c=ВВЕДИТЕ-IP-ХОСТА \
 --api-endpoint=ВВЕДИТЕ-IP-ДЛЯ-API-СЕРВЕРА \
 --ingress-vip=ВВЕДИТЕ-IP-АДРЕС-ДЛЯ-INGRESS \
 --cluster-name=ВВЕДИТЕ-ИМЯ-КЛАСТЕРА \
 --provider-name=ВВЕДИТЕ-ИМЯ-ЭКЗЕМПЛЯРА-ПРОВАЙДЕРА \
 --minimal=true

Инсталляция кластера с провайдером oVirt/zVirt/HostVM/РЕД Виртуализация/ROSA Virtualization

Команда инсталляции постоянного кластера управления с провайдером oVirt/zVirt/HostVM/РЕД Виртуализация/ROSA Virtualization.

./shtil-2.13.0 install ovirt
Параметры инсталляции постоянного кластера управления с провайдером oVirt/zVirt/HostVM/РЕД Виртуализация/ROSA Virtualization
Параметр Обязательность Описание
-u, --url-provider [string] Да URL для подключения к API oVirt (Engine провайдера). Требуется указать полный адрес Engine провайдера, добавив на конце /ovirt-engine/api". Например, https://ovirt.company.domain/ovirt-engine/api
--user-provider [string] Да Имя пользователя учетной записи для подключения к Engine провайдеру, например, username@domain
--password-provider [string] Да Пароль учетной записи для подключения к Engine провайдеру. Если пароль содержит спец символы, то должен быть экранирован одинарными кавычками
--tls-insecure-provider Нет Отключить проверку TLS сертификата (по умолчанию true)
--tls-cert-path-provider [string] Нет Путь к публичному сертификату центра сертификации
--sub-type-provider [string] Нет Подтип провайдера. Может быть задано одно из значений: zvirt, hostvm, redvirt, rosavirt
--datacenter-provider [string] Да Имя datacenter oVirt
--datacenter-cluster-provider [string] Да Имя кластера oVirt внутри datacenter
--vnic-profile-provider [string] Да Имя VNIC профиля oVirt
-t, --template [string] Да Имя шаблона ВМ в выбранном datacenter. Версия Kubernetes шаблона ВМ должна соответствовать версии Штурвала и shtil
--provider-csi-storage [string] Да Доменное хранилище (Storage Domain) для динамического предоставления постоянных томов (Persistent Volumes) через CSI (Container Storage Interface). Указанное хранилище должно существовать в выбранном datacenter
--allow-csi Нет Включить интеграцию CSI и разрешить установку в кластере. По умолчанию - false
--control-plane [int] Нет Количество Control Plane узлов в кластере. Должно быть цифровое значение от 1 до 5 По умолчанию - 1
--cores-control-plane [int] Нет Количество ядер CPU (Cores) для Control Plane узлов кластера. По умолчанию - 4
--sockets-control-plane [int] Нет Количество CPU сокетов (Sockets) для Control Plane узлов кластера. По умолчанию - 1
--threads-control-plane [int] Нет Количество потоков CPU (Threads) для Control Plane узлов кластера.По умолчанию - 1
--memory-control-plane [int] Нет Объем оперативной памяти в МБ для Control Plane узлов кластера. Должно быть цифровое значение больше 8000. По умолчанию - 16000
--disk-control-plane [int] Нет Объем диска в ГБ для Control Plane узлов кластера.По умолчанию - 100
--workers [int] Нет Количество Worker-узлов в кластере. По умолчанию - 3
--cores-workers [int] Нет Количество ядер CPU (Cores) для Worker-узлов кластера. По умолчанию - 8
--sockets-workers [int] Нет Количество CPU сокетов (Sockets) для Worker-узлов кластера. По умолчанию - 1
--threads-workers [int] Нет Количество потоков CPU (Threads) для Worker-узлов кластера. По умолчанию - 1
--memory-workers [int] Нет Объем оперативной памяти в МБ для Worker-узлов кластера. По умолчанию - 32000
--disk-workers [int] Нет Объем диска в ГБ для Worker-узлов кластера. По умолчанию - 300
Пример команды создания постоянного кластера c провайдером zVirt с самоподписными сертификатами с VIP для API-сервера и внешнем балансировщике для Ingress

./shtil-2.13.0 install ovirt \
  --api-endpoint=ВВЕДИТЕ-IP-ДЛЯ-API-СЕРВЕРА \
  --ingress-default-fqdn=ВВЕДИТЕ-FQDN-ДЛЯ-INGRESS \
  --use-external-ingress-lb=true \
  --url-provider="ВВЕДИТЕ-URL-API-oVirt" \
  --user-provider="ВВЕДИТЕ-ИМЯ-ПОЛЬЗОВАТЕЛЯ-УЗ" \
  --password-provider="ВВЕДИТЕ-ПАРОЛЬ-УЗ" \
  --datacenter-provider=ВВЕДИТЕ-DATACENTER \
  --datacenter-cluster-provider=ВВЕДИТЕ-КЛАСТЕР-В-DATACENTER \
  --vnic-profile-provider=ВВЕДИТЕ-ИМЯ-VNIC-ПРОФИЛЯ \
  --template=ВВЕДИТЕ-ИМЯ-ШАБЛОНА-ВМ \
  --sub-type-provider=zvirt \
  --cluster-name=ВВЕДИТЕ-ИМЯ-КЛАСТЕРА \
  --provider-name=ВВЕДИТЕ-ИМЯ-ПРОВАЙДЕРА \
  --provider-csi-storage=ВВЕДИТЕ-ИМЯ-ХРАНИЛИЩА-CSI \
  --control-plane=КОЛИЧЕСТВО-CONTROL-PLANE-УЗЛОВ \
  --cores-control-plane=ВВЕДИТЕ-КОЛИЧЕСТВО-ЯДЕР-CPU-ДЛЯ-CONTROL-PLANE \
  --sockets-control-plane=ВВЕДИТЕ-КОЛИЧЕСТВО-CPU-СОКЕТОВ-ДЛЯ-CONTROL-PLANE \
  --threads-control-plane=ВВЕДИТЕ-КОЛИЧЕСТВО-ПОТОКОВ-CPU-ДЛЯ-CONTROL-PLANE \
  --memory-control-plane=ВВЕДИТЕ-ОБЪЕМ-ПАМЯТИ-ДЛЯ-CONTROL-PLANE \
  --disk-control-plane=ВВЕДИТЕ-ОБЪЕМ-ДИСКА-ДЛЯ-CONTROL-PLANE \
  --workers=ВВЕДИТЕ-КОЛИЧЕСТВО-WORKER-УЗЛОВ \
  --cores-workers=ВВЕДИТЕ-КОЛИЧЕСТВО-ЯДЕР-CPU-ДЛЯ-WORKER \
  --sockets-workers=ВВЕДИТЕ-КОЛИЧЕСТВО-CPU-СОКЕТОВ-ДЛЯ-WORKER \
  --threads-workers=ВВЕДИТЕ-КОЛИЧЕСТВО-ПОТОКОВ-CPU-ДЛЯ-WORKER \
  --memory-workers=ВВЕДИТЕ-ОБЪЕМ-ПАМЯТИ-ДЛЯ-WORKER \
  --disk-workers=ВВЕДИТЕ-ОБЪЕМ-ДИСКА-ДЛЯ-WORKER 

Инсталляция кластера с провайдером vSphere

Команда инсталляции постоянного кластера управления с провайдером vSphere.

./shtil-2.13.0 install vsphere
Параметры инсталляции постоянного кластера управления с провайдером vSphere
Параметр Обязательность Описание
--address-vcenter [string] Да IP-адрес или полное доменное имя Engine провайдера
--user-vcenter [string] Да Имя пользователя учетной записи для подключения к Engine провайдеру, например, username@domain.
--password-vcenter [string] Да Пароль учетной записи для подключения к Engine провайдеру. Если пароль содержит спец символы, то должен быть экранирован одинарными кавычками
--provider-datacenter [string] Да Dataсenter Engine провайдера, например, /MyCloud
--provider-datastore [string] Да Datastore в dataсenter Engine провайдера, например, MyCloud-example
--provider-resource-pool [string] Да ResourcePool в dataсenter Engine провайдера, например, /MyCloud/hosts/MyCloud/Resources/poolname
--provider-network [string] Да Network в dataсenter Engine провайдера, например, /MyCloud/network/dvPG-example-3245. В Network должен работать DHCP сервер для присвоения создаваемым ВМ IP-адресов. Указанная сеть должна существовать
--provider-folder [string] Да Папка в dataсenter Engine провайдера, например, MyCloud/vm/MyCloud/myfolder
--provider-clone-mode [string] Нет Режим клонирования ВМ. Могут быть заданы значения: fullClone, linkedClone. По умолчанию - linkedClone. linkedClone быстрее и использует меньше места, fullClone создает независимые виртуальные машины
--provider-storage-policy [string] Нет Имя StoragePolicy в Datastore. Требуется задать, если в Datastore более одной Storage Policy
-t, --template [string] Да Имя шаблона виртуальной машины. Версия Kubernetes шаблона ВМ должна соответствовать версии Штурвала и shtil
--enable-csi Нет Включить интеграцию CSI. По умолчанию - false
--control-plane [int] Нет Количество Control Plane узлов в кластере. По умолчанию - 1
--cpu-control-plane [int] Нет Количество ядер CPU для Control Plane узлов кластера. По умолчанию - 4
--memory-control-plane [int] Нет Объем оперативной памяти в МБ для Control Plane узлов кластера. По умолчанию - 16000
--disk-control-plane [int] Нет Объем диска в ГБ для Control Plane узлов кластера. По умолчанию - 100
--workers [int] Нет Количество Worker-узлов в кластере. По умолчанию - 3
--cpu-workers [int] Нет Количество ядер CPU для Worker-узлов кластера. По умолчанию - 8
--memory-workers [int] Нет Объем оперативной памяти в МБ для Worker-узлов кластера. По умолчанию - 32000
--disk-workers [int] Нет Объем диска в ГБ для Worker-узлов кластера. По умолчанию - 300
Пример команды создания постоянного кластера c провайдером vSphere с самоподписными сертификатами на 1 Control Plane и 3 Worker-узлах, с VIP для API-сервера и для Ingress

./shtil-2.13.0 install vsphere \
 --api-endpoint=ВВЕДИТЕ-IP-ДЛЯ-API-СЕРВЕРА \
 --ingress-vip=ВВЕДИТЕ-IP-АДРЕС-ДЛЯ-INGRESS \
 --address-vcenter="ВВЕДИТЕ-АДРЕС-ДО-VCENTER" \
 --user-vcenter="ВВЕДИТЕ-ИМЯ-ПОЛЬЗОВАТЕЛЯ" \
 --password-vcenter="ВВЕДИТЕ-ПАРОЛЬ-ПОЛЬЗОВАТЕЛЯ" \
 --provider-datacenter=ВВЕДИТЕ-DATACENTER \
 --provider-datastore=ВВЕДИТЕ-DATASTORE-В-DATACENTER \
 --provider-resource-pool="ResourcePool-В-DATACENTER" \
 --provider-network="ВВЕДИТЕ-NETWORK" \
 --provider-folder="ПАПКА-В-DATACENTER" \
 --template=ВВЕДИТЕ-ИМЯ-ШАБЛОНА-ВМ 

Инсталляция кластера с провайдером OpenStack/VK Cloud/Selectel

Команда инсталляции постоянного кластера управления с провайдером OpenStack.

./shtil-2.13.0 install openstack

Команда инсталляции постоянного кластера управления с провайдером VK Cloud.

./shtil-2.13.0 install vkcloud

Команда инсталляции постоянного кластера управления с провайдером Selectel.

./shtil-2.13.0 install selectel
Параметры инсталляции постоянного кластера управления с провайдером OpenStack/VK Cloud/Selectel
Параметр Обязательность Описание
--url-auth [string] Да, для OpenStack; Нет, для VK Cloud и Selectel URL-адрес доступа к службе авторизации OpenStack (Keystone). Требуется указание порта, например, http://10.11.111.111:5000
--project-id [string] Да Идентификатор проекта
--project-domain-id [string] Да Идентификатор домена проекта
--tls-insecure-provider Нет Пропустить проверку сертификата безопасности. По умолчанию - false
--tls-cert-path [string] Нет Путь до файла с публичным центром сертификации. Должен быть в формате PEM
--region-name [string] Нет Имя региона. Например, RegionOne
--interface [string] Нет Интерфейс конечных точек, например, public
--identity-api-version [string] Нет Версия Identity API OpenStack. По умолчанию - 3
--token [string] Да, для OpenStack, если не задана пара –login и –password. Нет для VK Cloud, Selectel Токен аутентификации. Не может быть использован одновременно с парой –login и –password. Доступен только для OpenStack
--login [string] Да, если не задан –token Имя сервисной учетной записи с ролями heat_stack_owner, admin. Необходимо задать совместно с –password
--password [string] Да, если не задан –token для OpenStack Пароль сервисной учетной записи. Необходимо задать совместно с –login
--user-domain-name [string] Да, если не задан –token для OpenStack Имя домена пользователя. Должен быть задан для OpenStack или VK Cloud
--cloud-name [string] Да Имя облака
--ssh-key-name [string] Да Имя пары SSH-ключей для доступа к ВМ по протоколу SSH
--node-cidr [string] Да Подсеть узлов. Например, 10.0.0.0/24. Не должен пересекаться с подсетью подов (podSubnet) и сервисов (serviceSubnet)
--external-network-id [string] Да Идентификатор внешней сети
--flavors [string] Да Типы виртуальных машин. Могут быть перечислены через запятую
--volume-types [string] Да Типы дисков. Могут быть перечислены через через запятую
--availability-zones [string] Нет Зоны доступности. Могут быть перечислены через через запятую
--manage-security-groups Нет Разрешение на управление Security Groups. По умолчанию - true
--disable-port-security Нет Отключить безопасность порта. По умолчанию - false
--dns [string] Нет DNS-серверы для подсети узлов, перечисленные через запятую
--machine-image-name [string] Да Имя шаблона виртуальной машины. Версия Kubernetes шаблона ВМ должна соответствовать версии Штурвала и shtil
--enable-csi Нет Включить интеграцию CSI. По умолчанию - false
--control-plane [int] Нет Количество Control Plane узлов в кластере. По умолчанию - 1
--flavor-name-cp [string] Нет Тип виртуальной машины для Control Plane узлов. Если не задано, будет использован первый из списка в --flavors
--volume-type-cp [string] Нет Тип диска Control Plane узлов. Если не задано, будет использован первый из списка в –volume-types
--availability-zone-cp [string] Нет Зона доступности Control Plane узлов. Если не задано, будет использован первый из списка в –availability-zones
--disk-cp [int] Нет Объем диска в ГБ для Control Plane узлов кластера. По умолчанию - 100
--workers [int] Нет Количество Worker-узлов в кластере. По умолчанию - 3
--flavor-name-workers [string] Нет Тип виртуальной машины Worker-узлов. Если не задано, будет использован первый из списка в --flavors
--volume-type-workers [string] Нет Тип диска Worker-узлов. Если не задано, будет использован первый из списка в –volume-types
--availability-zone-workers [string] Нет Зона доступности Worker-узлов. Если не задано, будет использован первый из списка в –availability-zones
--disk-workers [int] Нет Объем диска в ГБ для Worker-узлов кластера. По умолчанию - 100
Пример команды создания постоянного кластера c провайдером VK Cloud

./shtil-2.13.0 install vkcloud \
 --url-auth="ВВЕДИТЕ-URL-АДРЕС-С-ПОРТОМ" \
 --cloud-name="ВВЕДИТЕ-ИМЯ-ОБЛАКА"
 --project-id=ВВЕДИТЕ-ИДЕНТИФИКАТОР-ПРОЕКТА \
 --project-domain-id=ВВЕДИТЕ-ИДЕНТИФИКАТОР-ДОМЕНА-ПРОЕКТА \
 --user-domain-name=ВВЕДИТЕ-ИМЯ-ДОМЕНА-ПОЛЬЗОВАТЕЛЯ \
 --login=ВВЕДИТЕ-ИМЯ-СЕРВИСНОЙ-УЧЕТНОЙ-ЗАПИСИ \
 --password="ВВЕДИТЕ-ПАРОЛЬ-СЕРВИСНОЙ-УЧЕТНОЙ-ЗАПИСИ" \
 --ssh-key-name=ВВЕДИТЕ-ИМЯ-SSH-КЛЮЧЕВОЙ-ПАРЫ \
 --node-cidr=ВВЕДИТЕ-ПОДСЕТЬ-УЗЛОВ \
 --external-network-id=ВВЕДИТЕ-ИДЕНТИФИКАТОР-ВНЕШНЕЙ-СЕТИ \
 --flavors="ВВЕДИТЕ-ТИПЫ-FLAVOR-РАЗДЕЛЕННЫЕ-ЗАПЯТОЙ" \
 --volume-types="ВВЕДИТЕ-ТИПЫ-ДИСКОВ-РАЗДЕЛЕННЫЕ-ЗАПЯТОЙ" \
 --machine-image-name="ВВЕДИТЕ-ИМЯ-ШАБЛОНА-ВМ" \
 --use-external-ingress-lb=true

Примеры команды инсталляции платформы

Чтобы запустить инсталляцию платформы одной командой, необходимо задать требуемые параметры создания временного кластера команде инсталляции постоянного кластера управления с одним из провайдеров.

Пример команды инсталляции платформы c провайдером Shturval v2 в открытом контуре

./shtil-2.13.0 install shturvalv2 \
 --ssh-user=ИМЯ-СОЗДАННОГО-ПОЛЬЗОВАТЕЛЯ \
 --path-ssh-private-key=ВВЕДИТЕ-ПУТЬ-ДО-ПРИВАТНОГО-КЛЮЧА \
 -c=ВВЕДИТЕ-IP-ХОСТА \
 -w=ВВЕДИТЕ-IP-ХОСТОВ-ЧЕРЕЗ-ЗАПЯТУЮ-БЕЗ-ПРОБЕЛОВ \
 --api-endpoint=ВВЕДИТЕ-ВАШ-FQDN \
 --ingress-vip=ВВЕДИТЕ-IP-АДРЕС-ДЛЯ-INGRESS \
 --use-external-kubeapi-lb=true \
 --bootstrap-license="ВВЕДИТЕ-ВАШУ-ЛИЦЕНЗИЮ"
Пример команды инсталляции платформы c провайдером Shturval v2 в закрытом контуре

./shtil-2.13.0 install shturvalv2 \
 --ssh-user=ИМЯ-СОЗДАННОГО-ПОЛЬЗОВАТЕЛЯ \
 --path-ssh-private-key=ВВЕДИТЕ-ПУТЬ-ДО-ПРИВАТНОГО-КЛЮЧА \
 -c=ВВЕДИТЕ-IP-ХОСТОВ-ЧЕРЕЗ-ЗАПЯТУЮ-БЕЗ-ПРОБЕЛОВ \
 -w=ВВЕДИТЕ-IP-ХОСТОВ-ЧЕРЕЗ-ЗАПЯТУЮ-БЕЗ-ПРОБЕЛОВ \
 --api-endpoint=ВВЕДИТЕ-ВАШ-FQDN \
 --ingress-vip=ВВЕДИТЕ-IP-АДРЕС-ДЛЯ-INGRESS \
 --use-external-kubeapi-lb=true \
 --bootstrap-license="ВВЕДИТЕ-ВАШУ-ЛИЦЕНЗИЮ" \
 --bootstrap-registry="ВВЕДИТЕ-АДРЕС-ВАШЕГО-REGISTRY"
Пример команды инсталляции платформы с провайдером vSphere в открытом окружении

./shtil-2.13.0 install vsphere \
 --api-endpoint=ВВЕДИТЕ-IP-ДЛЯ-API-СЕРВЕРА \
 --ingress-vip=ВВЕДИТЕ-IP-АДРЕС-ДЛЯ-INGRESS \
 --address-vcenter="ВВЕДИТЕ-АДРЕС-ДО-VCENTER" \
 --user-vcenter="ВВЕДИТЕ-ИМЯ-ПОЛЬЗОВАТЕЛЯ" \
 --password-vcenter="ВВЕДИТЕ-ПАРОЛЬ-ПОЛЬЗОВАТЕЛЯ" \
 --provider-datacenter=ВВЕДИТЕ-DATACENTER \
 --provider-datastore=ВВЕДИТЕ-DATASTORE-В-DATACENTER \
 --provider-resource-pool="ResourcePool-В-DATACENTER" \
 --provider-network="ВВЕДИТЕ-NETWORK" \
 --provider-folder="ПАПКА-В-DATACENTER" \
 --template=ВВЕДИТЕ-ИМЯ-ШАБЛОНА-ВМ \
 --bootstrap-license="ВВЕДИТЕ-ВАШУ-ЛИЦЕНЗИЮ"

×