Skip to content

Commit 7b344d7

Browse files
committed
fix(rook-ceph): requires csi drivers
1 parent 8f01a80 commit 7b344d7

5 files changed

Lines changed: 84 additions & 0 deletions

File tree

kubernetes/core/rook-ceph/cluster/helm-release.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ spec:
1717
dependsOn:
1818
- name: rook-ceph-operator
1919
namespace: rook-ceph
20+
- name: ceph-csi-drivers
21+
namespace: rook-ceph
2022
values:
2123
monitoring:
2224
enabled: true
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
---
2+
# yaml-language-server: $schema=https://chkpwd.github.io/iac/helm.toolkit.fluxcd.io/helmrelease_v2.json
3+
apiVersion: helm.toolkit.fluxcd.io/v2
4+
kind: HelmRelease
5+
metadata:
6+
name: ceph-csi-drivers
7+
spec:
8+
interval: 1h
9+
timeout: 15m
10+
dependsOn:
11+
- name: rook-ceph-operator
12+
namespace: rook-ceph
13+
chart:
14+
spec:
15+
chart: ceph-csi-drivers
16+
version: 1.0.1
17+
sourceRef:
18+
kind: HelmRepository
19+
name: ceph-csi-operator
20+
values:
21+
operatorConfig:
22+
namespace: rook-ceph
23+
driverSpecDefaults:
24+
imageSet:
25+
name: rook-csi-operator-image-set-configmap
26+
controllerPlugin:
27+
priorityClassName: system-cluster-critical
28+
hostNetwork: true
29+
replicas: 2
30+
nodePlugin:
31+
priorityClassName: system-node-critical
32+
imagePullPolicy: IfNotPresent
33+
drivers:
34+
rbd:
35+
enabled: true
36+
name: rook-ceph.rbd.csi.ceph.com
37+
cephfs:
38+
enabled: false
39+
name: rook-ceph.cephfs.csi.ceph.com
40+
nfs:
41+
enabled: false
42+
name: rook-ceph.nfs.csi.ceph.com
43+
nvmeof:
44+
enabled: false
45+
name: rook-ceph.nvmeof.csi.ceph.com
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
# yaml-language-server: $schema=https://json.schemastore.org/kustomization
3+
apiVersion: kustomize.config.k8s.io/v1beta1
4+
kind: Kustomization
5+
resources:
6+
- helm-release.yml

kubernetes/core/rook-ceph/flux-kustomization.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,28 @@ spec:
2424
# yaml-language-server: $schema=https://chkpwd.github.io/iac/kustomize.toolkit.fluxcd.io/kustomization_v1.json
2525
apiVersion: kustomize.toolkit.fluxcd.io/v1
2626
kind: Kustomization
27+
metadata:
28+
name: &app ceph-csi-drivers
29+
namespace: &ns rook-ceph
30+
spec:
31+
targetNamespace: *ns
32+
interval: 1h
33+
path: ./kubernetes/core/rook-ceph/csi-drivers
34+
commonMetadata:
35+
labels:
36+
app.kubernetes.io/name: *app
37+
prune: false
38+
retryInterval: 2m
39+
sourceRef:
40+
kind: GitRepository
41+
name: chkpwd-ops
42+
namespace: flux-system
43+
timeout: 5m
44+
wait: false
45+
---
46+
# yaml-language-server: $schema=https://chkpwd.github.io/iac/kustomize.toolkit.fluxcd.io/kustomization_v1.json
47+
apiVersion: kustomize.toolkit.fluxcd.io/v1
48+
kind: Kustomization
2749
metadata:
2850
name: &app rook-ceph-cluster
2951
namespace: &ns rook-ceph

kubernetes/core/rook-ceph/source.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,12 @@ metadata:
77
spec:
88
interval: 2h
99
url: https://charts.rook.io/release
10+
---
11+
# yaml-language-server: $schema=https://chkpwd.github.io/iac/source.toolkit.fluxcd.io/helmrepository_v1.json
12+
apiVersion: source.toolkit.fluxcd.io/v1
13+
kind: HelmRepository
14+
metadata:
15+
name: ceph-csi-operator
16+
spec:
17+
interval: 2h
18+
url: https://ceph.github.io/ceph-csi-operator

0 commit comments

Comments
 (0)