Files
home-network-k3s-impl/clusters/base/apps.yaml
T

27 lines
769 B
YAML

---
# Flux Kustomization: APPLICATION workloads. Reconciles ./apps AFTER platform is healthy.
# Phase 0 STUB. apps/ is owned by WS-APPS; this entrypoint is the GitOps contract that renders it.
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: apps
namespace: flux-system
spec:
interval: 10m
retryInterval: 2m
timeout: 5m
prune: true
wait: true
# Ordering: platform (CNI, storage, TLS, DNS, gateway, identity) must be healthy first.
dependsOn:
- name: platform
sourceRef:
kind: GitRepository
name: flux-system
path: ./apps
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-vars
# TODO(WS-SEC, Phase 1): enable SOPS decryption (ADR-0007) — reference age secret by name only.