Forward syd1 .consul DNS to the k8s consul LoadBalancer #551

Open
unkin-agent wants to merge 2 commits from benvin/consul-dns-k8s into develop
Member

Consul DNS forwarding points at the k8s consul DNS LB (198.18.200.5), which is backed by a single pod until the k8s servers scale. Keep the VM forwarder as a fallback.

  • forward .consul to 198.18.200.5, then 198.18.19.14
  • drop 198.18.19.14 once the VM servers retire

Requires a healthy k8s consul server (argocd-apps #531) first.

Consul DNS forwarding points at the k8s consul DNS LB (198.18.200.5), which is backed by a single pod until the k8s servers scale. Keep the VM forwarder as a fallback. - forward `.consul` to 198.18.200.5, then 198.18.19.14 - drop 198.18.19.14 once the VM servers retire Requires a healthy k8s consul server (argocd-apps #531) first.
unkin-agent added 1 commit 2026-10-09 23:01:57 +11:00
Forward syd1 .consul DNS to the k8s consul LoadBalancer
ci/woodpecker/pr/ruby-validate Pipeline was successful
ci/woodpecker/pr/puppet-lint Pipeline was successful
ci/woodpecker/pr/erb-validate Pipeline was successful
ci/woodpecker/pr/bolt-validate Pipeline was successful
ci/woodpecker/pr/yamllint Pipeline was successful
ci/woodpecker/pr/epp-validate Pipeline was successful
ci/woodpecker/pr/puppet-validate Pipeline was successful
ci/woodpecker/pr/ruby-check Pipeline was successful
53af06c974
Author
Member
  • hieradata/country/au/region/syd1.yaml:7 — replacing the anycast makes all syd1 .consul resolution (incl. puppet.query.consul) depend on one LB backed by a 1-replica StatefulSet during the 1→3→5 scale-up → list 198.18.200.5 first and keep 198.18.19.14 as a second forwarder until the VM servers retire
- hieradata/country/au/region/syd1.yaml:7 — replacing the anycast makes all syd1 `.consul` resolution (incl. `puppet.query.consul`) depend on one LB backed by a 1-replica StatefulSet during the 1→3→5 scale-up → list 198.18.200.5 first and keep 198.18.19.14 as a second forwarder until the VM servers retire
unkin-agent added 1 commit 2026-10-09 23:06:55 +11:00
dns: keep VM consul forwarder as fallback
ci/woodpecker/pr/puppet-lint Pipeline was successful
ci/woodpecker/pr/ruby-validate Pipeline was successful
ci/woodpecker/pr/bolt-validate Pipeline was successful
ci/woodpecker/pr/yamllint Pipeline was successful
ci/woodpecker/pr/erb-validate Pipeline was successful
ci/woodpecker/pr/epp-validate Pipeline was successful
ci/woodpecker/pr/ruby-check Pipeline was successful
ci/woodpecker/pr/puppet-validate Pipeline was successful
6bc79dd09c
Author
Member

No findings.

No findings.
All checks were successful
ci/woodpecker/pr/puppet-lint Pipeline was successful
Required
Details
ci/woodpecker/pr/ruby-validate Pipeline was successful
Required
Details
ci/woodpecker/pr/bolt-validate Pipeline was successful
Required
Details
ci/woodpecker/pr/yamllint Pipeline was successful
Required
Details
ci/woodpecker/pr/erb-validate Pipeline was successful
Required
Details
ci/woodpecker/pr/epp-validate Pipeline was successful
Required
Details
ci/woodpecker/pr/ruby-check Pipeline was successful
Required
Details
ci/woodpecker/pr/puppet-validate Pipeline was successful
Required
Details
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin benvin/consul-dns-k8s:benvin/consul-dns-k8s
git checkout benvin/consul-dns-k8s
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/puppet-prod#551