From 5b951688980c275e18583aa08469c53abea5ff0e 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:49:01 +0300 Subject: [PATCH] =?UTF-8?q?Updated=2006.01.49=20Data=20=D1=84=D1=83=D0=BD?= =?UTF-8?q?=D0=BA=D1=86=D0=B8=D1=8F=20decort=5Fk8s=5Fwg=5Flist=20=D0=BF?= =?UTF-8?q?=D0=BE=D0=BB=D1=83=D1=87=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=B8=D0=BD?= =?UTF-8?q?=D1=84=D0=BE=D1=80=D0=BC=D0=B0=D1=86=D0=B8=D0=B8=20=D0=BE=20?= =?UTF-8?q?=D1=81=D0=BF=D0=B8=D1=81=D0=BA=D0=B5=20=D0=B3=D1=80=D1=83=D0=BF?= =?UTF-8?q?=D0=BF=20=D0=B2=D0=BE=D1=80=D0=BA=D0=B5=D1=80=D0=BE=D0=B2=20?= =?UTF-8?q?=D0=BA=D0=BB=D0=B0=D1=81=D1=82=D0=B5=D1=80=D0=B0=20k8s=20(markd?= =?UTF-8?q?own)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-Π³Ρ€ΡƒΠΏΠΏ-Π²ΠΎΡ€ΠΊΠ΅Ρ€ΠΎΠ²-кластСра-k8s.md | 70 ++++++++++++++++++- 1 file changed, 69 insertions(+), 1 deletion(-) diff --git a/06.01.49-Data-функция-decort_k8s_wg_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-Π³Ρ€ΡƒΠΏΠΏ-Π²ΠΎΡ€ΠΊΠ΅Ρ€ΠΎΠ²-кластСра-k8s.md b/06.01.49-Data-функция-decort_k8s_wg_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-Π³Ρ€ΡƒΠΏΠΏ-Π²ΠΎΡ€ΠΊΠ΅Ρ€ΠΎΠ²-кластСра-k8s.md index d78933d..365c194 100644 --- a/06.01.49-Data-функция-decort_k8s_wg_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-Π³Ρ€ΡƒΠΏΠΏ-Π²ΠΎΡ€ΠΊΠ΅Ρ€ΠΎΠ²-кластСра-k8s.md +++ b/06.01.49-Data-функция-decort_k8s_wg_list-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-спискС-Π³Ρ€ΡƒΠΏΠΏ-Π²ΠΎΡ€ΠΊΠ΅Ρ€ΠΎΠ²-кластСра-k8s.md @@ -1 +1,69 @@ -decort_k8s_wg_list \ No newline at end of file +Ѐункция доступна Π² ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π΅ вСрсии 3.1 ΠΈ Π²Ρ‹ΡˆΠ΅. + +_Data source_ функция **decort_k8s_wg_list** слуТит для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ спискС Π³Ρ€ΡƒΠΏΠΏ Π²ΠΎΡ€ΠΊΠ΅Ρ€ΠΎΠ² кластСра Kubernetes (k8s). + +## АргумСнты + +_Data source_ функция **decort_k8s_wg_list** ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹: +| АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | +| --- | --- | --- | --- | +| k8s_id | int | :heavy_check_mark: | ID кластСра | + +## Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния + +Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ выполнСния _data source_ функция **decort_k8s_wg_list** Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹: + +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +| --- | --- | --- | +| items | []Struct{} [см. Π½ΠΈΠΆΠ΅](#ОписаниС-структуры-items) | Бписок кластСров k8s | + +### ОписаниС структуры items + +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +| --- | --- | --- | +| name | string | Имя Π³Ρ€ΡƒΠΏΠΏΡ‹ Π²ΠΎΡ€ΠΊΠ΅Ρ€ΠΎΠ² | +| num | int | ΠΊΠΎΠ»-Π²ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚ΠΎΠ² Π² рСсурсС | +| cpu | int | Кол-Π²ΠΎ cpu Π½Π° Π½ΠΎΠ΄Π°Ρ… | +| ram | int | Кол-Π²ΠΎ ram Π½Π° Π½ΠΎΠ΄Π°Ρ… | +| disk | int | ID диска | +| detailed_info | []Struct{} [см. Π½ΠΈΠΆΠ΅](#ОписаниС-структуры-списка-detailed_info) | Π”Π΅Ρ‚Π°Π»ΡŒΠ½Π°Ρ информация masters | +| labels | []string | Π›Π΅ΠΉΠ±Π»Ρ‹ рСсурса | +| wg_id | int | ID Π³Ρ€ΡƒΠΏΠΏΡ‹ Π²ΠΎΡ€ΠΊΠ΅Ρ€ΠΎΠ² кластСра | +| 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_wg_list**: + +```terraform +data "decort_k8s_wg_list" "k8s_wg_list" { + #id кластСра + #ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - число + k8s_id = 49304 +} +``` + +ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° **decort_k8s_wg_list** Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ `data.decort_k8s_wg_list.k8s_wg_list` Π±ΡƒΠ΄ΡƒΡ‚ сохранСны Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния. +