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` будут сохранены возвращаемые значения. +