Купить лицензию RV0213787F3 Red Hat Virtualization. Подписка на техподдержку и обновления Premium на 2 сокета на 3 года
31.10.21 Купить лицензию RV0213787F3 Red Hat Virtualization. Подписка на техподдержку и обновления Premium на 2 сокета на 3 года
Раздел: Консультации
Добрый день!
- Создание панели управления с помощью OpenStackControlPlane



Здравствуйте!
- Создание панели управления с помощью OpenStackControlPlane
Плоскость управления overcloud содержит основные сервисы Red Hat OpenStack Platform, которые управляют функциональностью overcloud. Плоскость управления обычно состоит из 3 узлов контроллера и может масштабироваться до других составляемых ролей на основе плоскости управления. При использовании составных ролей каждая служба должна работать ровно на 3 дополнительных выделенных узлах, а общее количество узлов в плоскости управления должно быть нечетным для поддержания кворума Pacemaker.
Пользовательский ресурс OpenStackControlPlane создает узлы на основе плоскости управления в виде виртуальных машин в рамках виртуализации OpenShift.
Предпосылки
- Убедитесь, что ваш кластер OpenShift Container Platform работает и вы правильно установили оператор Director.
-
Убедитесь, что
oc
на вашей рабочей станции установлен инструмент командной строки. - Используйте ресурс OpenStackNet для создания сети уровня управления и любых дополнительных изолированных сетей.
Процедура
-
Создайте файл с именем
openstack-controller.yaml
на вашей рабочей станции. Включите спецификацию ресурсов для узлов контроллера. Например, спецификация для плоскости управления, состоящей из 3 узлов контроллера, выглядит следующим образом:apiVersion: osp-director.openstack.org/v1beta1 вид: OpenStackControlPlane метаданные: имя: застилать пространства имен: OpenStack Спецификация: openStackClientImageURL: registry.redhat.io/rhosp-beta/openstack-tripleoclient:16.2 openStackClientNetworks: - ctlplane - внешний - internalapi openStackClientStorageClass : host-nfs-storageclass passwordSecret: userpassword gitSecret: git-secret virtualMachineRoles: контроллер: roleName: Controller roleCount: 3 сети: - ctlplane - internalapi - external - tenant - storage - storagemgmt cores: 6 memory: 12 diskSize: 50 baseImageVolumeName: openstack-base-img storageClass: host-nfs-storageclass
Установите следующие значения в спецификации ресурса:
-
metadata.name
-
Задайте имя плоскости управления overcloud, то есть
overcloud
. -
metadata.namespace
-
Установите в директорию пространство имен Operator, то есть
openstack
. -
spec
-
Задайте конфигурацию для плоскости управления. Для описания значений, которые вы можете использовать в этом разделе, просмотрите схему спецификации в пользовательском определении ресурса для
openstackcontrolplane
CRD:$ oc описать crd openstackcontrolplane
Сохраните файл, когда закончите настройку спецификации плоскости управления.
-
-
Создайте плоскость управления:
$ oc create -f openstack-controller.yaml -n openstack
Подождите, пока OCP создаст ресурсы, связанные с ресурсом OpenStackControlPlane.
Как часть ресурса OpenStackControlPlane, оператор-директор также создает модуль OpenStackClient, к которому вы можете получить доступ через удаленную оболочку и запускать команды RHOSP.
Проверка
-
Просмотрите ресурс для уровня управления:
$ oc получить openstackcontrolplane / overcloud -n openstack
-
Просмотрите ресурсы OpenStackVMSet, чтобы проверить создание набора виртуальных машин плоскости управления:
$ oc получить openstackvmsets -n openstack
-
Просмотрите ресурсы виртуальной машины, чтобы проверить создание виртуальных машин уровня управления в OpenShift Virtualization:
$ oc получить виртуальные машины
-
Проверить доступ к
openstackclient
удаленной оболочке:$ oc rsh openstackclient -n openstack


|
|