Deckhouse Kubernetes Platform устанавливает CRD, но не удаляет их при отключении модуля. Если вам больше не нужны созданные CRD, удалите их.
Стадия жизненного цикла модуля: Experimental
HuaweiCloudInstanceClass
Scope: Cluster
Version: v1
Параметры группы Huawei Cloud servers, которые будет использовать CAPI (модуль node-manager).
На этот ресурс ссылается ресурс CloudInstanceClass модуля node-manager.
Пример:
apiVersion: deckhouse.io/v1
kind: HuaweiCloudInstanceClass
metadata:
name: worker
spec:
imageName: alt-p11
flavorName: s7n.xlarge.2
rootDiskSize: 50
rootDiskType: SSD
- объектspec
Обязательный параметр
- массив строкspec.additionalNetworks
Необязательный параметр.
Список ID сетей (подсетей) для дополнительных сетевых интерфейсов (NIC).
- строкаspec.flavorName
Обязательный параметр
Тип заказываемых виртуальных машин.
Получить список всех доступных типов машин можно с помощью команды
cloud ECS ListFlavors.Для узлов всех видов, кроме master-узлов, желательно использовать тип виртуальных машин с локальным диском. Если в облаке поддерживаются локальные диски, они обычно быстрее и дешевле. Недостатком такого типа виртуальных машин является невозможность миграции узлов между гипервизорами.
Пример:
flavorName: m1.medium - строкаspec.imageName
Необязательный параметр.
Имя образа виртуальной машины, который будет использоваться для инстанса.
Получить список всех доступных образов можно с помощью команды
cloud IMS ListImages.Список поддерживаемых Deckhouse ОС и их версий можно найти на странице Поддерживаемые версии Kubernetes и ОС (учитывайте используемую версию Deckhouse).
По умолчанию используется значение
HuaweiCloudDiscoveryDataилиinstances.imageName.Пример:
imageName: ubuntu-18-04-cloud-amd64 - строкаspec.mainNetwork
Необязательный параметр.
ID основной сети для основного сетевого интерфейса (NIC) виртуальной машины.
По умолчанию используется значение из
HuaweiCloudDiscoveryData. - целочисленныйspec.rootDiskSize
Необязательный параметр.
Размер root-диска. Значение указывается в гигабайтах.
Параметр также влияет на тип диска.
Пример:
rootDiskSize: 20 - строкаspec.rootDiskType
Необязательный параметр.
Тип root-диска.
Параметр используется для указания типа тома, который будет использоваться для корневого диска.
По умолчанию используется значение
HuaweiCloudDiscoveryData.Пример:
rootDiskType: GPSSD - массив строкspec.securityGroups
Необязательный параметр.
Группы безопасности, которые будут применяться к сетевым портам виртуальных машин в дополнение к группам безопасности, установленным в конфигурации облачного провайдера.
Данные группы безопасности позволяют устанавливать правила брандмауэра для предоставленных инстансов.
Группа
SecurityGroupsможет не поддерживаться поставщиком облачных услуг.Пример:
securityGroups: - security-group-1 - security-group-2 - строкаspec.serverGroupID
Необязательный параметр.
Группа серверов, в которую следует назначить машину.
Пример:
serverGroupID: server-group-1 - массив строкspec.subnetsПараметр устарел
Необязательный параметр.
Используйте поле additionalNetworks вместо этого параметра.
Пути к сетям, к которым будут подключаться вторичные сетевые карты VirtualMachines.
Пример:
subnets: - BGP-network-VLAN-3894 - External-VLAN-3699 - строкаspec.vipAddress
Необязательный параметр.
Если заполнен, виртуальный IP-адрес будет назначен на все узлы инстанс-класса.
Допустимые значения:
Auto, адрес IPv4.Шаблон:
^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$|^Auto$Пример:
vipAddress: Auto