UNCLASSIFIED - NO CUI

docs(k3d-dev): create sane coredns config for bb domains

General MR

Summary

This MR fixes a longstanding pain point with the k3d-dev script where big-bang development domains were not resolvable within the cluster without manual intervention. This was especially apparent and problematic when developers attempted to run helm test in their dev environments due to many cypress tests attempting to resolve these development domains.

With this change, helm test should now work out-of-the-box in k3d dev environments with the overlay provided in tests/test-values.yaml.

Additionally, it centralizes a lot of the domain determination logic and gives script users the ability to override the domain under test to better match their testing needs.

Relevant logs/screenshots

Passing helm test out of the box

❯ helm test -n bigbang monitoring-grafana
NAME: monitoring-grafana
LAST DEPLOYED: Tue Jan 20 18:39:44 2026
NAMESPACE: monitoring
STATUS: deployed
REVISION: 1
TEST SUITE:     allow-egress-from-monitoring-grafana-cypress-test-to-anywhere-any-port
Last Started:   Tue Jan 20 12:46:04 2026
Last Completed: Tue Jan 20 12:46:04 2026
Phase:          Succeeded
TEST SUITE:     monitoring-grafana-cypress-config
Last Started:   Tue Jan 20 12:46:03 2026
Last Completed: Tue Jan 20 12:46:04 2026
Phase:          Succeeded
TEST SUITE:     monitoring-grafana-cypress-test
Last Started:   Tue Jan 20 12:46:04 2026
Last Completed: Tue Jan 20 12:48:18 2026
Phase:          Succeeded
❯ helm test -n bigbang monitoring-monitoring
NAME: monitoring-monitoring
LAST DEPLOYED: Tue Jan 20 18:38:12 2026
NAMESPACE: monitoring
STATUS: deployed
REVISION: 1
TEST SUITE:     allow-egress-from-monitoring-monitoring-cypress-test-to-anywhere-any-port
Last Started:   Tue Jan 20 12:51:03 2026
Last Completed: Tue Jan 20 12:51:03 2026
Phase:          Succeeded
TEST SUITE:     monitoring-monitoring-cypress-config
Last Started:   Tue Jan 20 12:51:03 2026
Last Completed: Tue Jan 20 12:51:03 2026
Phase:          Succeeded
TEST SUITE:     monitoring-monitoring-cypress-test
Last Started:   Tue Jan 20 12:51:04 2026
Last Completed: Tue Jan 20 12:52:15 2026
Phase:          Succeeded
❯ helm test -n bigbang kiali-kiali
NAME: kiali-kiali
LAST DEPLOYED: Tue Jan 20 18:39:46 2026
NAMESPACE: kiali
STATUS: deployed
REVISION: 1
TEST SUITE:     allow-egress-from-kiali-kiali-cypress-test-to-anywhere-any-port
Last Started:   Tue Jan 20 12:52:23 2026
Last Completed: Tue Jan 20 12:52:23 2026
Phase:          Succeeded
TEST SUITE:     kiali-kiali-cypress-config
Last Started:   Tue Jan 20 12:52:23 2026
Last Completed: Tue Jan 20 12:52:23 2026
Phase:          Succeeded
TEST SUITE:     kiali-kiali-cypress-test
Last Started:   Tue Jan 20 12:52:23 2026
Last Completed: Tue Jan 20 12:53:30 2026
Phase:          Succeeded

EC2 /etc/hosts entries

MetalLB

ubuntu@ip-172-31-13-192:~$ cat /etc/hosts
127.0.0.1 localhost

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
## begin dev.bigbang.mil section (METAL_LB)
172.20.1.241 alertmanager.dev.bigbang.mil anchore-api.dev.bigbang.mil anchore.dev.bigbang.mil argocd.dev.bigbang.mil chat.dev.bigbang.mil gitlab.dev.bigbang.mil grafana.dev.bigbang.mil headlamp.dev.bigbang.mil kiali.dev.bigbang.mil kibana.dev.bigbang.mil minio-api.dev.bigbang.mil minio.dev.bigbang.mil neuvector.dev.bigbang.mil nexus.dev.bigbang.mil policyreporter.dev.bigbang.mil prometheus.dev.bigbang.mil registry.dev.bigbang.mil sonarqube.dev.bigbang.mil tempo.dev.bigbang.mil tracing.dev.bigbang.mil twistlock.dev.bigbang.mil
172.20.1.240 keycloak.dev.bigbang.mil vault.dev.bigbang.mil
## end dev.bigbang.mil section

MetalLB with additional Public IP

ubuntu@ip-172-31-12-24:~$ cat /etc/hosts
127.0.0.1 localhost

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
## begin dev.bigbang.mil section (METAL_LB)
172.31.12.24 alertmanager.dev.bigbang.mil anchore-api.dev.bigbang.mil anchore.dev.bigbang.mil argocd.dev.bigbang.mil chat.dev.bigbang.mil gitlab.dev.bigbang.mil grafana.dev.bigbang.mil kiali.dev.bigbang.mil kibana.dev.bigbang.mil minio-api.dev.bigbang.mil minio.dev.bigbang.mil neuvector.dev.bigbang.mil nexus.dev.bigbang.mil policyreporter.dev.bigbang.mil prometheus.dev.bigbang.mil registry.dev.bigbang.mil sonarqube.dev.bigbang.mil tempo.dev.bigbang.mil tracing.dev.bigbang.mil twistlock.dev.bigbang.mil
172.31.13.183 keycloak.dev.bigbang.mil vault.dev.bigbang.mil
## end dev.bigbang.mil section

Linked Issue

Closes #2878 (closed)

Upgrade Notices

N/A

Edited by Zach Callahan

Merge request reports

Loading