Current State
Active Flux configuration and running controllers on gitops-dev cluster.
Flux System Pods
All controllers running in flux-system namespace:
helm-controller-5f7f9d4df8-vvpd6 1/1 Running
kustomize-controller-6474954f6d-zx8sz 1/1 Running
notification-controller-6b948f7c8d-z4mc9 1/1 Running
source-controller-5485db8447-l75sm 1/1 Running
GitRepository Configuration
gotk-sync.yaml currently configured:
spec:
interval: 1m0s
ref:
branch: main
secretRef:
name: flux-system
url: ssh://git@github.com/HYP3R00T/gitops-deployment-platform
Configuration details:
- Source: GitHub repository (HTTPS mirror of main branch)
- Auth: SSH deploy key (read-only)
- Branch: main
- Interval: 1 minute (fast feedback for development)
Kustomization Configuration
Same file defines root Kustomization:
spec:
interval: 10m0s
path: ./gitops/clusters/dev
prune: true
sourceRef:
kind: GitRepository
name: flux-system
Configuration details:
- Watch:
gitops/clusters/dev/directory in repository - Prune: Enabled (removes resources deleted from Git)
- Interval: 10 minutes
App Kustomization Target
The cluster-level apps.yaml Kustomization points to:
- Path:
./gitops/apps/dev - Source:
GitRepository/flux-system - Prune: Enabled
This applies service manifests for API and web from the dev overlay, including their dedicated namespaces.
Deploy Key
SSH deploy key created by bootstrap:
- Name: flux (readonly) or similar in Flux UI
- Permissions: Read-only access to repository
- Repository: gitops-deployment-platform
- Location: GitHub repository deploy keys