From 00846a3f639dd2a1af1eeb48aa0673b671849f11 Mon Sep 17 00:00:00 2001 From: Tim Tkachev Date: Tue, 23 May 2023 16:52:50 +0300 Subject: [PATCH] updated k8s wiki to v4.0.2 --- ...ŒΠ½Ρ‹Ρ…-ΠΌΠ°ΡˆΠΈΠ½Π°Ρ…-кластСра.md | 47 +++++++ ...»Π΅Π½ΠΈΠ΅-кластСром-kubernetes.md | 129 +++++++++++++++--- 2 files changed, 160 insertions(+), 16 deletions(-) create mode 100644 06.01.74-Data-функция-decort_k8s_computes-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ…-ΠΌΠ°ΡˆΠΈΠ½Π°Ρ…-кластСра.md diff --git a/06.01.74-Data-функция-decort_k8s_computes-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ…-ΠΌΠ°ΡˆΠΈΠ½Π°Ρ…-кластСра.md b/06.01.74-Data-функция-decort_k8s_computes-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ…-ΠΌΠ°ΡˆΠΈΠ½Π°Ρ…-кластСра.md new file mode 100644 index 0000000..a91446b --- /dev/null +++ b/06.01.74-Data-функция-decort_k8s_computes-ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ-ΠΎ-Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ…-ΠΌΠ°ΡˆΠΈΠ½Π°Ρ…-кластСра.md @@ -0,0 +1,47 @@ +_Data source_ функция **decort_k8s_computes** слуТит для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машинаъ кластСра + +## АргумСнты + +| АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | +| -------- | --- | ------------ | -------- | +| k8s_id | int | :heavy_check_mark: | ID кластСра | + +## Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния + +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +| ------------ | ------ | -------------------------------- | +| masters | []Struct{} | Бписок мастСр Π’Πœ (см. Π½ΠΈΠΆΠ΅) | +| workers | []Struct{} | Бписок Π²ΠΎΡ€ΠΊΠ΅Ρ€ Π’Πœ (см.Π½ΠΈΠΆΠ΅) | + +## ОписаниС структуры masters + +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +| ------------ | ------ | -------------------------------- | +| id | int | ID Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ | +| name | string | НаимСнованиС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ | +| group_name | string | НаимСнованиС мастСр-Π³Ρ€ΡƒΠΏΠΏΡ‹, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ Π’Πœ | +| status | string | Бтатус Π’Πœ | +| tech_status | string | Π’Π΅Ρ…. статус Π’Πœ | + +## ОписаниС структуры workers + +| ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | Π’ΠΈΠΏ | ОписаниС | +| ------------ | ------ | -------------------------------- | +| id | int | ID Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ | +| name | string | НаимСнованиС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ | +| group_name | string | НаимСнованиС Π²ΠΎΡ€ΠΊΠ΅Ρ€-Π³Ρ€ΡƒΠΏΠΏΡ‹, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ Π’Πœ | +| status | string | Бтатус Π’Πœ | +| tech_status | string | Π’Π΅Ρ…. статус Π’Πœ | + +## ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования + +```terraform +data "decort_k8s_computes" "computes" { + #id кластСра + #ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - int + k8s_id = +} +``` + +ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° **decort_k8s_сomputes** Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ `data.decort_k8s_computes.computes` Π±ΡƒΠ΄ΡƒΡ‚ сохранСны Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния. diff --git a/07.01.06-Resource-функция-decort_k8s-ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅-кластСром-kubernetes.md b/07.01.06-Resource-функция-decort_k8s-ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅-кластСром-kubernetes.md index a849850..73e6aa6 100644 --- a/07.01.06-Resource-функция-decort_k8s-ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅-кластСром-kubernetes.md +++ b/07.01.06-Resource-функция-decort_k8s-ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅-кластСром-kubernetes.md @@ -2,6 +2,10 @@ _Resource_ функция **decort_k8s** слуТит для управлСния кластСром. +## ИзмСнСния Π² 4.0.2 +- Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ/ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ Π²ΠΎΡ€ΠΊΠ΅Ρ€-Π³Ρ€ΡƒΠΏΠΏΡ‹ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΈΠ· рСсурса k8s +- Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ошибки состояния ΠΏΡ€ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π²ΠΎΡ€ΠΊΠ΅Ρ€-Π³Ρ€ΡƒΠΏΠΏ + ## ИзмСнСния Π² 3.4.0 - Π’ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ labels. - Π’ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ taints. @@ -27,11 +31,11 @@ _Resource_ функция **decort_k8s** для создания кластСр | k8sci_id | int | :heavy_check_mark: | ID catalogue item | | wg_name | string | :heavy_check_mark: | Имя для ΠΏΠ΅Ρ€Π²ΠΎΠΉ worker group,
созданной Π² кластСрС | | network_plugin | string | :heavy_check_mark: | Плагин сСти для кластСра. ДопустимыС значСния: flannel, calico, weavenet | -| labels | []string | :x: | Бписок ΠΌΠ΅Ρ‚ΠΎΠΊ для кластСра k8s | -| taints | []string | :x: | Бписок taints для кластСра k8s | -| annotations | []string | :x: | Бписок Π°Π½Π½ΠΎΡ‚Π°Ρ†ΠΈΠΉ для кластСра k8s | -| masters | Struct{} [см. Π½ΠΈΠΆΠ΅](#описаниС-Π±Π»ΠΎΠΊΠ°-masters) | :x: | Настройка мастСр node ΠΈΠ»ΠΈ nodes | -| workers | Struct{} [см. Π½ΠΈΠΆΠ΅](#описаниС-Π±Π»ΠΎΠΊΠ°-workers) | :x: | Настройка worker node ΠΈΠ»ΠΈ nodes | +| labels | []string | :x: | Бписок ΠΌΠ΅Ρ‚ΠΎΠΊ для Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½ΠΎΠΉ worker-Π³Ρ€ΡƒΠΏΠΏΡ‹ k8s | +| taints | []string | :x: | Бписок taints для Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½ΠΎΠΉ worker-Π³Ρ€ΡƒΠΏΠΏΡ‹ k8s | +| annotations | []string | :x: | Бписок Π°Π½Π½ΠΎΡ‚Π°Ρ†ΠΈΠΉ Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½ΠΎΠΉ worker-Π³Ρ€ΡƒΠΏΠΏΡ‹ k8s | +| masters | Struct{} [см. Π½ΠΈΠΆΠ΅](#описаниС-Π±Π»ΠΎΠΊΠ°-masters) | :x: | Настройка мастСр-Π³Ρ€ΡƒΠΏΠΏΡ‹ | +| workers | Struct{} [см. Π½ΠΈΠΆΠ΅](#описаниС-Π±Π»ΠΎΠΊΠ°-workers) | :x: | Настройка worker-Π³Ρ€ΡƒΠΏΠΏ | | extnet_id | int | :x: | ID внСшнСй сСти для соСдинСния workers.
Если Π½Π΅ Π·Π°Π΄Π°Π½ΠΎ,
Ρ‚ΠΎ ΡΠ΅Ρ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ. | | start | bool | :x: | Π‘Ρ‚Π°Ρ€Ρ‚/Π‘Ρ‚ΠΎΠΏ кластСра | @@ -48,12 +52,16 @@ _Resource_ функция **decort_k8s** для создания кластСр ### ОписаниС Π±Π»ΠΎΠΊΠ° workers | АргумСнт | Π’ΠΈΠΏ | ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ | ОписаниС | | --- | --- | --- | --- | +| name | string | :heavy_check_mark: | НаимСнованиС Π²ΠΎΡ€ΠΊΠ΅Ρ€-Π³Ρ€ΡƒΠΏΠΏΡ‹ | | num | int | :heavy_check_mark: | ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ nodes | | cpu | int | :heavy_check_mark: | ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ cpu | | ram | int | :heavy_check_mark: | ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ RAM Π² MΠ±Π°ΠΉΡ‚Π°Ρ…| | disk | int | :heavy_check_mark: | ОбъСм boot диска Π² Π“Π‘ | | sep_id | int | :x: | Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ SEP | | sep_pool | string | :x: | НазваниС SEP pool'Π° | +| labels | []string | :x: | Бписок labels | +| annotations | []string | :x: | Бписок annotations | +| taints | []string | :x: | Бписок taints | ## Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ выполнСния _resource_ функция **decort_k8s** Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния: @@ -180,9 +188,27 @@ resource "decort_k8s" "cluster" { #имя для ΠΏΠ΅Ρ€Π²ΠΎΠΉ worker group, созданной Π² кластСрС #ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ #Ρ‚ΠΈΠΏ - строка - wg_name = "workers" - - #настройка мастСр node ΠΈΠ»ΠΈ nodes + wg_name = "workers_wg" + + # список labels для Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½ΠΎΠΉ worker Π³Ρ€ΡƒΠΏΠΏΡ‹ + # ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + # Π’ скором Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ labels, annotations, taints Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ пСрСнСсСны Π² Π±Π»ΠΎΠΊ workers + # Ρ‚ΠΈΠΏ - массив строк + labels = ["key1=val1", "key2=val2"] + + # список annotations для Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½ΠΎΠΉ worker Π³Ρ€ΡƒΠΏΠΏΡ‹ + # ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + # Π’ скором Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ labels, annotations, taints Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ пСрСнСсСны Π² Π±Π»ΠΎΠΊ workers + # Ρ‚ΠΈΠΏ - массив строк + annotations = ["key1=val1", "key2=val2"] + + # список taints для Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½ΠΎΠΉ worker Π³Ρ€ΡƒΠΏΠΏΡ‹ + # ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + # Π’ скором Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ labels, annotations, taints Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ пСрСнСсСны Π² Π±Π»ΠΎΠΊ workers + # Ρ‚ΠΈΠΏ - массив строк + taints = ["key1=val1", "key2=val2"] + + #настройка мастСр node #ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ #максимальноС ΠΊΠΎΠ»-Π²ΠΎ элСмСнтов - 1 #Ρ‚ΠΈΠΏ - список Π½ΠΎΠ΄ @@ -219,11 +245,16 @@ resource "decort_k8s" "cluster" { disk = 10 } - #настройка worker node ΠΈΠ»ΠΈ nodes - #ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ - #максимальноС ΠΊΠΎΠ»-Π²ΠΎ элСмСнтов - 1 - #Ρ‚ΠΈΠΏ - список Π½ΠΎΠ΄ + # настройка worker Π³Ρ€ΡƒΠΏΠΏΡ‹ + # ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + # ΠŸΠ΅Ρ€Π²Π°Ρ указанная Π²ΠΎΡ€ΠΊΠ΅Ρ€-Π³Ρ€ΡƒΠΏΠΏΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ созданной вмСстС с кластСром. + # labels, annotations, taints для Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½ΠΎΠΉ worker Π³Ρ€ΡƒΠΏΠΏΡ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² ΠΊΠΎΡ€Π½Π΅ рСсурса ΠΏΡ€ΠΈ создании кластСра. workers { + #Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ worker Π³Ρ€ΡƒΠΏΠΏΡ‹ + #ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - строка + name = "workers_wg" + #ΠΊΠΎΠ»-Π²ΠΎ node #ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ #Ρ‚ΠΈΠΏ - число @@ -234,6 +265,16 @@ resource "decort_k8s" "cluster" { #Ρ‚ΠΈΠΏ - число cpu = 2 + #ΠΊΠΎΠ»-Π²ΠΎ RAM Π² ΠœΠ±Π°ΠΉΡ‚Π°Ρ… + #ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - число + ram = 2048 + + #Ρ€Π°Π·ΠΌΠ΅Ρ€ диска Π² Π“Π±Π°ΠΉΡ‚Π°Ρ… + #ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - число + disk = 10 + #Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ SEP #ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ #Ρ‚ΠΈΠΏ - число @@ -244,20 +285,76 @@ resource "decort_k8s" "cluster" { #Ρ‚ΠΈΠΏ - строка sep_pool = "data01" + #Бписок Π»Π΅ΠΉΠ±Π»ΠΎΠ² + #ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - массив строк + labels = ["label1=value1", "label2=value2"] + + #Бписок Π°Π½Π½ΠΎΡ‚Π°Ρ†ΠΈΠΉ + #ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - массив строк + annotations = ["key1=value1", "key2=value2"] + + #Бписок taints + #ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - массив строк + taints = ["key1=value1:NoSchedule", "key2=value2:NoExecute"] + } + + #...Π”Π°Π»Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ ΠΊΠΎΠ»-Π²ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… worker Π³Ρ€ΡƒΠΏΠΏ + # labels, annotations ΠΈ taints для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π³Ρ€ΡƒΠΏΠΏ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ нСпосрСдствСнно Π² Π±Π»ΠΎΠΊΠ΅ workers + workers { + #Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ worker Π³Ρ€ΡƒΠΏΠΏΡ‹ + #ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - строка + name = "additional_wg" + + #ΠΊΠΎΠ»-Π²ΠΎ node + #ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - число + num = 2 + + #ΠΊΠΎΠ»-Π²ΠΎ cpu + #ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - число + cpu = 2 + #ΠΊΠΎΠ»-Π²ΠΎ RAM Π² ΠœΠ±Π°ΠΉΡ‚Π°Ρ… #ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ #Ρ‚ΠΈΠΏ - число - ram = 2048 + ram = 4096 #Ρ€Π°Π·ΠΌΠ΅Ρ€ диска Π² Π“Π±Π°ΠΉΡ‚Π°Ρ… #ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ #Ρ‚ΠΈΠΏ - число disk = 10 + + #Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ SEP + #ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - число + sep_id = 1010 + + #Имя SEP pool'a + #ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - строка + sep_pool = "data01" + + #Бписок Π»Π΅ΠΉΠ±Π»ΠΎΠ² + #ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - массив строк + labels = ["label1=value1", "label2=value2"] + + #Бписок Π°Π½Π½ΠΎΡ‚Π°Ρ†ΠΈΠΉ + #ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - массив строк + annotations = ["key1=value1", "key2=value2"] + + #Бписок taints + #ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ + #Ρ‚ΠΈΠΏ - массив строк + taints = ["key1=value1:NoSchedule", "key2=value2:NoExecute"] } } - -# once the above directive completes, will be accessible -# as decort_k8s.cluster ``` ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° **decort_k8s** Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ `decort_k8s.cluster` Π±ΡƒΠ΄ΡƒΡ‚ сохранСны Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния.