1 {{- if .Values.deployments.etcdOperator }}
2 # Synced with https://github.com/coreos/etcd-operator/blob/master/pkg/util/k8sutil/crd.go
4 apiVersion: apiextensions.k8s.io/v1beta1
5 kind: CustomResourceDefinition
7 name: etcdclusters.etcd.database.coreos.com
9 chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
10 app: {{ template "etcd-operator.name" . }}
11 heritage: {{ .Release.Service }}
12 release: {{ .Release.Name }}
14 helm.sh/hook: crd-install
15 helm.sh/hook-delete-policy: before-hook-creation
17 group: etcd.database.coreos.com
22 listKind: EtcdClusterList
28 {{- if .Values.customResources.createEtcdClusterCRD }}
30 apiVersion: "etcd.database.coreos.com/v1beta2"
33 name: {{ .Values.etcdCluster.name }}
35 chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
36 app: {{ template "etcd-operator.name" . }}
37 heritage: {{ .Release.Service }}
38 release: {{ .Release.Name }}
40 "helm.sh/hook": "post-install"
41 "helm.sh/hook-delete-policy": "before-hook-creation"
43 size: {{ .Values.etcdCluster.size }}
44 version: "{{ .Values.etcdCluster.version }}"
46 {{ toYaml .Values.etcdCluster.pod | indent 4 }}
47 {{- if .Values.etcdCluster.enableTLS }}
49 {{ toYaml .Values.etcdCluster.tls | indent 4 }}