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 }}
|