45 lines
1.1 KiB
YAML
45 lines
1.1 KiB
YAML
{{- if and .Values.testMode (not .Release.IsUpgrade) }}
|
|
{{- if not (.Capabilities.APIVersions.Has "snapshot.storage.k8s.io/v1beta1/VolumeSnapshot") }}
|
|
kind: CustomResourceDefinition
|
|
metadata:
|
|
name: volumesnapshots.snapshot.storage.k8s.io
|
|
annotations:
|
|
api-approved.kubernetes.io: "unapproved - test mode"
|
|
helm.sh/hook: pre-install
|
|
helm.sh/hook-delete-policy: before-hook-creation
|
|
{{- if .Capabilities.APIVersions.Has "apiextensions.k8s.io/v1/CustomResourceDefinition" }}
|
|
apiVersion: apiextensions.k8s.io/v1
|
|
spec:
|
|
versions:
|
|
- name: v1beta1
|
|
served: true
|
|
storage: true
|
|
schema:
|
|
openAPIV3Schema:
|
|
type: object
|
|
properties:
|
|
spec:
|
|
type: object
|
|
{{- else }}
|
|
apiVersion: apiextensions.k8s.io/v1beta1
|
|
spec:
|
|
versions:
|
|
- name: v1beta1
|
|
served: true
|
|
storage: true
|
|
validation:
|
|
openAPIV3Schema:
|
|
type: object
|
|
properties:
|
|
spec:
|
|
type: object
|
|
{{- end }}
|
|
group: snapshot.storage.k8s.io
|
|
scope: Namespaced
|
|
names:
|
|
plural: volumesnapshots
|
|
singular: volumesnapshot
|
|
kind: VolumeSnapshot
|
|
{{- end }}
|
|
{{- end }}
|