Skip to content

Commit dc71c48

Browse files
committed
release 0.6.0 - update manifests
Signed-off-by: Sebastian Sch <[email protected]>
1 parent a345794 commit dc71c48

File tree

7 files changed

+413
-6
lines changed

7 files changed

+413
-6
lines changed

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -155,16 +155,16 @@ spec:
155155
First install the operator itself:
156156

157157
```shell
158-
kubectl apply -f https://raw.githubusercontent.com/kubevirt/cluster-network-addons-operator/master/manifests/cluster-network-addons/0.5.0/namespace.yaml
159-
kubectl apply -f https://raw.githubusercontent.com/kubevirt/cluster-network-addons-operator/master/manifests/cluster-network-addons/0.5.0/network-addons-config.crd.yaml
160-
kubectl apply -f https://raw.githubusercontent.com/kubevirt/cluster-network-addons-operator/master/manifests/cluster-network-addons/0.5.0/operator.yaml
158+
kubectl apply -f https://raw.githubusercontent.com/kubevirt/cluster-network-addons-operator/master/manifests/cluster-network-addons/0.6.0/namespace.yaml
159+
kubectl apply -f https://raw.githubusercontent.com/kubevirt/cluster-network-addons-operator/master/manifests/cluster-network-addons/0.6.0/network-addons-config.crd.yaml
160+
kubectl apply -f https://raw.githubusercontent.com/kubevirt/cluster-network-addons-operator/master/manifests/cluster-network-addons/0.6.0/operator.yaml
161161
```
162162

163163
Then you need to create a configuration for the operator [example
164164
CR](manifests/cluster-network-addons/0.4.0/network-addons-config-example.cr.yaml):
165165

166166
```shell
167-
kubectl apply -f https://raw.githubusercontent.com/kubevirt/cluster-network-addons-operator/master/manifests/cluster-network-addons/0.5.0/network-addons-config-example.cr.yaml
167+
kubectl apply -f https://raw.githubusercontent.com/kubevirt/cluster-network-addons-operator/master/manifests/cluster-network-addons/0.6.0/network-addons-config-example.cr.yaml
168168
```
169169

