Give vlogs its own namespace #507

Merged
benvin merged 1 commits from benvin/vlogs-own-namespace into main 2026-09-28 22:55:30 +10:00
Member

The Vault KV layout is kubernetes/namespace///, so vlogs and logviewer both running as SA default in the shared logging namespace would collide on one oauth-credentials entry. Splitting vlogs out resolves it without widening any Vault policy.

  • Move apps/base/logging/vlogs to apps/base/vlogs, namespace vlogs
  • Add namespace.yaml and a vlogs-scoped VaultAuth (role default)
  • Point the VaultStaticSecret at kubernetes/namespace/vlogs/default/oauth-credentials
  • Add the au-syd1 overlay, platform ApplicationSet path and project destination
  • Move the wildcard-unkin-net-tls reflection from logging to vlogs; vlogs was its only consumer there

Secret is already seeded at the new Vault path.

The Vault KV layout is kubernetes/namespace/<ns>/<sa>/<secret>, so vlogs and logviewer both running as SA default in the shared logging namespace would collide on one oauth-credentials entry. Splitting vlogs out resolves it without widening any Vault policy. - Move apps/base/logging/vlogs to apps/base/vlogs, namespace vlogs - Add namespace.yaml and a vlogs-scoped VaultAuth (role default) - Point the VaultStaticSecret at kubernetes/namespace/vlogs/default/oauth-credentials - Add the au-syd1 overlay, platform ApplicationSet path and project destination - Move the wildcard-unkin-net-tls reflection from logging to vlogs; vlogs was its only consumer there Secret is already seeded at the new Vault path.
unkin-agent added 1 commit 2026-09-28 22:49:21 +10:00
Move vlogs into its own namespace
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/kubeconform Pipeline was successful
a5f1f04b60
Author
Member

No findings.

No findings.
benvin merged commit e6e882abfc into main 2026-09-28 22:55:30 +10:00
benvin deleted branch benvin/vlogs-own-namespace 2026-09-28 22:55:31 +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#507