AWSInstanceClass

Scope: Cluster

Параметры instance в AWS, которые будет использовать machine-controller-manager (модуль node-manager).

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

  • spec (объект)

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

    • additionalSecurityGroups (массив строк)

      Дополнительный список security groups, которые будут добавлены на заказанные инстансы соответствующего InstanceClass.

    • additionalTags (объект)

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

    • ami (строка)

      Образ (AMI ID), который будет использоваться в заказанных инстансах.

      Как найти нужный AMI (в каждом регионе AMI разные):

      aws ec2 --region <REGION> describe-images \
      --filters 'Name=name,Values=ubuntu/images/hvm-ssd/ubuntu-bionic-18.04-amd64-server-2020*' | \
      jq '.Images[].ImageId'
      

      Пример: "ami-040a1551f9c9d11ad"

    • diskSizeGb (целочисленный)

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

      По умолчанию: 20

      Пример: 20

    • diskType (строка)

      Тип созданного диска.

      По умолчанию: "gp2"

      Пример: "gp2"

    • instanceType (строка)

      Тип заказываемых инстансов.

      Внимание! Следует убедиться, что указанный тип есть во всех зонах, указанных в zones.

      Пример: "t3.large"

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

    • iops (строка)

      Количество IOPS. Применяется только для diskType io1.

      Пример: "500"

    • spot (булевый)

      Создавать ли spot-инстансы (spot instance). Spot-инстансы будут запускаться с минимально возможной для успешного запуска ценой за час.

Параметры instance в AWS, которые будет использовать machine-controller-manager (модуль node-manager).

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

  • spec (объект)

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

    • additionalSecurityGroups (массив строк)

      Дополнительный список security groups, которые будут добавлены на заказанные инстансы соответствующего InstanceClass.

    • additionalTags (объект)

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

    • ami (строка)

      Образ (AMI ID), который будет использоваться в заказанных инстансах.

      Как найти нужный AMI (в каждом регионе AMI разные):

      aws ec2 --region <REGION> describe-images \
      --filters 'Name=name,Values=ubuntu/images/hvm-ssd/ubuntu-bionic-18.04-amd64-server-2020*' | \
      jq '.Images[].ImageId'
      

      Пример: "ami-040a1551f9c9d11ad"

    • diskSizeGb (целочисленный)

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

      По умолчанию: 20

      Пример: 20

    • diskType (строка)

      Тип созданного диска.

      По умолчанию: "gp2"

      Пример: "gp2"

    • instanceType (строка)

      Тип заказываемых инстансов.

      Внимание! Следует убедиться, что указанный тип есть во всех зонах, указанных в zones.

      Пример: "t3.large"

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

    • iops (строка)

      Количество IOPS. Применяется только для diskType io1.

      Пример: "500"

    • spot (булевый)

      Создавать ли spot-инстансы (spot instance). Spot-инстансы будут запускаться с минимально возможной для успешного запуска ценой за час.