Skip to content

Commit e32fa58

Browse files
committed
Add openebs
Signed-off-by: Tamal Saha <tamal@appscode.com>
1 parent 1ffc52a commit e32fa58

1 file changed

Lines changed: 133 additions & 0 deletions

File tree

  • charts/opscenter-features/templates/featuresets/opscenter-storage
Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
{{ $overrides := printf `
2+
localpv-provisioner:
3+
localpv:
4+
image:
5+
# Make sure that registry name end with a '/'.
6+
# For example : quay.io/ is a correct value here and quay.io is incorrect
7+
registry:
8+
repository: openebs/provisioner-localpv
9+
helperPod:
10+
image:
11+
registry: ""
12+
repository: openebs/linux-utils
13+
analytics:
14+
enabled: false
15+
16+
lvm-localpv:
17+
lvmNode:
18+
driverRegistrar:
19+
image:
20+
registry: registry.k8s.io/
21+
repository: sig-storage/csi-node-driver-registrar
22+
lvmController:
23+
resizer:
24+
name: "csi-resizer"
25+
image:
26+
registry: registry.k8s.io/
27+
repository: sig-storage/csi-resizer
28+
snapshotter:
29+
name: "csi-snapshotter"
30+
image:
31+
registry: registry.k8s.io/
32+
repository: sig-storage/csi-snapshotter
33+
snapshotController:
34+
name: "snapshot-controller"
35+
image:
36+
registry: registry.k8s.io/
37+
repository: sig-storage/snapshot-controller
38+
provisioner:
39+
name: "csi-provisioner"
40+
image:
41+
registry: registry.k8s.io/
42+
repository: sig-storage/csi-provisioner
43+
lvmPlugin:
44+
image:
45+
registry:
46+
repository: openebs/lvm-driver
47+
analytics:
48+
enabled: false
49+
50+
mayastor:
51+
# 2 level of nested charts
52+
53+
zfs-localpv:
54+
zfsNode:
55+
driverRegistrar:
56+
image:
57+
registry: registry.k8s.io/
58+
repository: sig-storage/csi-node-driver-registrar
59+
zfsController:
60+
resizer:
61+
image:
62+
registry: registry.k8s.io/
63+
repository: sig-storage/csi-resizer
64+
snapshotter:
65+
image:
66+
registry: registry.k8s.io/
67+
repository: sig-storage/csi-snapshotter
68+
snapshotController:
69+
image:
70+
registry: registry.k8s.io/
71+
repository: sig-storage/snapshot-controller
72+
provisioner:
73+
image:
74+
registry: registry.k8s.io/
75+
repository: sig-storage/csi-provisioner
76+
zfsPlugin:
77+
image:
78+
registry:
79+
repository: openebs/zfs-driver
80+
analytics:
81+
enabled: false
82+
83+
`
84+
(include "registry.kubernetes" $)
85+
| fromYaml }}
86+
87+
{{ $vals := dict }}
88+
{{ $vals = mergeOverwrite $vals $overrides }}
89+
90+
apiVersion: ui.k8s.appscode.com/v1alpha1
91+
kind: Feature
92+
metadata:
93+
name: openebs
94+
labels:
95+
app.kubernetes.io/part-of: opscenter-storage
96+
spec:
97+
title: NFS CSI driver for Kubernetes
98+
description: |
99+
CSI driver to access NFS server on Kubernetes Linux nodes
100+
icons:
101+
- src: https://cdn.appscode.com/k8s/icons/menu/cluster.svg
102+
type: image/svg+xml
103+
featureSet: opscenter-storage
104+
featureBlock: openebs
105+
recommended: false
106+
readinessChecks:
107+
workloads:
108+
- group: apps
109+
version: v1
110+
kind: Deployment
111+
selector:
112+
app.kubernetes.io/instance: openebs
113+
app.kubernetes.io/managed-by: Helm
114+
app.kubernetes.io/name: openebs
115+
- group: apps
116+
version: v1
117+
kind: DaemonSet
118+
selector:
119+
app.kubernetes.io/instance: openebs
120+
app.kubernetes.io/managed-by: Helm
121+
app.kubernetes.io/name: openebs
122+
chart:
123+
name: openebs
124+
namespace: openebs
125+
createNamespace: {{ $.Values.helm.createNamespace }}
126+
version: {{ dig "openebs" "version" "" $.Values.helm.releases }}
127+
sourceRef:
128+
kind: HelmRepository
129+
name: appscode-charts-oci
130+
namespace: {{ .Release.Namespace }}
131+
{{- with $vals }}
132+
{{- dict "values" . | toYaml | nindent 2 }}
133+
{{- end }}

0 commit comments

Comments
 (0)