Skip to content

feat: apply namespaces, wire make cluster-up end-to-end#25

Merged
CodeBuildder merged 1 commit intomainfrom
feat/issue-5-namespaces-makefile
Apr 14, 2026
Merged

feat: apply namespaces, wire make cluster-up end-to-end#25
CodeBuildder merged 1 commit intomainfrom
feat/issue-5-namespaces-makefile

Conversation

@CodeBuildder
Copy link
Copy Markdown
Owner

What this does

Closes #5.

Wires make cluster-up into a single end-to-end command that takes a Mac from zero to a fully running Argus cluster. Also applies the four core namespaces (prod, staging, monitoring, argus-system) and fills in the README Local setup section.

Changes

Makefile

  • cluster-up now runs all four bootstrap scripts in sequence and finishes with kubectl apply -f cluster/namespaces/namespaces.yaml — one command to go from bare metal to running cluster
  • cluster-status improved with section headers (nodes, pods, Cilium status)
  • deploy-falco and deploy-kyverno replaced with real Helm commands — stubs removed
  • Dropped stale deploy-cilium target (handled by 04-install-cilium.sh inside cluster-up)
  • .PHONY updated to match all targets

cluster/namespaces/namespaces.yaml

  • Four namespaces with consistent app.kubernetes.io/managed-by: argus label: prod, staging, monitoring, argus-system

README.md

  • Replaced [fill in after Module 1 is complete] placeholder with a real Local setup section: prerequisites, make cluster-up, and verify steps

Impact

Module 1 is now fully complete. Any contributor can clone the repo, run make cluster-up, and have a production-like 3-node k3s cluster with Cilium eBPF, Hubble, and all namespaces in a single command.

@CodeBuildder CodeBuildder added enhancement New feature or request module-1 Cluster Foundation infrastructure Cluster and infra setup labels Apr 14, 2026
@CodeBuildder CodeBuildder merged commit adc5a88 into main Apr 14, 2026
1 check passed
CodeBuildder added a commit that referenced this pull request Apr 17, 2026
CodeBuildder added a commit that referenced this pull request Apr 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request infrastructure Cluster and infra setup module-1 Cluster Foundation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

M1: Apply namespaces and update Makefile cluster targets

1 participant