GCPInstanceClass

Scope: Cluster

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

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

  • specобъект

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

    • additionalLabelsобъект

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

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

      Пример:

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

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

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

    • disableExternalIPбулевый

      Запрет назначения внешнего IP-адреса для инстанса.

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

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

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

      Пример:

      diskSizeGb: 20
      
    • diskTypeстрока

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

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

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

      Пример:

      diskType: pd-ssd
      
    • imageстрока

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

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

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

      Пример:

      image: 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.

      Пример:

      machineType: n1-standard-4
      
    • preemptibleбулевый

      Необходимость заказа preemptible-инстансов.

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

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

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

  • specобъект

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

    • additionalLabelsобъект

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

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

      Пример:

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

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

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

    • disableExternalIPбулевый

      Запрет назначения внешнего IP-адреса для инстанса.

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

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

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

      Пример:

      diskSizeGb: 20
      
    • diskTypeстрока

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

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

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

      Пример:

      diskType: pd-ssd
      
    • imageстрока

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

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

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

      Пример:

      image: 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.

      Пример:

      machineType: n1-standard-4
      
    • preemptibleбулевый

      Необходимость заказа preemptible-инстансов.

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