From ee279cf5e2ffd0fc900ae8d9b1c53e0449e5a68a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9A=D0=B0=D1=81=D0=B8=D0=BC?= Date: Fri, 23 Dec 2022 20:51:49 +0300 Subject: [PATCH] =?UTF-8?q?Updated=2007.01.07=20Resource=20=D1=84=D1=83?= =?UTF-8?q?=D0=BD=D0=BA=D1=86=D0=B8=D1=8F=20decort=5Fk8s=5Fwg=20=D1=83?= =?UTF-8?q?=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20worker?= =?UTF-8?q?=20groups=20=D0=BA=D0=BB=D0=B0=D1=81=D1=82=D0=B5=D1=80=D0=B0=20?= =?UTF-8?q?(markdown)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...ecort_k8s_wg-управление-worker-groups-кластера.md | 63 ++++++++++++++++--- 1 file changed, 53 insertions(+), 10 deletions(-) diff --git a/07.01.07-Resource-функция-decort_k8s_wg-управление-worker-groups-кластера.md b/07.01.07-Resource-функция-decort_k8s_wg-управление-worker-groups-кластера.md index b3dc405..2f828c7 100644 --- a/07.01.07-Resource-функция-decort_k8s_wg-управление-worker-groups-кластера.md +++ b/07.01.07-Resource-функция-decort_k8s_wg-управление-worker-groups-кластера.md @@ -9,7 +9,7 @@ _Resource_ функция **decort_k8s_wg** для создания worker group | --- | --- | --- | --- | | k8s_id | int | :heavy_check_mark: | ID экземпляра k8s | | name | string | :heavy_check_mark: | Наименование worker group | -| num | int | :x: | Количество worker node для создания | +| num | int | :x: | Количество worker node для создания
по - умолчанию - 1| | cpu | int | :x: | Количество cpu для 1 worker node
по - умолчанию - 1| | ram | int | :x: | Количество RAM для одной worker node в Мбайтах,
по-умолчанию - 1024| | disk | int | :x: | Размер загрузочного диска для worker node, в Гбайтах
по - умолчанию - 0
если установлен параметр 0, то размер диска будет равен размеру образа | @@ -19,27 +19,70 @@ _Resource_ функция **decort_k8s_wg** для создания worker group В случае успешного выполнения _resource_ функция **decort_k8s_wg** возвращает в указанную при вызове переменную следующие значения: | Параметр | Тип | Описание | | --- | --- | --- | -| k8s_id | int | ID экземпляра k8s | -| name | string | Наименование worker group | -| num | int | Количество worker node для создания | -| cpu | int | Количество cpu для 1 worker node | -| ram | int | Количество RAM для одной worker node в Мбайтах | -| disk | int | Размер загрузочного диска для worker node, в Гбайтах | +| wg_id | int | ID группы воркеров | +| detailed_info | []Struct{} [см. ниже](#Описание-структуры-detailed_info) | Детальная информация о группе воркеров | +| labels | []string | Лейблы группы воркеров | +| guid | int | ID ресурса | +| annotations | []string | Аннотации группы воркеров | +| taints | []string | Ограничения для группы воркеров | + +### Описание структуры detailed_info +| Параметр | Тип | Описание | +| --- | --- | --- | +| compute_id | int | ID компьюта, входящего в группу воркеров | +| name | string | Имя компьюта | +| status | string | Статус компьюта | +| tech_status | string | Технический статус | +| interfaces | []Struct{} [см. ниже](#Описание-структуры-interfaces) | Информация о интерфейсах компьюта | +| natable_vins_ip | string | IP виртуальной сети | +| natable_vins_network | string | Сеть vins | + +### Описание структуры interfaces +| Параметр | Тип | Описание | +| --- | --- | --- | +| def_gw | string | Шлюз по умолчанию | +| ip_address | string | IP адрес компьюта | ## Пример использования Пример вызова _resource_ функции **decort_k8s_wg**: ```terraform resource "decort_k8s_wg" "wg" { - k8s_id = 1234 //это значение должно быть результатом вызова decort_k8s.cluster.id + #id экземпляра k8s + #обязательный параметр + #тип - число + k8s_id = 1234 + + #имя worker group + #обязательный параметр + #тип - строка name = "workers-2" + + #количество worker node для создания + #опциональный параметр + #тип - число + #по - умолчанию - 1 num = 2 + + #количество cpu для 1 worker node + #опциональный параметр + #тип - число + #по - умолчанию - 1 cpu = 1 + + #количество RAM для одной worker node в Мбайтах + #опциональный параметр + #тип - число + #по-умолчанию - 1024 ram = 1024 + + #размер загрузочного диска для worker node, в Гбайтах + #опциональный параметр + #тип - число + #по - умолчанию - 0 + #если установлен параметр 0, то размер диска будет равен размеру образа disk = 10 } # once the above directive completes, will be accessible # as decort_k8s_wg.wg ``` - -Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://github.com/rudecs/terraform-provider-decort/wiki/05.-%D0%98%D0%BD%D0%B8%D1%86%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-Terraform-%D0%BF%D1%80%D0%BE%D0%B2%D0%B0%D0%B9%D0%B4%D0%B5%D1%80%D0%B0-DECORT.)). \ No newline at end of file