Files
gitops/infrastructure/rook-ceph-cluster-app.yaml
2026-01-14 01:26:13 +00:00

95 lines
2.2 KiB
YAML

apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: rook-ceph-cluster
namespace: argocd
annotations:
argocd.argoproj.io/sync-wave: "2"
spec:
project: default
source:
chart: rook-ceph-cluster
repoURL: https://charts.rook.io/release
targetRevision: v1.13.3
helm:
values: |
operatorNamespace: rook-ceph
toolbox:
enabled: true
dashboard:
enabled: true
ssl: false
cephClusterSpec:
dataDirHostPath: /var/lib/rook
mon:
count: 1
allowMultiplePerNode: true
mgr:
count: 1
allowMultiplePerNode: true
resources:
mgr:
limits:
cpu: "1000m"
memory: "1Gi"
requests:
cpu: "100m"
memory: "512Mi"
mon:
limits:
cpu: "1000m"
memory: "2Gi"
requests:
cpu: "100m"
memory: "512Mi"
osd:
limits:
cpu: "1000m"
memory: "2Gi"
requests:
cpu: "100m"
memory: "1Gi"
storage:
useAllNodes: true
useAllDevices: true
cephObjectStores:
- name: ceph-objectstore
storageClass:
enabled: true
name: ceph-bucket
reclaimPolicy: Delete
spec:
metadataPool:
failureDomain: host
replicated:
size: 1
dataPool:
failureDomain: host
replicated:
size: 1
preservePoolsOnDelete: true
gateway:
port: 80
instances: 1
cephObjectStoreUser:
enabled: false
ingress:
dashboard:
enabled: false
destination:
server: https://kubernetes.default.svc
namespace: rook-ceph
syncPolicy:
automated:
prune: true
selfHeal: true
syncOptions:
- CreateNamespace=true
- ServerSideApply=true