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 |
|
||||
| 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|
|
||||
| ram | int | :x: | Количество RAM для одной worker node в Мбайтах, <br/>по-умолчанию - 1024|
|
||||
| disk | int | :x: | Размер загрузочного диска для worker node, в Гбайтах<br/>по - умолчанию - 0<br/>если установлен параметр 0, то размер диска будет равен размеру образа |
|
||||
@@ -19,27 +19,70 @@ _Resource_ функция **decort_k8s_wg** для создания worker group
|
||||
В случае успешного выполнения _resource_ функция **decort_k8s_wg** возвращает в указанную при вызове переменную следующие значения:
|
||||
| Параметр | Тип | Описание |
|
||||
| --- | --- | --- |
|
||||
| k8s_id | int | ID экземпляра k8s |
|
||||
| name | string | Наименование worker group |
|
||||
| num | int | Количество worker node для создания |
|
||||
| cpu | int | Количество cpu для 1 worker node |
|
||||
| ram | int | Количество RAM для одной worker node в Мбайтах |
|
||||
| disk | int | Размер загрузочного диска для worker node, в Гбайтах |
|
||||
| wg_id | int | ID группы воркеров |
|
||||
| detailed_info | []Struct{} [см. ниже](#Описание-структуры-detailed_info) | Детальная информация о группе воркеров |
|
||||
| labels | []string | Лейблы группы воркеров |
|
||||
| guid | int | ID ресурса |
|
||||
| annotations | []string | Аннотации группы воркеров |
|
||||
| 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**:
|
||||
```terraform
|
||||
resource "decort_k8s_wg" "wg" {
|
||||
k8s_id = 1234 //это значение должно быть результатом вызова decort_k8s.cluster.id
|
||||
#id экземпляра k8s
|
||||
#обязательный параметр
|
||||
#тип - число
|
||||
k8s_id = 1234
|
||||
|
||||
#имя worker group
|
||||
#обязательный параметр
|
||||
#тип - строка
|
||||
name = "workers-2"
|
||||
|
||||
#количество worker node для создания
|
||||
#опциональный параметр
|
||||
#тип - число
|
||||
#по - умолчанию - 1
|
||||
num = 2
|
||||
|
||||
#количество cpu для 1 worker node
|
||||
#опциональный параметр
|
||||
#тип - число
|
||||
#по - умолчанию - 1
|
||||
cpu = 1
|
||||
|
||||
#количество RAM для одной worker node в Мбайтах
|
||||
#опциональный параметр
|
||||
#тип - число
|
||||
#по-умолчанию - 1024
|
||||
ram = 1024
|
||||
|
||||
#размер загрузочного диска для worker node, в Гбайтах
|
||||
#опциональный параметр
|
||||
#тип - число
|
||||
#по - умолчанию - 0
|
||||
#если установлен параметр 0, то размер диска будет равен размеру образа
|
||||
disk = 10
|
||||
}
|
||||
|
||||
# once the above directive completes, will be accessible
|
||||
# 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