Skip to content

Commit 80eb3a9

Browse files
helm: update charts for v1
Signed-off-by: Niraj Yadav <niryadav@redhat.com>
1 parent ef0bfdd commit 80eb3a9

File tree

5 files changed

+14116
-5
lines changed

5 files changed

+14116
-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,7 @@ spec:
1515
singular: cephconnection
1616
scope: Namespaced
1717
versions:
18-
- name: v1alpha1
18+
- name: v1
1919
schema:
2020
openAPIV3Schema:
2121
description: CephConnection is the Schema for the cephconnections API
@@ -70,6 +70,63 @@ spec:
7070
storage: true
7171
subresources:
7272
status: {}
73+
- deprecated: true
74+
deprecationWarning: v1alpha1 is deprecated, please use v1
75+
name: v1alpha1
76+
schema:
77+
openAPIV3Schema:
78+
description: CephConnection is the Schema for the cephconnections API
79+
properties:
80+
apiVersion:
81+
description: |-
82+
APIVersion defines the versioned schema of this representation of an object.
83+
Servers should convert recognized schemas to the latest internal value, and
84+
may reject unrecognized values.
85+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
86+
type: string
87+
kind:
88+
description: |-
89+
Kind is a string value representing the REST resource this object represents.
90+
Servers may infer this from the endpoint the client submits requests to.
91+
Cannot be updated.
92+
In CamelCase.
93+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
94+
type: string
95+
metadata:
96+
type: object
97+
spec:
98+
description: CephConnectionSpec defines the desired state of CephConnection
99+
properties:
100+
monitors:
101+
items:
102+
type: string
103+
minItems: 1
104+
type: array
105+
rbdMirrorDaemonCount:
106+
minimum: 1
107+
type: integer
108+
readAffinity:
109+
description: ReadAffinitySpec capture Ceph CSI read affinity settings
110+
properties:
111+
crushLocationLabels:
112+
items:
113+
type: string
114+
minItems: 1
115+
type: array
116+
required:
117+
- crushLocationLabels
118+
type: object
119+
required:
120+
- monitors
121+
type: object
122+
status:
123+
description: CephConnectionStatus defines the observed state of CephConnection
124+
type: object
125+
type: object
126+
served: true
127+
storage: false
128+
subresources:
129+
status: {}
73130
status:
74131
acceptedNames:
75132
kind: ""

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,7 @@ spec:
1515
singular: clientprofile
1616
scope: Namespaced
1717
versions:
18-
- name: v1alpha1
18+
- name: v1
1919
schema:
2020
openAPIV3Schema:
2121
description: ClientProfile is the Schema for the clientprofiles API
@@ -107,6 +107,100 @@ spec:
107107
storage: true
108108
subresources:
109109
status: {}
110+
- deprecated: true
111+
deprecationWarning: v1alpha1 is deprecated, please use v1
112+
name: v1alpha1
113+
schema:
114+
openAPIV3Schema:
115+
description: ClientProfile is the Schema for the clientprofiles API
116+
properties:
117+
apiVersion:
118+
description: |-
119+
APIVersion defines the versioned schema of this representation of an object.
120+
Servers should convert recognized schemas to the latest internal value, and
121+
may reject unrecognized values.
122+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
123+
type: string
124+
kind:
125+
description: |-
126+
Kind is a string value representing the REST resource this object represents.
127+
Servers may infer this from the endpoint the client submits requests to.
128+
Cannot be updated.
129+
In CamelCase.
130+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
131+
type: string
132+
metadata:
133+
type: object
134+
spec:
135+
description: |-
136+
ClientProfileSpec defines the desired state of Ceph CSI
137+
configuration for volumes and snapshots configured to use
138+
this profile
139+
properties:
140+
cephConnectionRef:
141+
description: |-
142+
LocalObjectReference contains enough information to let you locate the
143+
referenced object inside the same namespace.
144+
properties:
145+
name:
146+
default: ""
147+
description: |-
148+
Name of the referent.
149+
This field is effectively required, but due to backwards compatibility is
150+
allowed to be empty. Instances of this type with an empty value here are
151+
almost certainly wrong.
152+
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
153+
type: string
154+
type: object
155+
x-kubernetes-map-type: atomic
156+
x-kubernetes-validations:
157+
- message: '''.name'' cannot be empty'
158+
rule: self.name != ""
159+
cephFs:
160+
description: CephFsConfigSpec defines the desired CephFs configuration
161+
properties:
162+
fuseMountOptions:
163+
additionalProperties:
164+
type: string
165+
type: object
166+
kernelMountOptions:
167+
additionalProperties:
168+
type: string
169+
type: object
170+
radosNamespace:
171+
type: string
172+
x-kubernetes-validations:
173+
- message: field is immutable
174+
rule: self == oldSelf
175+
subVolumeGroup:
176+
type: string
177+
type: object
178+
nfs:
179+
description: NfsConfigSpec cdefines the desired NFS configuration
180+
type: object
181+
rbd:
182+
description: RbdConfigSpec defines the desired RBD configuration
183+
properties:
184+
radosNamespace:
185+
type: string
186+
x-kubernetes-validations:
187+
- message: field is immutable
188+
rule: self == oldSelf
189+
type: object
190+
required:
191+
- cephConnectionRef
192+
type: object
193+
status:
194+
description: |-
195+
ClientProfileStatus defines the observed state of Ceph CSI
196+
configuration for volumes and snapshots configured to use
197+
this profile
198+
type: object
199+
type: object
200+
served: true
201+
storage: false
202+
subresources:
203+
status: {}
110204
status:
111205
acceptedNames:
112206
kind: ""

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,7 @@ spec:
1515
singular: clientprofilemapping
1616
scope: Namespaced
1717
versions:
18-
- name: v1alpha1
18+
- name: v1
1919
schema:
2020
openAPIV3Schema:
2121
description: ClientProfileMapping is the Schema for the clientprofilemappings
@@ -74,6 +74,67 @@ spec:
7474
storage: true
7575
subresources:
7676
status: {}
77+
- deprecated: true
78+
deprecationWarning: v1alpha1 is deprecated, please use v1
79+
name: v1alpha1
80+
schema:
81+
openAPIV3Schema:
82+
description: ClientProfileMapping is the Schema for the clientprofilemappings
83+
API
84+
properties:
85+
apiVersion:
86+
description: |-
87+
APIVersion defines the versioned schema of this representation of an object.
88+
Servers should convert recognized schemas to the latest internal value, and
89+
may reject unrecognized values.
90+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
91+
type: string
92+
kind:
93+
description: |-
94+
Kind is a string value representing the REST resource this object represents.
95+
Servers may infer this from the endpoint the client submits requests to.
96+
Cannot be updated.
97+
In CamelCase.
98+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
99+
type: string
100+
metadata:
101+
type: object
102+
spec:
103+
description: ClientProfileMappingSpec defines the desired state of ClientProfileMapping
104+
properties:
105+
mappings:
106+
items:
107+
description: MappingsSpec define a mapping between a local and remote
108+
profiles
109+
properties:
110+
blockPoolIdMapping:
111+
items:
112+
items:
113+
type: string
114+
maxItems: 2
115+
minItems: 2
116+
type: array
117+
type: array
118+
localClientProfile:
119+
type: string
120+
remoteClientProfile:
121+
type: string
122+
required:
123+
- localClientProfile
124+
- remoteClientProfile
125+
type: object
126+
type: array
127+
required:
128+
- mappings
129+
type: object
130+
status:
131+
description: ClientProfileMappingStatus defines the observed state of ClientProfileMapping
132+
type: object
133+
type: object
134+
served: true
135+
storage: false
136+
subresources:
137+
status: {}
77138
status:
78139
acceptedNames:
79140
kind: ""

0 commit comments

Comments
 (0)