170170
Finally you can wait for the operator to finish deployment:
@@ -248,7 +248,7 @@ spec:
248248
name: cluster-network-addons
249249
source: cluster-network-addons
250250
sourceNamespace: openshift-operator-lifecycle-manager
251-
startingCSV: cluster-network-addons-operator.0.5.0
251+
startingCSV: cluster-network-addons-operator.0.6.0
252252
EOF
253253
```
254254

Lines changed: 192 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,192 @@
1+
apiVersion: operators.coreos.com/v1alpha1
2+
kind: ClusterServiceVersion
3+
metadata:
4+
name: cluster-network-addons-operator.0.6.0
5+
namespace: placeholder
6+
annotations:
7+
capabilities: "Full Lifecycle"
8+
categories: "Network/Networking"
9+
alm-examples: |
10+
[
11+
{
12+
"apiVersion":"networkaddonsoperator.network.kubevirt.io/v1alpha1",
13+
"kind":"NetworkAddonsConfig",
14+
"metadata": {
15+
"name":"cluster"
16+
},
17+
"spec": {
18+
"multus":{},
19+
"linuxBridge":{},
20+
"sriov":{},
21+
"kubeMacPool": {
22+
"rangeStart": "02:00:00:00:00:00",
23+
"rangeEnd": "FD:FF:FF:FF:FF:FF"
24+
},
25+
"imagePullPolicy": "Always"
26+
}
27+
}
28+
]
29+
description: Additional networking components for Kubernetes
30+
spec:
31+
displayName: Cluster Network Addons
32+
description: Deploy additional networking components for Kubernetes
33+
keywords:
34+
- KubeVirt
35+
- Virtualization
36+
- Networking
37+
- Multus
38+
- CNI
39+
- macpool
40+
- SR-IOV
41+
- Bridge
42+
version: 0.6.0
43+
maturity: alpha
44+
45+
replaces: cluster-network-addons-operator.0.5.0
46+
47+
maintainers:
48+
- name: KubeVirt project
49+
50+
provider:
51+
name: KubeVirt project
52+
links:
53+
- name: KubeVirt
54+
url: https://kubevirt.io
55+
- name: Source Code
56+
url: https://github.com/kubevirt/cluster-network-addons-operator
57+
icon: []
58+
labels:
59+
alm-owner-kubevirt: cluster-network-addons
60+
operated-by: cluster-network-addons
61+
selector:
62+
matchLabels:
63+
alm-owner-kubevirt: cluster-network-addons
64+
operated-by: cluster-network-addons
65+
installModes:
66+
- type: OwnNamespace
67+
supported: true
68+
- type: SingleNamespace
69+
supported: true
70+
- type: MultiNamespace
71+
supported: true
72+
- type: AllNamespaces
73+
supported: true
74+
install:
75+
strategy: deployment
76+
spec:
77+
permissions:
78+
- serviceAccountName: cluster-network-addons-operator
79+
rules:
80+
- apiGroups:
81+
- ""
82+
resources:
83+
- pods
84+
- configmaps
85+
verbs:
86+
- get
87+
- list
88+
- watch
89+
- create
90+
- patch
91+
- update
92+
- delete
93+
- apiGroups:
94+
- apps
95+
resources:
96+
- deployments
97+
- replicasets
98+
verbs:
99+
- get
100+
- list
101+
- watch
102+
- create
103+
- patch
104+
- update
105+
- delete
106+
107+
clusterPermissions:
108+
- serviceAccountName: cluster-network-addons-operator
109+
rules:
110+
- apiGroups:
111+
- security.openshift.io
112+
resourceNames:
113+
- privileged
114+
resources:
115+
- securitycontextconstraints
116+
verbs:
117+
- get
118+
- list
119+
- watch
120+
- apiGroups:
121+
- networkaddonsoperator.network.kubevirt.io
122+
resources:
123+
- networkaddonsconfigs
124+
verbs:
125+
- get
126+
- list
127+
- watch
128+
- apiGroups:
129+
- '*'
130+
resources:
131+
- '*'
132+
verbs:
133+
- '*'
134+
135+
deployments:
136+
- name: cluster-network-addons-operator
137+
spec:
138+
replicas: 1
139+
selector:
140+
matchLabels:
141+
name: cluster-network-addons-operator
142+
strategy: {}
143+
template:
144+
metadata:
145+
labels:
146+
name: cluster-network-addons-operator
147+
spec:
148+
containers:
149+
- env:
150+
- name: MULTUS_IMAGE
151+
value: quay.io/kubevirt/cluster-network-addon-multus:v3.2.0-1.gitbf61002
152+
- name: LINUX_BRIDGE_IMAGE
153+
value: quay.io/kubevirt/cni-default-plugins:v0.1.0
154+
- name: LINUX_BRIDGE_MARKER_IMAGE
155+
value: quay.io/kubevirt/bridge-marker:0.1.0
156+
- name: SRIOV_DP_IMAGE
157+
value: quay.io/kubevirt/cluster-network-addon-sriov-device-plugin:v2.0.0-1.git9a20829
158+
- name: SRIOV_CNI_IMAGE
159+
value: quay.io/kubevirt/cluster-network-addon-sriov-cni:v1.1.0-1.git9e4c973
160+
- name: SRIOV_ROOT_DEVICES
161+
- name: SRIOV_NETWORK_NAME
162+
value: sriov-network
163+
- name: SRIOV_NETWORK_TYPE
164+
value: sriov
165+
- name: KUBEMACPOOL_IMAGE
166+
value: quay.io/kubevirt/kubemacpool:v0.2.0
167+
- name: OPERATOR_IMAGE
168+
value: quay.io/kubevirt/cluster-network-addons-operator:0.6.0
169+
- name: OPERATOR_NAME
170+
value: cluster-network-addons-operator
171+
- name: OPERATOR_NAMESPACE
172+
valueFrom:
173+
fieldRef:
174+
fieldPath: metadata.namespace
175+
- name: POD_NAME
176+
valueFrom:
177+
fieldRef:
178+
fieldPath: metadata.name
179+
- name: WATCH_NAMESPACE
180+
image: quay.io/kubevirt/cluster-network-addons-operator:0.6.0
181+
imagePullPolicy: Always
182+
name: cluster-network-addons-operator
183+
resources: {}
184+
serviceAccountName: cluster-network-addons-operator
185+
186+
customresourcedefinitions:
187+
owned:
188+
- name: networkaddonsconfigs.networkaddonsoperator.network.kubevirt.io
189+
version: v1alpha1
190+
kind: NetworkAddonsConfig
191+
displayName: Cluster Network Addons
192+
description: Cluster Network Addons
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
apiVersion: v1
3+
kind: Namespace
4+
metadata:
5+
name: cluster-network-addons-operator
6+
labels:
7+
name: cluster-network-addons-operator
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
apiVersion: networkaddonsoperator.network.kubevirt.io/v1alpha1
3+
kind: NetworkAddonsConfig
4+
metadata:
5+
name: cluster
6+
spec:
7+
imagePullPolicy: Always
8+
kubeMacPool: {}
9+
linuxBridge: {}
10+
multus: {}
11+
sriov: {}
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
---
2+
apiVersion: apiextensions.k8s.io/v1beta1
3+
kind: CustomResourceDefinition
4+
metadata:
5+
name: networkaddonsconfigs.networkaddonsoperator.network.kubevirt.io
6+
spec:
7+
group: networkaddonsoperator.network.kubevirt.io
8+
names:
9+
kind: NetworkAddonsConfig
10+
listKind: NetworkAddonsConfigList
11+
plural: networkaddonsconfigs
12+
singular: networkaddonsconfig
13+
scope: Cluster
14+
subresources:
15+
status: {}
16+
validation:
17+
openAPIV3Schema:
18+
properties:
19+
apiVersion:
20+
type: string
21+
kind:
22+
type: string
23+
metadata:
24+
type: object
25+
spec:
26+
type: object
27+
status:
28+
type: object
29+
version: v1alpha1
30+
versions:
31+
- name: v1alpha1
32+
served: true
33+
storage: true

0 commit comments

Comments
 (0)