bind-internal: allow localhost to query the authoritative cluster #267

Merged
benvin merged 1 commits from benvin/bind-allow-query-localhost into main 2026-07-19 00:10:57 +10:00
Owner

Why

Every bind-operator dynamic update is refused (update ... denied due to allow-query) because the operator execs nsupdate against 127.0.0.1 inside the primary pod, and the BindCluster allow-query listed only the client subnets (auth-acl-main) and the pod net (10.42.0.0/16) — not loopback. This blocked ALL DNSRecords (identity, s3, dashboard, lb1) from ever applying.

Change

  • Add localhost to the BindCluster allow-query in apps/base/bind-internal/authoritative/cluster.yaml. The client-update TSIG key still gates the actual update.
## Why Every bind-operator dynamic update is refused (`update ... denied due to allow-query`) because the operator execs `nsupdate` against `127.0.0.1` inside the primary pod, and the BindCluster `allow-query` listed only the client subnets (`auth-acl-main`) and the pod net (`10.42.0.0/16`) — not loopback. This blocked ALL DNSRecords (identity, s3, dashboard, lb1) from ever applying. ## Change - Add `localhost` to the BindCluster `allow-query` in `apps/base/bind-internal/authoritative/cluster.yaml`. The `client-update` TSIG key still gates the actual update.
unkinben added 1 commit 2026-07-19 00:04:45 +10:00
bind-internal: allow localhost to query the authoritative cluster
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/kubeconform Pipeline was successful
d5b1c88c49
Every bind-operator dynamic update was refused ("denied due to allow-query")
because the operator execs nsupdate against 127.0.0.1 inside the primary pod,
and allow-query listed only the client subnets (auth-acl-main) and the pod net
(10.42.0.0/16) -- not loopback. This blocked ALL DNSRecords (identity, s3,
dashboard, lb1) from ever applying.

- Add localhost to the BindCluster allow-query so in-pod nsupdate passes
  query-authorization; the TSIG key (client-update) still gates the update.
benvin merged commit 0c1156282f into main 2026-07-19 00:10:57 +10:00
benvin deleted branch benvin/bind-allow-query-localhost 2026-07-19 00:10:57 +10:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: unkin/argocd-apps#267