From 67d6bff7b7f2deb04c21c2db5a54c198a8658af6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9A=D0=B0=D1=81=D0=B8=D0=BC?= Date: Thu, 22 Dec 2022 17:41:16 +0300 Subject: [PATCH] =?UTF-8?q?Updated=2006.01.48=20Data=20=D1=84=D1=83=D0=BD?= =?UTF-8?q?=D0=BA=D1=86=D0=B8=D1=8F=20decort=5Fk8s=5Fwg=20=D0=BF=D0=BE?= =?UTF-8?q?=D0=BB=D1=83=D1=87=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=B8=D0=BD=D1=84?= =?UTF-8?q?=D0=BE=D1=80=D0=BC=D0=B0=D1=86=D0=B8=D0=B8=20=D0=BE=20=D0=B3?= =?UTF-8?q?=D1=80=D1=83=D0=BF=D0=BF=D0=B5=20=D0=B2=D0=BE=D1=80=D0=BA=D0=B5?= =?UTF-8?q?=D1=80=D0=BE=D0=B2=20=D0=BA=D0=BB=D0=B0=D1=81=D1=82=D0=B5=D1=80?= =?UTF-8?q?=D0=B0=20k8s=20(markdown)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...учение-информации-о-группе-воркеров-кластера-k8s.md | 69 ++++++++++++++++++- 1 file changed, 68 insertions(+), 1 deletion(-) diff --git a/06.01.48-Data-функция-decort_k8s_wg-получение-информации-о-группе-воркеров-кластера-k8s.md b/06.01.48-Data-функция-decort_k8s_wg-получение-информации-о-группе-воркеров-кластера-k8s.md index a4ad5b2..a7cbf48 100644 --- a/06.01.48-Data-функция-decort_k8s_wg-получение-информации-о-группе-воркеров-кластера-k8s.md +++ b/06.01.48-Data-функция-decort_k8s_wg-получение-информации-о-группе-воркеров-кластера-k8s.md @@ -1 +1,68 @@ -decort_k8s_wg \ No newline at end of file +Функция доступна в провайдере версии 3.1 и выше. + +_Data source_ функция **decort_k8s_wg** служит для получения информации о группе воркеров кластера Kubernetes (k8s). + +## Аргументы + +_Data source_ функция **decort_k8s_wg** принимает следующие аргументы: +| Аргумент | Тип | Обязательный | Описание | +| --- | --- | --- | --- | +| k8s_id | int | :heavy_check_mark: | ID кластера | +| wg_id | int | :heavy_check_mark: | ID группы воркеров | + +## Возвращаемые значения + +В случае успешного выполнения _data source_ функция **decort_k8s_wg** возвращает следующие параметры: + +| Параметр | Тип | Описание | +| --- | --- | --- | +| name | string | Имя группы воркеров | +| num | int | кол-во компьютов в ресурсе | +| cpu | int | Кол-во cpu на нодах | +| ram | int | Кол-во ram на нодах | +| disk | int | ID диска | +| detailed_info | []Struct{} [см. ниже](#Описание-структуры-списка-detailed_info) | Детальная информация masters | +| labels | []string | Лейблы ресурса | +| guid | int | ID ресурса | +| annotations | []string | Аннотации ресурса | +| taints | []string | ограничители группы workers | + +### Описание структуры списка detailed_info + +| Параметр | Тип | Описание | +| --- | --- | --- | +| compute_id | int | ID компьюта в составе группы | +| name | string | Имя компьюта в составе группы | +| status | string | Статус компьюта в составе группы | +| tech_status | string | Технический статус компьюта в составе группы | +| interfaces | []Struct{} [см. ниже](#Описание-структуры-списка-interfaces) | Список интерфейсов группы | +| natable_vins_ip | string | IP NAT | +| natable_vins_network | string | IP виртуальной сети | + +### Описание структуры списка interfaces + +| Параметр | Тип | Описание | +| --- | --- | --- | +| def_gw | string | Шлюз по умолчанию | +| ip_address | string | IP интерфейса | + +## Пример использования + +Пример вызова _data source_ функции **decort_k8s**: + +```terraform +data "decort_k8s_wg" "k8s_wg" { + #id кластера + #обязательный параметр + #тип - число + k8s_id = 49304 + + #id группы воркеров + #обязательный параметр + #тип - число + wg_id = 43329 +} +``` + +После успешного завершения такого вызова **decort_k8s_wg** в переменной `data.decort_k8s_wg.k8s_wg` будут сохранены возвращаемые значения. +