feat: добавить аддон yandex-dns-controller — управление DNS Yandex 360
CronJob (*/5 мин) reconcile ConfigMap → Yandex 360 DNS API.
Safe mode: управляет только записями с managed: true.
Никогда не удаляет неуправляемые записи (MX, DKIM, SPF и т.д.).
Удаление только при двух условиях одновременно:
1. Запись была создана контроллером (есть в state ConfigMap)
2. Запись полностью удалена из ConfigMap (не просто managed: false)
Переключение managed: true → false = release без удаления из DNS.
API: /directory/v1/org/{org_id}/domains/{domain}/dns
Fields: A→content, CNAME→target, TXT→text, MX→exchange+preference
This commit is contained in:
@@ -83,6 +83,9 @@ make addon-ingress-proxypass
|
||||
make addon-ingress-proxypass ARGS="-e ingress_proxypass_vip=192.168.1.x"
|
||||
|
||||
make addon-ingress-add-domains
|
||||
|
||||
make addon-yandex-dns-controller
|
||||
make addon-yandex-dns-controller ARGS="-e yandex_dns_controller_dry_run=true" # dry-run
|
||||
```
|
||||
|
||||
## Управление нодами
|
||||
|
||||
Reference in New Issue
Block a user