Updated 07.01.07 Resource функция decort_k8s_wg управление worker groups кластера (markdown)
@@ -9,7 +9,7 @@ _Resource_ функция **decort_k8s_wg** для создания worker group
|
|||||||
| --- | --- | --- | --- |
|
| --- | --- | --- | --- |
|
||||||
| k8s_id | int | :heavy_check_mark: | ID экземпляра k8s |
|
| k8s_id | int | :heavy_check_mark: | ID экземпляра k8s |
|
||||||
| name | string | :heavy_check_mark: | Наименование worker group |
|
| name | string | :heavy_check_mark: | Наименование worker group |
|
||||||
| num | int | :x: | Количество worker node для создания |
|
| num | int | :x: | Количество worker node для создания<br/>по - умолчанию - 1|
|
||||||
| cpu | int | :x: | Количество cpu для 1 worker node<br/>по - умолчанию - 1|
|
| cpu | int | :x: | Количество cpu для 1 worker node<br/>по - умолчанию - 1|
|
||||||
| ram | int | :x: | Количество RAM для одной worker node в Мбайтах, <br/>по-умолчанию - 1024|
|
| ram | int | :x: | Количество RAM для одной worker node в Мбайтах, <br/>по-умолчанию - 1024|
|
||||||
| disk | int | :x: | Размер загрузочного диска для worker node, в Гбайтах<br/>по - умолчанию - 0<br/>если установлен параметр 0, то размер диска будет равен размеру образа |
|
| disk | int | :x: | Размер загрузочного диска для worker node, в Гбайтах<br/>по - умолчанию - 0<br/>если установлен параметр 0, то размер диска будет равен размеру образа |
|
||||||
@@ -19,27 +19,70 @@ _Resource_ функция **decort_k8s_wg** для создания worker group
|
|||||||
В случае успешного выполнения _resource_ функция **decort_k8s_wg** возвращает в указанную при вызове переменную следующие значения:
|
В случае успешного выполнения _resource_ функция **decort_k8s_wg** возвращает в указанную при вызове переменную следующие значения:
|
||||||
| Параметр | Тип | Описание |
|
| Параметр | Тип | Описание |
|
||||||
| --- | --- | --- |
|
| --- | --- | --- |
|
||||||
| k8s_id | int | ID экземпляра k8s |
|
| wg_id | int | ID группы воркеров |
|
||||||
| name | string | Наименование worker group |
|
| detailed_info | []Struct{} [см. ниже](#Описание-структуры-detailed_info) | Детальная информация о группе воркеров |
|
||||||
| num | int | Количество worker node для создания |
|
| labels | []string | Лейблы группы воркеров |
|
||||||
| cpu | int | Количество cpu для 1 worker node |
|
| guid | int | ID ресурса |
|
||||||
| ram | int | Количество RAM для одной worker node в Мбайтах |
|
| annotations | []string | Аннотации группы воркеров |
|
||||||
| disk | int | Размер загрузочного диска для worker node, в Гбайтах |
|
| taints | []string | Ограничения для группы воркеров |
|
||||||
|
|
||||||
|
### Описание структуры detailed_info
|
||||||
|
| Параметр | Тип | Описание |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| compute_id | int | ID компьюта, входящего в группу воркеров |
|
||||||
|
| name | string | Имя компьюта |
|
||||||
|
| status | string | Статус компьюта |
|
||||||
|
| tech_status | string | Технический статус |
|
||||||
|
| interfaces | []Struct{} [см. ниже](#Описание-структуры-interfaces) | Информация о интерфейсах компьюта |
|
||||||
|
| natable_vins_ip | string | IP виртуальной сети |
|
||||||
|
| natable_vins_network | string | Сеть vins |
|
||||||
|
|
||||||
|
### Описание структуры interfaces
|
||||||
|
| Параметр | Тип | Описание |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| def_gw | string | Шлюз по умолчанию |
|
||||||
|
| ip_address | string | IP адрес компьюта |
|
||||||
|
|
||||||
## Пример использования
|
## Пример использования
|
||||||
Пример вызова _resource_ функции **decort_k8s_wg**:
|
Пример вызова _resource_ функции **decort_k8s_wg**:
|
||||||
```terraform
|
```terraform
|
||||||
resource "decort_k8s_wg" "wg" {
|
resource "decort_k8s_wg" "wg" {
|
||||||
k8s_id = 1234 //это значение должно быть результатом вызова decort_k8s.cluster.id
|
#id экземпляра k8s
|
||||||
|
#обязательный параметр
|
||||||
|
#тип - число
|
||||||
|
k8s_id = 1234
|
||||||
|
|
||||||
|
#имя worker group
|
||||||
|
#обязательный параметр
|
||||||
|
#тип - строка
|
||||||
name = "workers-2"
|
name = "workers-2"
|
||||||
|
|
||||||
|
#количество worker node для создания
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - число
|
||||||
|
#по - умолчанию - 1
|
||||||
num = 2
|
num = 2
|
||||||
|
|
||||||
|
#количество cpu для 1 worker node
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - число
|
||||||
|
#по - умолчанию - 1
|
||||||
cpu = 1
|
cpu = 1
|
||||||
|
|
||||||
|
#количество RAM для одной worker node в Мбайтах
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - число
|
||||||
|
#по-умолчанию - 1024
|
||||||
ram = 1024
|
ram = 1024
|
||||||
|
|
||||||
|
#размер загрузочного диска для worker node, в Гбайтах
|
||||||
|
#опциональный параметр
|
||||||
|
#тип - число
|
||||||
|
#по - умолчанию - 0
|
||||||
|
#если установлен параметр 0, то размер диска будет равен размеру образа
|
||||||
disk = 10
|
disk = 10
|
||||||
}
|
}
|
||||||
|
|
||||||
# once the above directive completes, will be accessible
|
# once the above directive completes, will be accessible
|
||||||
# as decort_k8s_wg.wg
|
# as decort_k8s_wg.wg
|
||||||
```
|
```
|
||||||
|
|
||||||
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://github.com/rudecs/terraform-provider-decort/wiki/05.-%D0%98%D0%BD%D0%B8%D1%86%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-Terraform-%D0%BF%D1%80%D0%BE%D0%B2%D0%B0%D0%B9%D0%B4%D0%B5%D1%80%D0%B0-DECORT.)).
|
|
||||||
Reference in New Issue
Block a user