You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: crds/operators.coreos.com_operatorgroups.yaml
+138Lines changed: 138 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -92,6 +92,7 @@ spec:
92
92
type: array
93
93
items:
94
94
type: string
95
+
x-kubernetes-list-type: set
95
96
status:
96
97
description: OperatorGroupStatus is the status for an OperatorGroupResource.
97
98
type: object
@@ -108,6 +109,7 @@ spec:
108
109
type: array
109
110
items:
110
111
type: string
112
+
x-kubernetes-list-type: set
111
113
serviceAccountRef:
112
114
description: ServiceAccountRef references the service account object
113
115
specified.
@@ -148,6 +150,142 @@ spec:
148
150
- name: v1alpha2
149
151
served: true
150
152
storage: false
153
+
"schema":
154
+
"openAPIV3Schema":
155
+
description: OperatorGroup is the unit of multitenancy for OLM managed operators.
156
+
It constrains the installation of operators in its namespace to a specified
157
+
set of target namespaces.
158
+
type: object
159
+
required:
160
+
- metadata
161
+
properties:
162
+
apiVersion:
163
+
description: 'APIVersion defines the versioned schema of this representation
164
+
of an object. Servers should convert recognized schemas to the latest
165
+
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
166
+
type: string
167
+
kind:
168
+
description: 'Kind is a string value representing the REST resource this
169
+
object represents. Servers may infer this from the endpoint the client
170
+
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
171
+
type: string
172
+
metadata:
173
+
type: object
174
+
spec:
175
+
description: OperatorGroupSpec is the spec for an OperatorGroup resource.
176
+
type: object
177
+
properties:
178
+
selector:
179
+
description: Selector selects the OperatorGroup's target namespaces.
180
+
type: object
181
+
properties:
182
+
matchExpressions:
183
+
description: matchExpressions is a list of label selector requirements.
184
+
The requirements are ANDed.
185
+
type: array
186
+
items:
187
+
description: A label selector requirement is a selector that
188
+
contains values, a key, and an operator that relates the key
189
+
and values.
190
+
type: object
191
+
required:
192
+
- key
193
+
- operator
194
+
properties:
195
+
key:
196
+
description: key is the label key that the selector applies
197
+
to.
198
+
type: string
199
+
operator:
200
+
description: operator represents a key's relationship to
201
+
a set of values. Valid operators are In, NotIn, Exists
202
+
and DoesNotExist.
203
+
type: string
204
+
values:
205
+
description: values is an array of string values. If the
206
+
operator is In or NotIn, the values array must be non-empty.
207
+
If the operator is Exists or DoesNotExist, the values
208
+
array must be empty. This array is replaced during a strategic
209
+
merge patch.
210
+
type: array
211
+
items:
212
+
type: string
213
+
matchLabels:
214
+
description: matchLabels is a map of {key,value} pairs. A single
215
+
{key,value} in the matchLabels map is equivalent to an element
216
+
of matchExpressions, whose key field is "key", the operator
217
+
is "In", and the values array contains only "value". The requirements
218
+
are ANDed.
219
+
type: object
220
+
additionalProperties:
221
+
type: string
222
+
serviceAccountName:
223
+
description: ServiceAccountName is the admin specified service account
224
+
which will be used to deploy operator(s) in this operator group.
225
+
type: string
226
+
staticProvidedAPIs:
227
+
description: Static tells OLM not to update the OperatorGroup's providedAPIs
228
+
annotation
229
+
type: boolean
230
+
targetNamespaces:
231
+
description: TargetNamespaces is an explicit set of namespaces to
232
+
target. If it is set, Selector is ignored.
233
+
type: array
234
+
items:
235
+
type: string
236
+
status:
237
+
description: OperatorGroupStatus is the status for an OperatorGroupResource.
238
+
type: object
239
+
required:
240
+
- lastUpdated
241
+
properties:
242
+
lastUpdated:
243
+
description: LastUpdated is a timestamp of the last time the OperatorGroup's
244
+
status was Updated.
245
+
type: string
246
+
format: date-time
247
+
namespaces:
248
+
description: Namespaces is the set of target namespaces for the OperatorGroup.
249
+
type: array
250
+
items:
251
+
type: string
252
+
serviceAccountRef:
253
+
description: ServiceAccountRef references the service account object
254
+
specified.
255
+
type: object
256
+
properties:
257
+
apiVersion:
258
+
description: API version of the referent.
259
+
type: string
260
+
fieldPath:
261
+
description: 'If referring to a piece of an object instead of
262
+
an entire object, this string should contain a valid JSON/Go
263
+
field access statement, such as desiredState.manifest.containers[2].
264
+
For example, if the object reference is to a container within
265
+
a pod, this would take on a value like: "spec.containers{name}"
266
+
(where "name" refers to the name of the container that triggered
267
+
the event) or if no container name is specified "spec.containers[2]"
268
+
(container with index 2 in this pod). This syntax is chosen
269
+
only to have some well-defined way of referencing a part of
270
+
an object. TODO: this design is not final and this field is
271
+
subject to change in the future.'
272
+
type: string
273
+
kind:
274
+
description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
275
+
type: string
276
+
name:
277
+
description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
278
+
type: string
279
+
namespace:
280
+
description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
281
+
type: string
282
+
resourceVersion:
283
+
description: 'Specific resourceVersion to which this reference
284
+
is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency'
285
+
type: string
286
+
uid:
287
+
description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids'
0 commit comments