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
- строка
Обязательный параметр
Тип заказываемых виртуальных машин.
Получить список всех доступных типов машин можно с помощью команды
huaweicloud flavor list
.Для узлов всех видов, кроме master-узлов, желательно использовать тип виртуальных машин с локальным диском. Если в облаке поддерживаются локальные диски, они обычно быстрее и дешевле. Недостатком такого типа виртуальных машин является невозможность миграции узлов между гипервизорами.
Пример команды создания типа виртуальной машины:
huaweicloud flavor create c4m8d50 --ram 8192 --disk 50 --vcpus 4
.Пример:
flavorName: m1.medium
- строка
Необязательный параметр.
Имя образа виртуальной машины, который будет использоваться для инстанса.
Получить список всех доступных образов можно с помощью команды
huaweicloud image list
.Список поддерживаемых Deckhouse ОС и их версий можно найти на странице Поддерживаемые версии Kubernetes и ОС (учитывайте используемую версию Deckhouse).
По умолчанию используется значение
HuaweiCloudCloudDiscoveryData
илиinstances.imageName
.Пример:
imageName: ubuntu-18-04-cloud-amd64
- массив строк
Необязательный параметр.
Группы безопасности, которые будут применяться к сетевым портам виртуальных машин в дополнение к группам безопасности, установленным в конфигурации облачного провайдера.
Данные группы безопасности позволяют устанавливать правила брандмауэра для предоставленных инстансов.
Группа
SecurityGroups
может не поддерживаться поставщиком облачных услуг.Пример:
securityGroups: - security-group-1 - security-group-2