Initial commit: GitOps Starter Pack
A teaching-first, single-cluster GitOps setup: Talos Linux + Argo CD with an app-of-apps layout, MetalLB pre-installed for real LoadBalancer IPs on bare metal, a demo app, and a progressive docs/ walkthrough with a CLAUDE.md tutor persona and guided bootstrap checklist. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
# A Namespace is a way to group related resources together inside the
|
||||
# cluster, like a folder. It doesn't do much on its own — its real job is
|
||||
# letting you keep "demo" separate from other apps you add later, so you can
|
||||
# manage, view, and delete them independently (e.g. `kubectl -n demo get pods`).
|
||||
#
|
||||
# We create this explicitly, as its own file, rather than letting Argo CD
|
||||
# invent it implicitly. That way it shows up in Git like everything else —
|
||||
# if you ever wonder "why does this namespace exist?", the answer is always
|
||||
# "because a file in this repo says so."
|
||||
apiVersion: v1
|
||||
kind: Namespace
|
||||
metadata:
|
||||
name: demo
|
||||
Reference in New Issue
Block a user