Skip to content

Commit c59de8d

Browse files
helm: update charts for v1beta1
Signed-off-by: Niraj Yadav <niryadav@redhat.com>
1 parent 61b8ef0 commit c59de8d

File tree

5 files changed

+14148
-5
lines changed

5 files changed

+14148
-5
lines changed

deploy/charts/ceph-csi-operator/templates/cephconnection-crd.yaml

Lines changed: 58 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,64 @@ spec:
1515
singular: cephconnection
1616
scope: Namespaced
1717
versions:
18-
- name: v1alpha1
18+
- deprecated: true
19+
deprecationWarning: v1alpha1 is deprecated, please use v1beta1
20+
name: v1alpha1
21+
schema:
22+
openAPIV3Schema:
23+
description: CephConnection is the Schema for the cephconnections API
24+
properties:
25+
apiVersion:
26+
description: |-
27+
APIVersion defines the versioned schema of this representation of an object.
28+
Servers should convert recognized schemas to the latest internal value, and
29+
may reject unrecognized values.
30+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
31+
type: string
32+
kind:
33+
description: |-
34+
Kind is a string value representing the REST resource this object represents.
35+
Servers may infer this from the endpoint the client submits requests to.
36+
Cannot be updated.
37+
In CamelCase.
38+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
39+
type: string
40+
metadata:
41+
type: object
42+
spec:
43+
description: CephConnectionSpec defines the desired state of CephConnection
44+
properties:
45+
monitors:
46+
items:
47+
type: string
48+
minItems: 1
49+
type: array
50+
rbdMirrorDaemonCount:
51+
minimum: 1
52+
type: integer
53+
readAffinity:
54+
description: ReadAffinitySpec capture Ceph CSI read affinity settings
55+
properties:
56+
crushLocationLabels:
57+
items:
58+
type: string
59+
minItems: 1
60+
type: array
61+
required:
62+
- crushLocationLabels
63+
type: object
64+
required:
65+
- monitors
66+
type: object
67+
status:
68+
description: CephConnectionStatus defines the observed state of CephConnection
69+
type: object
70+
type: object
71+
served: true
72+
storage: false
73+
subresources:
74+
status: {}
75+
- name: v1beta1
1976
schema:
2077
openAPIV3Schema:
2178
description: CephConnection is the Schema for the cephconnections API

deploy/charts/ceph-csi-operator/templates/clientprofile-crd.yaml

Lines changed: 95 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,101 @@ spec:
1515
singular: clientprofile
1616
scope: Namespaced
1717
versions:
18-
- name: v1alpha1
18+
- deprecated: true
19+
deprecationWarning: v1alpha1 is deprecated, please use v1beta1
20+
name: v1alpha1
21+
schema:
22+
openAPIV3Schema:
23+
description: ClientProfile is the Schema for the clientprofiles API
24+
properties:
25+
apiVersion:
26+
description: |-
27+
APIVersion defines the versioned schema of this representation of an object.
28+
Servers should convert recognized schemas to the latest internal value, and
29+
may reject unrecognized values.
30+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
31+
type: string
32+
kind:
33+
description: |-
34+
Kind is a string value representing the REST resource this object represents.
35+
Servers may infer this from the endpoint the client submits requests to.
36+
Cannot be updated.
37+
In CamelCase.
38+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
39+
type: string
40+
metadata:
41+
type: object
42+
spec:
43+
description: |-
44+
ClientProfileSpec defines the desired state of Ceph CSI
45+
configuration for volumes and snapshots configured to use
46+
this profile
47+
properties:
48+
cephConnectionRef:
49+
description: |-
50+
LocalObjectReference contains enough information to let you locate the
51+
referenced object inside the same namespace.
52+
properties:
53+
name:
54+
default: ""
55+
description: |-
56+
Name of the referent.
57+
This field is effectively required, but due to backwards compatibility is
58+
allowed to be empty. Instances of this type with an empty value here are
59+
almost certainly wrong.
60+
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
61+
type: string
62+
type: object
63+
x-kubernetes-map-type: atomic
64+
x-kubernetes-validations:
65+
- message: '''.name'' cannot be empty'
66+
rule: self.name != ""
67+
cephFs:
68+
description: CephFsConfigSpec defines the desired CephFs configuration
69+
properties:
70+
fuseMountOptions:
71+
additionalProperties:
72+
type: string
73+
type: object
74+
kernelMountOptions:
75+
additionalProperties:
76+
type: string
77+
type: object
78+
radosNamespace:
79+
type: string
80+
x-kubernetes-validations:
81+
- message: field is immutable
82+
rule: self == oldSelf
83+
subVolumeGroup:
84+
type: string
85+
type: object
86+
nfs:
87+
description: NfsConfigSpec cdefines the desired NFS configuration
88+
type: object
89+
rbd:
90+
description: RbdConfigSpec defines the desired RBD configuration
91+
properties:
92+
radosNamespace:
93+
type: string
94+
x-kubernetes-validations:
95+
- message: field is immutable
96+
rule: self == oldSelf
97+
type: object
98+
required:
99+
- cephConnectionRef
100+
type: object
101+
status:
102+
description: |-
103+
ClientProfileStatus defines the observed state of Ceph CSI
104+
configuration for volumes and snapshots configured to use
105+
this profile
106+
type: object
107+
type: object
108+
served: true
109+
storage: false
110+
subresources:
111+
status: {}
112+
- name: v1beta1
19113
schema:
20114
openAPIV3Schema:
21115
description: ClientProfile is the Schema for the clientprofiles API

deploy/charts/ceph-csi-operator/templates/clientprofilemapping-crd.yaml

Lines changed: 62 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,68 @@ spec:
1515
singular: clientprofilemapping
1616
scope: Namespaced
1717
versions:
18-
- name: v1alpha1
18+
- deprecated: true
19+
deprecationWarning: v1alpha1 is deprecated, please use v1beta1
20+
name: v1alpha1
21+
schema:
22+
openAPIV3Schema:
23+
description: ClientProfileMapping is the Schema for the clientprofilemappings
24+
API
25+
properties:
26+
apiVersion:
27+
description: |-
28+
APIVersion defines the versioned schema of this representation of an object.
29+
Servers should convert recognized schemas to the latest internal value, and
30+
may reject unrecognized values.
31+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
32+
type: string
33+
kind:
34+
description: |-
35+
Kind is a string value representing the REST resource this object represents.
36+
Servers may infer this from the endpoint the client submits requests to.
37+
Cannot be updated.
38+
In CamelCase.
39+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
40+
type: string
41+
metadata:
42+
type: object
43+
spec:
44+
description: ClientProfileMappingSpec defines the desired state of ClientProfileMapping
45+
properties:
46+
mappings:
47+
items:
48+
description: MappingsSpec define a mapping between a local and remote
49+
profiles
50+
properties:
51+
blockPoolIdMapping:
52+
items:
53+
items:
54+
type: string
55+
maxItems: 2
56+
minItems: 2
57+
type: array
58+
type: array
59+
localClientProfile:
60+
type: string
61+
remoteClientProfile:
62+
type: string
63+
required:
64+
- localClientProfile
65+
- remoteClientProfile
66+
type: object
67+
type: array
68+
required:
69+
- mappings
70+
type: object
71+
status:
72+
description: ClientProfileMappingStatus defines the observed state of ClientProfileMapping
73+
type: object
74+
type: object
75+
served: true
76+
storage: false
77+
subresources:
78+
status: {}
79+
- name: v1beta1
1980
schema:
2081
openAPIV3Schema:
2182
description: ClientProfileMapping is the Schema for the clientprofilemappings

0 commit comments

Comments
 (0)