1
1
apiVersion : operators.coreos.com/v1alpha1
2
2
kind : ClusterServiceVersion
3
3
metadata :
4
- annotations : {alm-examples: '[{"apiVersion":"kubevirt.io/v1","kind":"KubevirtCommonTemplatesBundle","metadata":{"name":"kubevirt-common-template-bundle"},"spec":{"version":"v0.7.0"}},{"apiVersion":"kubevirt.io/v1","kind":"KubevirtMetricsAggregation","metadata":{"name":"kubevirt-metrics-aggregation"},"spec":{"version":"v0.0.1"}},{"apiVersion":"kubevirt.io/v1","kind":"KubevirtNodeLabellerBundle","metadata":{"name":"kubevirt-node-labeller-bundle"},"spec":{"version":"v0.1.1"}},{"apiVersion":"kubevirt.io/v1","kind":"KubevirtTemplateValidator","metadata":{"name":"kubevirt-template-validator","namespace":"kubevirt"},"spec":{"templateValidatorReplicas":2,"version":"v0.6.2"}}]',
5
- capabilities : Basic Install, categories: Openshift Optional, containerImage: REPLACE_IMAGE,
6
- description : ' Manages KubeVirt addons for Scheduling, Scale, Performance' }
4
+ annotations :
5
+ alm-examples : ' [{"apiVersion":"ssp.kubevirt.io/v1","kind":"KubevirtCommonTemplatesBundle","metadata":{"name":"kubevirt-common-template-bundle"},"spec":{"version":"v0.7.0"}},{"apiVersion":"ssp.kubevirt.io/v1","kind":"KubevirtMetricsAggregation","metadata":{"name":"kubevirt-metrics-aggregation"},"spec":{"version":"v0.0.1"}},{"apiVersion":"ssp.kubevirt.io/v1","kind":"KubevirtNodeLabellerBundle","metadata":{"name":"kubevirt-node-labeller-bundle"},"spec":{"version":"v0.1.1"}},{"apiVersion":"ssp.kubevirt.io/v1","kind":"KubevirtTemplateValidator","metadata":{"name":"kubevirt-template-validator","namespace":"kubevirt"},"spec":{"templateValidatorReplicas":2,"version":"v0.6.2"}}]'
6
+ capabilities : Basic Install
7
+ categories : Openshift Optional
8
+ containerImage : REPLACE_IMAGE
9
+ description : Manages KubeVirt addons for Scheduling, Scale, Performance
7
10
name : kubevirt-ssp-operator.vPLACEHOLDER_CSV_VERSION
8
11
namespace : kubevirt
9
12
spec :
@@ -13,133 +16,238 @@ spec:
13
16
- description : Represents a deployment of the predefined VM templates
14
17
displayName : KubeVirt common templates
15
18
kind : KubevirtCommonTemplatesBundle
16
- name : kubevirtcommontemplatesbundles.kubevirt.io
19
+ name : kubevirtcommontemplatesbundles.ssp. kubevirt.io
17
20
specDescriptors :
18
21
- description : The version of the KubeVirt Templates to deploy
19
22
displayName : Version
20
23
path : version
21
- x-descriptors : ['urn:alm:descriptor:io.kubernetes.ssp:version']
24
+ x-descriptors :
25
+ - urn:alm:descriptor:io.kubernetes.ssp:version
22
26
version : v1
23
27
- description : Provide aggregation rules for core kubevirt metrics
24
28
displayName : KubeVirt Metric Aggregation
25
29
kind : KubevirtMetricsAggregation
26
- name : kubevirtmetricsaggregations.kubevirt.io
30
+ name : kubevirtmetricsaggregations.ssp. kubevirt.io
27
31
specDescriptors :
28
32
- description : The version of the aggregation rules to deploy
29
33
displayName : Version
30
34
path : version
31
- x-descriptors : ['urn:alm:descriptor:io.kubernetes.ssp:version']
35
+ x-descriptors :
36
+ - urn:alm:descriptor:io.kubernetes.ssp:version
32
37
version : v1
33
38
- description : Represents a deployment of Node labeller component
34
39
displayName : KubeVirt Node labeller
35
40
kind : KubevirtNodeLabellerBundle
36
- name : kubevirtnodelabellerbundles.kubevirt.io
41
+ name : kubevirtnodelabellerbundles.ssp. kubevirt.io
37
42
specDescriptors :
38
43
- description : The version of the node labeller to deploy
39
44
displayName : Version
40
45
path : version
41
- x-descriptors : ['urn:alm:descriptor:io.kubernetes.ssp:version']
46
+ x-descriptors :
47
+ - urn:alm:descriptor:io.kubernetes.ssp:version
42
48
version : v1
43
49
- description : Represents a deployment of admission control webhook to validate
44
50
the KubeVirt templates
45
51
displayName : KubeVirt Template Validator admission webhook
46
52
kind : KubevirtTemplateValidator
47
- name : kubevirttemplatevalidators.kubevirt.io
53
+ name : kubevirttemplatevalidators.ssp. kubevirt.io
48
54
specDescriptors :
49
55
- description : The version of the KubeVirt Template Validator to deploy
50
56
displayName : Version
51
57
path : version
52
- x-descriptors : ['urn:alm:descriptor:io.kubernetes.ssp:version']
58
+ x-descriptors :
59
+ - urn:alm:descriptor:io.kubernetes.ssp:version
53
60
version : v1
54
61
description : KubeVirt Schedule, Scale and Performance Operator
55
62
displayName : Kubevirt Ssp Operator
56
63
install :
57
64
spec :
58
65
clusterPermissions :
59
66
- rules :
60
- - apiGroups : [kubevirt.io, template.openshift.io]
61
- resources : ['*']
62
- verbs : [create, get, list, patch, update, watch]
63
- - apiGroups : [monitoring.coreos.com]
64
- resources : [prometheusrules]
65
- verbs : [create, get, list, patch, watch]
66
- - apiGroups : [rbac.authorization.k8s.io]
67
- resources : [clusterroles]
68
- verbs : [create, watch, patch]
69
- - apiGroups : [rbac.authorization.k8s.io]
70
- resources : [clusterrolebindings]
71
- verbs : [create, get, list, watch, patch]
72
- - apiGroups : [extensions, apps]
73
- resources : [deployments, deployments/finalizers, replicasets, daemonsets]
74
- verbs : [create, update, get, list, patch, watch]
75
- - apiGroups : ['']
76
- resources : [serviceaccounts, configmaps, services]
77
- verbs : [create, update, get, patch, list, watch]
78
- - apiGroups : ['']
79
- resources : [nodes]
80
- verbs : [get, patch, update]
81
- - apiGroups : ['']
82
- resources : [pods]
83
- verbs : [get, list, watch]
84
- - apiGroups : ['']
85
- resources : [namespaces]
86
- verbs : [get, list, watch]
87
- - apiGroups : [admissionregistration.k8s.io]
88
- resources : [validatingwebhookconfigurations]
89
- verbs : [create, get, list, patch, watch]
90
- - apiGroups : [security.openshift.io]
91
- resourceNames : [privileged]
92
- resources : [securitycontextconstraints]
93
- verbs : [use]
67
+ - apiGroups :
68
+ - kubevirt.io
69
+ - ssp.kubevirt.io
70
+ - template.openshift.io
71
+ resources :
72
+ - ' *'
73
+ verbs :
74
+ - create
75
+ - get
76
+ - list
77
+ - patch
78
+ - update
79
+ - watch
80
+ - apiGroups :
81
+ - monitoring.coreos.com
82
+ resources :
83
+ - prometheusrules
84
+ verbs :
85
+ - create
86
+ - get
87
+ - list
88
+ - patch
89
+ - watch
90
+ - apiGroups :
91
+ - rbac.authorization.k8s.io
92
+ resources :
93
+ - clusterroles
94
+ verbs :
95
+ - create
96
+ - watch
97
+ - patch
98
+ - apiGroups :
99
+ - rbac.authorization.k8s.io
100
+ resources :
101
+ - clusterrolebindings
102
+ verbs :
103
+ - create
104
+ - get
105
+ - list
106
+ - watch
107
+ - patch
108
+ - apiGroups :
109
+ - extensions
110
+ - apps
111
+ resources :
112
+ - deployments
113
+ - deployments/finalizers
114
+ - replicasets
115
+ - daemonsets
116
+ verbs :
117
+ - create
118
+ - update
119
+ - get
120
+ - list
121
+ - patch
122
+ - watch
123
+ - apiGroups :
124
+ - ' '
125
+ resources :
126
+ - serviceaccounts
127
+ - configmaps
128
+ - services
129
+ verbs :
130
+ - create
131
+ - update
132
+ - get
133
+ - patch
134
+ - list
135
+ - watch
136
+ - apiGroups :
137
+ - ' '
138
+ resources :
139
+ - nodes
140
+ verbs :
141
+ - get
142
+ - patch
143
+ - update
144
+ - apiGroups :
145
+ - ' '
146
+ resources :
147
+ - pods
148
+ verbs :
149
+ - get
150
+ - list
151
+ - watch
152
+ - apiGroups :
153
+ - ' '
154
+ resources :
155
+ - namespaces
156
+ verbs :
157
+ - get
158
+ - list
159
+ - watch
160
+ - apiGroups :
161
+ - admissionregistration.k8s.io
162
+ resources :
163
+ - validatingwebhookconfigurations
164
+ verbs :
165
+ - create
166
+ - get
167
+ - list
168
+ - patch
169
+ - watch
170
+ - apiGroups :
171
+ - security.openshift.io
172
+ resourceNames :
173
+ - privileged
174
+ resources :
175
+ - securitycontextconstraints
176
+ verbs :
177
+ - use
94
178
serviceAccountName : kubevirt-ssp-operator
95
179
deployments :
96
180
- name : kubevirt-ssp-operator
97
181
spec :
98
182
replicas : 1
99
183
selector :
100
- matchLabels : {name: kubevirt-ssp-operator}
184
+ matchLabels :
185
+ name : kubevirt-ssp-operator
101
186
strategy : {}
102
187
template :
103
188
metadata :
104
- labels : {name: kubevirt-ssp-operator}
189
+ labels :
190
+ name : kubevirt-ssp-operator
105
191
spec :
106
192
containers :
107
193
- env :
108
194
- name : POD_NAME
109
195
valueFrom :
110
- fieldRef : {fieldPath: metadata.name}
111
- - {name: IMAGE_REFERENCE, value: REPLACE_IMAGE}
112
- - {name: WATCH_NAMESPACE}
113
- - {name: KVM_INFO_TAG}
114
- - {name: VALIDATOR_TAG}
115
- - {name: VIRT_LAUNCHER_TAG}
116
- - {name: NODE_LABELLER_TAG}
117
- - {name: CPU_PLUGIN_TAG}
118
- - {name: IMAGE_NAME_PREFIX}
119
- - {name: OPERATOR_NAME, value: kubevirt-ssp-operator}
120
- image : REPLACE_IMAGE
196
+ fieldRef :
197
+ fieldPath : metadata.name
198
+ - name : IMAGE_REFERENCE
199
+ value : REPLACE_IMAGE
200
+ - name : WATCH_NAMESPACE
201
+ - name : KVM_INFO_TAG
202
+ - name : VALIDATOR_TAG
203
+ - name : VIRT_LAUNCHER_TAG
204
+ - name : NODE_LABELLER_TAG
205
+ - name : CPU_PLUGIN_TAG
206
+ - name : IMAGE_NAME_PREFIX
207
+ - name : OPERATOR_NAME
208
+ value : kubevirt-ssp-operator
209
+ image : quay.io/ksimon/kubevirt-ssp-operator-container:latest
121
210
imagePullPolicy : Always
122
211
name : kubevirt-ssp-operator
123
212
ports :
124
- - {containerPort: 60000, name: metrics}
213
+ - containerPort : 60000
214
+ name : metrics
125
215
resources : {}
126
216
serviceAccountName : kubevirt-ssp-operator
127
217
strategy : deployment
128
218
installModes :
129
- - {supported: true, type: OwnNamespace}
130
- - {supported: true, type: SingleNamespace}
131
- - {supported: false, type: MultiNamespace}
132
- - {supported: true, type: AllNamespaces}
133
- keywords : [KubeVirt, Virtualization, Template, Performance, VirtualMachine, Node,
134
- Labels]
135
- labels : {alm-owner-kubevirt: kubevirt-ssp-operator, operated-by: kubevirt-ssp-operator}
219
+ - supported : true
220
+ type : OwnNamespace
221
+ - supported : true
222
+ type : SingleNamespace
223
+ - supported : false
224
+ type : MultiNamespace
225
+ - supported : true
226
+ type : AllNamespaces
227
+ keywords :
228
+ - KubeVirt
229
+ - Virtualization
230
+ - Template
231
+ - Performance
232
+ - VirtualMachine
233
+ - Node
234
+ - Labels
235
+ labels :
236
+ alm-owner-kubevirt : kubevirt-ssp-operator
237
+ operated-by : kubevirt-ssp-operator
136
238
links :
137
- - {name: KubeVirt, url: 'https://kubevirt.io'}
138
- - {name: Source Code, url: 'https://github.com/kubevirt/kubevirt'}
239
+ - name : KubeVirt
240
+ url : https://kubevirt.io
241
+ - name : Source Code
242
+ url : https://github.com/kubevirt/kubevirt
139
243
maintainers :
140
- -
{email: [email protected] , name: KubeVirt project}
244
+
245
+ name : KubeVirt project
141
246
maturity : alpha
142
- provider : {name: KubeVirt project}
247
+ provider :
248
+ name : KubeVirt project
143
249
selector :
144
- matchLabels : {alm-owner-kubevirt: kubevirt-ssp-operator, operated-by: kubevirt-ssp-operator}
250
+ matchLabels :
251
+ alm-owner-kubevirt : kubevirt-ssp-operator
252
+ operated-by : kubevirt-ssp-operator
145
253
version : PLACEHOLDER_CSV_VERSION
0 commit comments