Compare languages | Cloud provider — OpenStack: configuration

The module is automatically enabled for all cloud clusters deployed in OpenStack.

Модуль автоматически включается для всех облачных кластеров, развернутых в OpenStack.

You can configure the number and parameters of ordering machines in the cloud via the NodeGroup custom resource of the node-manager module. Also, in this custom resource, you can specify the instance class’s name for the above group of nodes (the cloudInstances.ClassReference NodeGroup parameter). In the case of the OpenStack-based cloud provider, the instance class is the OpenStackInstanceClass custom resource that stores specific parameters of the machines.

Количество и параметры процесса заказа машин в облаке настраиваются в custom resource NodeGroup модуля node-manager, в котором также указывается название используемого для этой группы узлов инстанс-класса (параметр cloudInstances.classReference NodeGroup). Инстанс-класс для cloud-провайдера OpenStack — это custom resource OpenStackInstanceClass, в котором указываются конкретные параметры самих машин.

The module settings are set automatically based on the placement strategy chosen. In most cases, you do not have to configure the module manually.

Настройки модуля устанавливаются автоматически на основании выбранной схемы размещения. В большинстве случаев нет необходимости в ручной конфигурации модуля.

If you need to configure a module because, say, you have a bare metal cluster and you need to enable additional instances from vSphere, then refer to the How to configure a Hybrid cluster in vSphere section.

Если вам необходимо настроить модуль, потому что, например, у вас bare-metal-кластер, для которого нужно включить возможность добавлять дополнительные инстансы из OpenStack, смотрите раздел Как настроить Hybrid-кластер в OpenStack.

Note! If the parameters provided below are changed, the existing Machines are NOT redeployed (new Machines will be created with the updated parameters). Redeployment is only performed when NodeGroup and OpenStackInstanceClass parameters are changed. You can learn more in the node-manager module’s documentation. To authenticate using the user-authn module, you need to create a new Generic application in the project’s Crowd.

Внимание! При изменении настроек модуля пересоздания существующих объектов Machines в кластере НЕ происходит (новые объекты Machine будут создаваться с новыми параметрами). Пересоздание происходит только при изменении параметров NodeGroup и OpenStackInstanceClass. См. подробнее в документации модуля node-manager. Для настройки аутентификации с помощью модуля user-authn необходимо в Crowd’е проекта создать новое Generic приложение.

List of required OpenStack services

Список необходимых сервисов OpenStack

A list of OpenStack services required for Deckhouse Kubernetes Platform to work in OpenStack:

Список сервисов OpenStack, необходимых для работы Deckhouse Kubernetes Platform в OpenStack:

Service API Version
Identity (Keystone) v3
Compute (Nova) v2
Network (Neutron) v2
Block Storage (Cinder) v3
Load Balancing (Octavia) ⃰ v2
Сервис Версия API
Identity (Keystone) v3
Compute (Nova) v2
Network (Neutron) v2
Block Storage (Cinder) v3
Load Balancing (Octavia) ⃰ v2

⃰  If you need to order a Load Balancer.

⃰  Если нужно заказывать Load Balancer.