diff --git a/07.01.06-Resource-функция-decort_k8s-управление-кластером-kubernetes.md b/07.01.06-Resource-функция-decort_k8s-управление-кластером-kubernetes.md index ea5c60a..386a315 100644 --- a/07.01.06-Resource-функция-decort_k8s-управление-кластером-kubernetes.md +++ b/07.01.06-Resource-функция-decort_k8s-управление-кластером-kubernetes.md @@ -2,11 +2,20 @@ _Resource_ функция **decort_k8s** служит для управления кластером. +## Изменения в 3.4.0 +- Добавлено опциональное поле labels. +- Добавлено опциональное поле taints. +- Добавлено опциональное поле annotations. +- Добавлено опциональное поле sep_id в блоке masters. +- Добавлено опциональное поле sep_pool в блоке masters. +- Добавлено опциональное поле sep_id в блоке workers. +- Добавлено опциональное поле sep_pool в блоке workers. + ## Изменения в 3.3.0 -Добавлен id виртуальной сети, которая используется с кластером k8s. -Добавлены описания IP адресов для группы воркеров. -Добавлены описания IP адресов для группы мастеров. -Добавлены описания IP адресов виртуальной сети, которая присоеденена к группе воркеров. +- Добавлен id виртуальной сети, которая используется с кластером k8s. +- Добавлены описания IP адресов для группы воркеров. +- Добавлены описания IP адресов для группы мастеров. +- Добавлены описания IP адресов виртуальной сети, которая присоеденена к группе воркеров. ## Аргументы _Resource_ функция **decort_k8s** для создания кластера принимает следующие аргументы: @@ -17,10 +26,33 @@ _Resource_ функция **decort_k8s** для создания кластер | rg_id | int | :heavy_check_mark: | ID ресурсной группы | | k8sci_id | int | :heavy_check_mark: | ID catalogue item | | wg_name | string | :heavy_check_mark: | Имя для первой worker group,
созданной в кластере | -| masters | object{
num: int,
cpu: int,
ram: int,
disk: int} | :x: | Настройка мастер node или nodes
Обязательный параметр, кол-во nodes
Обязательный параметр, количество cpu
Обязательный параметр, кол-во RAM в Mбайтах
Обязательный параметр, размер диска в Гбайтах | -| workers | object{
num: int,
cpu: int,
ram: int,
disk: int} | :x: | Настройка worker node или nodes
Обязательный параметр, кол-во nodes
Обязательный параметр, количество cpu
Обязательный параметр, кол-во RAM в Mбайтах
Обязательный параметр, размер диска в Гбайтах | +| labels | []string | :x: | Список меток для кластера k8s | +| taints | []string | :x: | Список taints для кластера k8s | +| annotations | []string | :x: | Список аннотаций для кластера k8s | +| masters | Struct{} [см. ниже](#Описание-блока-masters) | :x: | Настройка мастер node или nodes | +| workers | Struct{} [см. ниже](#Описание-блока-masters) | :x: | Настройка worker node или nodes | | extnet_id | int | :x: | ID внешней сети для соединения workers.
Если не задано,
то сеть будет выбрана платформой. | +### Описание блока masters +| Аргумент | Тип | Обязательный | Описание | +| --- | --- | --- | --- | +| num | int | :heavy_check_mark: | Количество nodes | +| sep_id | int | :x: | Идентификатор SEP | +| sep_pool | string | :x: | Название SEP pool'а | +| cpu | int | :heavy_check_mark: | Количество cpu | +| ram | int | :heavy_check_mark: | Количество RAM в Mбайтах| +| disk | int | :heavy_check_mark: | Объем boot диска в ГБ | + +### Описание блока workers +| Аргумент | Тип | Обязательный | Описание | +| --- | --- | --- | --- | +| num | int | :heavy_check_mark: | Количество nodes | +| sep_id | int | :x: | Идентификатор SEP | +| sep_pool | string | :x: | Название SEP pool'а | +| cpu | int | :heavy_check_mark: | Количество cpu | +| ram | int | :heavy_check_mark: | Количество RAM в Mбайтах| +| disk | int | :heavy_check_mark: | Объем boot диска в ГБ | + ## Возвращаемые значения В случае успешного выполнения _resource_ функция **decort_k8s** возвращает в указанную при вызове переменную следующие значения: @@ -157,6 +189,15 @@ resource "decort_k8s" "cluster" { #тип - число cpu = 2 + #Идентификатор SEP + #Опциональный параметр + #тип - число + sep_id = 1010 + + #Имя SEP pool'a + #Опциональный параметр + #тип - строка + sep_pool = "data01" #кол-во RAM в Мбайтах #обязательный параметр @@ -185,6 +226,16 @@ resource "decort_k8s" "cluster" { #тип - число cpu = 2 + #Идентификатор SEP + #Опциональный параметр + #тип - число + sep_id = 1010 + + #Имя SEP pool'a + #Опциональный параметр + #тип - строка + sep_pool = "data01" + #кол-во RAM в Мбайтах #обязательный параметр #тип - число