docs(modifiers): квота IP — учёт внешнего адреса ВМ (count = 4), актуальная ссылка на страницу пайплайна
This commit is contained in:
@@ -10,8 +10,8 @@
|
|||||||
|
|
||||||
Оба ресурса проверены живым прогоном: создание, проверка состояния в ЛК и удаление.
|
Оба ресурса проверены живым прогоном: создание, проверка состояния в ЛК и удаление.
|
||||||
|
|
||||||
Полный рабочий пример (vDC + Edge + IP + SNAT) — на странице
|
Полный рабочий пример (vDC + Edge + IP + SNAT + vApp + ВМ + Штурвал) — на странице
|
||||||
[«Как развернуть vDC, Edge, внешние IP и SNAT»](../pipeline/vdc_edge_ip_snat.md),
|
[«Как развернуть цепочку: vDC → Edge → внешние IP → SNAT → vApp → ВМ → Штурвал»](../pipeline/vdc_edge_ip_snat.md),
|
||||||
файлы — в репозитории `tf_examples`, папка `fullpipe_chain`.
|
файлы — в репозитории `tf_examples`, папка `fullpipe_chain`.
|
||||||
|
|
||||||
## `nubes_vc_org_ip_allocation` — внешние IP на организации
|
## `nubes_vc_org_ip_allocation` — внешние IP на организации
|
||||||
@@ -19,7 +19,7 @@
|
|||||||
| Атрибут | Тип | Описание |
|
| Атрибут | Тип | Описание |
|
||||||
|---|---|---|
|
|---|---|---|
|
||||||
| `organization` | string, обязательный | Организация: название услуги из ЛК или её UUID |
|
| `organization` | string, обязательный | Организация: название услуги из ЛК или её UUID |
|
||||||
| `vip_configure` | string (JSON), обязательный | Сколько IP выделить: `[{"name":"internet-ipv4-v1","count":"3"}]`. `count` — строкой |
|
| `vip_configure` | string (JSON), обязательный | Сколько IP выделить: `[{"name":"internet-ipv4-v1","count":"3"}]`. `count` — строкой. Для Штурвала нужно не меньше 3 адресов, ещё один — если у ВМ будет внешний адрес |
|
||||||
| `keep_on_destroy` | bool, по умолчанию `false` | `false` — при удалении квота обнуляется; `true` — остаётся как есть |
|
| `keep_on_destroy` | bool, по умолчанию `false` | `false` — при удалении квота обнуляется; `true` — остаётся как есть |
|
||||||
|
|
||||||
```hcl
|
```hcl
|
||||||
@@ -39,7 +39,10 @@ resource "nubes_vc_org_ip_allocation" "this" {
|
|||||||
- массив `vip_configure` записывается **целиком**, поэтому ресурс владеет всей аллокацией организации:
|
- массив `vip_configure` записывается **целиком**, поэтому ресурс владеет всей аллокацией организации:
|
||||||
если нужно поменять количество — меняйте значение и делайте `apply`;
|
если нужно поменять количество — меняйте значение и делайте `apply`;
|
||||||
- снять аллокацию через пустой массив нельзя — для этого удалите ресурс
|
- снять аллокацию через пустой массив нельзя — для этого удалите ресурс
|
||||||
(`terraform destroy -target=nubes_vc_org_ip_allocation.this`), тогда отправится запрос с `count = "0"`.
|
(`terraform destroy -target=nubes_vc_org_ip_allocation.this`), тогда отправится запрос с `count = "0"`;
|
||||||
|
- **считайте потребителей адресов**: кластер Штурвал держит 3 адреса (API и Ingress), а ВМ с внешним
|
||||||
|
адресом (`ip_space_name = "internet-ipv4-v1"`) занимает ещё один — итого `count = "4"`.
|
||||||
|
Адреса освобождаются только после удаления потребителя: `suspend` их не снимает.
|
||||||
|
|
||||||
## `nubes_vc_nsxt_snat` — SNAT на шлюзе
|
## `nubes_vc_nsxt_snat` — SNAT на шлюзе
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user