HuaweiCloudInstanceClass

Scope: Cluster
Version: v1

Параметры группы Huawei Cloud servers, которые будет использовать CAPI (модуль node-manager).

На этот ресурс ссылается ресурс CloudInstanceClass модуля node-manager.

Пример:

1apiVersion: deckhouse.io/v1
2kind: HuaweiCloudInstanceClass
3metadata:
4name: worker
5spec:
6imageName: alt-p11
7flavorName: s7n.xlarge.2
8rootDiskSize: 50
9rootDiskType: SSD
  • spec
    объект

    Обязательный параметр

    • spec.flavorName
      строка

      Обязательный параметр

      Тип заказываемых виртуальных машин.

      Получить список всех доступных типов машин можно с помощью команды huaweicloud flavor list.

      Для узлов всех видов, кроме master-узлов, желательно использовать тип виртуальных машин с локальным диском. Если в облаке поддерживаются локальные диски, они обычно быстрее и дешевле. Недостатком такого типа виртуальных машин является невозможность миграции узлов между гипервизорами.

      Пример команды создания типа виртуальной машины: huaweicloud flavor create c4m8d50 --ram 8192 --disk 50 --vcpus 4.

      Пример:

      1flavorName: m1.medium
      
    • spec.imageName
      строка

      Необязательный параметр.

      Имя образа виртуальной машины, который будет использоваться для инстанса.

      Получить список всех доступных образов можно с помощью команды huaweicloud image list.

      Список поддерживаемых Deckhouse ОС и их версий можно найти на странице Поддерживаемые версии Kubernetes и ОС (учитывайте используемую версию Deckhouse).

      По умолчанию используется значение HuaweiCloudCloudDiscoveryData или instances.imageName.

      Пример:

      1imageName: ubuntu-18-04-cloud-amd64
      
    • spec.rootDiskSize
      целочисленный

      Необязательный параметр.

      Размер root-диска. Значение указывается в гигабайтах.

      Параметр также влияет на тип диска.

      Пример:

      1rootDiskSize: 20
      
    • spec.rootDiskType
      строка

      Необязательный параметр.

      Тип root-диска.

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

      По умолчанию используется значение HuaweiCloudCloudDiscoveryData.

      Пример:

      1rootDiskType: GPSSD
      
    • spec.securityGroups
      массив строк

      Необязательный параметр.

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

      Данные группы безопасности позволяют устанавливать правила брандмауэра для предоставленных инстансов.

      Группа SecurityGroups может не поддерживаться поставщиком облачных услуг.

      Пример:

      1securityGroups:
      2- security-group-1
      3- security-group-2
      
    • spec.serverGroupID
      строка

      Необязательный параметр.

      Группа серверов, в которую следует назначить машину.

      Пример:

      1serverGroupID: server-group-1
      
    • spec.subnets
      массив строк

      Необязательный параметр.

      Пути к сетям, к которым будут подключаться вторичные сетевые карты VirtualMachines.

      По умолчанию используется значение HuaweiCloudCloudDiscoveryData.

      Пример:

      1subnets:
      2- BGP-network-VLAN-3894
      3- External-VLAN-3699