Drop redundant dynamic cluster mode
ci/woodpecker/pr/build Pipeline was successful
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/test Pipeline was successful

The dynamic mode produced a byte-identical cluster to authoritative:
RFC2136 update capability is a per-zone property (BindZone.dynamicUpdate
+ updateKeyRef render allow-update { key ... }), not a cluster role. The
external-dns tier is just an authoritative cluster whose zones allow
dynamic updates.

- remove BindMode dynamic from the enum and constants
- switch the external-dns sample to mode authoritative
- update README migration mapping
This commit is contained in:
2026-07-03 18:32:09 +10:00
parent 4092a25f4f
commit e60080efa2
4 changed files with 12 additions and 13 deletions
@@ -1007,7 +1007,6 @@ spec:
enum:
- authoritative
- resolver
- dynamic
type: string
nodeSelector:
additionalProperties:
+4 -3
View File
@@ -1,13 +1,14 @@
---
# external-dns role (replaces 3x Puppet external-dns servers). The primary
# accepts RFC2136 TSIG updates from external-dns; secondaries replicate.
# external-dns role (replaces 3x Puppet external-dns servers). This is an
# ordinary authoritative cluster; external-dns writes to the zone below via
# RFC2136 because the zone sets dynamicUpdate (allow-update { key ... }).
apiVersion: bind.unkin.net/v1alpha1
kind: BindCluster
metadata:
name: externaldns
namespace: bind-externaldns
spec:
mode: dynamic
mode: authoritative
replicas: 3
service:
type: LoadBalancer