miroir/k8s/examples/argocd-apps/values-dev.yaml
jedarden 440a05beb3 feat(k8s): add ArgoCD Application templates for GitOps deployments
Add example ArgoCD Application manifests and supporting files for
deploying Miroir via GitOps following plan §6 pattern.

Includes:
- Application template with placeholders for customization
- Production and development values.yaml examples
- Chart.yaml shim referencing upstream OCI chart
- ExternalSecret template for ESO integration
- Cluster-specific examples (ardenone-cluster, rs-manager)
- README with deployment instructions

Pattern: declarative-config repo holds per-instance values and Chart
shim; ArgoCD syncs from git path rather than inline values.

Closes: miroir-qjt.5
2026-05-24 08:34:24 -04:00

56 lines
1.1 KiB
YAML

# Development values.yaml example
# Copy to jedarden/declarative-config/k8s/<cluster>/miroir/<instance>/values.yaml
# Update <placeholders> with actual values
miroir:
image:
repository: ghcr.io/jedarden/miroir
tag: "" # Defaults to Chart.appVersion
replicas: 1 # Single pod for dev
shards: 64
replicationFactor: 1 # No HA
replicaGroups: 1 # No throughput scaling
existingSecret: <secret-name>
logLevel: debug
scatter:
unavailableShardPolicy: partial
resources:
limits:
cpu: 500m
memory: 512Mi
requests:
cpu: 100m
memory: 256Mi
hpa:
enabled: false
ingress:
enabled: false
serviceMonitor:
enabled: true
taskStore:
backend: sqlite
path: /data/miroir-tasks.db
meilisearch:
image:
repository: getmeili/meilisearch
tag: v1.37.0
replicas: 2 # Minimal for testing shard routing
nodesPerGroup: 2
existingSecret: <meilisearch-secret-name>
persistence:
enabled: true
size: 10Gi
resources:
limits:
cpu: 500m
memory: 1Gi
requests:
cpu: 100m
memory: 256Mi
podAntiAffinity:
enabled: false
redis:
enabled: false