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