b366dc252a
The IPs of ceph monitors cannot (or should not) change. This refactor allows the ceph monitors to act as statefulsets. It also persists their on disk data to nodeDirs, to allow cluster wide restarts (in parallel), where previously this would lose data. This is accompanied by some docker images changes that ensure that auth for the OSDs is restored/reinserted as auth data is somehow not persisted to disk at this time.
19 lines
827 B
YAML
19 lines
827 B
YAML
# note that these secrets are handled by the common chart, not the ceph
|
|
# chart, as we likely want them "everywhere"
|
|
---
|
|
apiVersion: storage.k8s.io/v1beta1
|
|
kind: StorageClass
|
|
metadata:
|
|
name: {{ .Values.storageclass.name }}
|
|
provisioner: kubernetes.io/rbd
|
|
parameters:
|
|
monitors: {{ .Values.storageclass.monitors | default "ceph-mon.ceph:6789" }}
|
|
adminId: {{ .Values.storageclass.admin_id }}
|
|
adminSecretName: {{ .Values.storageclass.admin_secret_name }}
|
|
# forcing namespace due to issue with default pipeline of "{{ .Release.Namespace }}" }}
|
|
# during helm lint
|
|
adminSecretNamespace: {{ .Values.storageclass.admin_secret_namespace | default "ceph" }}
|
|
pool: {{ .Values.storageclass.pool }}
|
|
userId: {{ .Values.storageclass.user_id }}
|
|
userSecretName: {{ .Values.storageclass.user_secret_name }}
|