GCPInstanceClass

Scope: Cluster

Описывает параметры группы GCP Instances, которые будeт использовать machine-controller-manager (модуль node-manager).

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

  • spec (объект)

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

    • additionalLabels (объект)

      Список дополнительных label’ов.

      Подробно про labels можно прочитать в официальной документации.

      Пример:

      project: cms-production
      severity: critical
      
    • additionalNetworkTags (массив строк)

      Список дополнительных тегов.

      К примеру, теги позволяют применять к инстансам правила firewall. Подробно про network tags можно прочитать в официальной документации.

    • disableExternalIP (булевый)

      Запретить ли назначение внешнего IP для инстанса. True — инстанс будет создан без внешнего IP.

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

      Размер root-диска. Значение указывается в ГиБ.

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

      Пример: 20

    • diskType (строка)

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

      По умолчанию: "pd-standard"

      Допустимые значения: pd-standard, pd-ssd

      Пример: "pd-ssd"

    • image (строка)

      Образ, который будет использоваться в заказанных инстансах. Список образов можно найти в документации.

      Внимание! Сейчас поддерживается и тестируется только Ubuntu 18.04, Ubuntu 20.04, Centos 7.

      Пример: "https://www.googleapis.com/compute/v1/projects/ubuntu-os-cloud/global/images/ubuntu-1804-bionic-v20190911"

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

    • machineType (строка)

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

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

      GCP позволяет указывать нестандартное количество CPU и RAM, например: custom-8-40960 или n2-custom-8-40960.

      Пример: "n1-standard-4"

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

    • preemptible (булевый)

      Заказывать ли preemptible-инстансы.

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

Описывает параметры группы GCP Instances, которые будeт использовать machine-controller-manager (модуль node-manager).

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

  • spec (объект)

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

    • additionalLabels (объект)

      Список дополнительных label’ов.

      Подробно про labels можно прочитать в официальной документации.

      Пример:

      project: cms-production
      severity: critical
      
    • additionalNetworkTags (массив строк)

      Список дополнительных тегов.

      К примеру, теги позволяют применять к инстансам правила firewall. Подробно про network tags можно прочитать в официальной документации.

    • disableExternalIP (булевый)

      Запретить ли назначение внешнего IP для инстанса. True — инстанс будет создан без внешнего IP.

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

      Размер root-диска. Значение указывается в ГиБ.

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

      Пример: 20

    • diskType (строка)

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

      По умолчанию: "pd-standard"

      Допустимые значения: pd-standard, pd-ssd

      Пример: "pd-ssd"

    • image (строка)

      Образ, который будет использоваться в заказанных инстансах. Список образов можно найти в документации.

      Внимание! Сейчас поддерживается и тестируется только Ubuntu 18.04, Ubuntu 20.04, Centos 7.

      Пример: "https://www.googleapis.com/compute/v1/projects/ubuntu-os-cloud/global/images/ubuntu-1804-bionic-v20190911"

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

    • machineType (строка)

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

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

      GCP позволяет указывать нестандартное количество CPU и RAM, например: custom-8-40960 или n2-custom-8-40960.

      Пример: "n1-standard-4"

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

    • preemptible (булевый)

      Заказывать ли preemptible-инстансы.

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