KubernetesTemplate

Шаблон кластера Kubernetes - необходим для создания кластера Kubernetes. Список шаблонов кластера Kubernetes доступных для созданного ВЦОД можно получить используя метод esu.Vdc.get_k8s_templates()

Объект «шаблон кластера kubernetes»

class esu.KubernetesTemplate(*args, token: Optional[str] = None, **kwargs)[исходный код]
Параметры:
  • id (str) – Идентификатор

  • name (str) – Имя

  • min_node_cpu (int) – Минимальное CPU нод

  • min_node_ram (int) – Минимальное RAM нод

  • min_node_hdd (int) – Минимальный размер диска нод

  • master_template_name (string) – Название шаблона мастер ноды

  • node_template_name (string) – Название шаблона ноды

  • vm_node_visible_template (object) – Объект esu.Template

  • hypervisor_type (string) – Тип ресурсного пула (kvm, vmware)

classmethod get_object(id, token=None)[исходный код]

Получить объект шаблона по его ID

Параметры:
  • id (str) – Идентификатор шаблона

  • token (str) – Токен для доступа к API. Если не передан, будет использована переменная окружения ESU_API_TOKEN

Результат:

Возвращает объект шаблона esu.KubernetesTemplate

Тип результата:

object

Примеры использования

Запросить список шаблонов кластера kubernetes во ВЦОД:

from esu import Vdc

vdc = Vdc.get_object('d5cd2cdc-b5b0-4d2e-8bc6-ea3f019745f9')
k8s_templates = vdc.get_k8s_templates()