Proof: python3 test/ntfy_manifest_test.py; kubectl kustomize deploy/k8s/overlays/hetzner-single-node. Assumptions: ntfy starts as an internal ClusterIP platform utility at http://ntfy.utility.svc.cluster.local; public or Tailscale exposure requires a later authenticated ingress decision. Still fake: No public ntfy URL, auth policy, iOS subscription, webhook ingress, or durable ntfy cache volume is configured yet.
16 lines
340 B
YAML
16 lines
340 B
YAML
apiVersion: kustomize.config.k8s.io/v1beta1
|
|
kind: Kustomization
|
|
resources:
|
|
- namespace.yaml
|
|
- utility-namespace.yaml
|
|
- ntfy.yaml
|
|
- traefik-config.yaml
|
|
- observability.yaml
|
|
- headlamp.yaml
|
|
- forgejo.yaml
|
|
- forgejo-rbac.yaml
|
|
- forgejo-runner.yaml
|
|
- registry.yaml
|
|
- ingress.yaml
|
|
- cluster-issuers.yaml
|
|
- coredns.yaml
|