Skip to content

Commit 0119dff

Browse files
committed
release 0.4.0 - update manifests
Signed-off-by: Petr Horacek <[email protected]>
1 parent a62da9d commit 0119dff

File tree

7 files changed

+410
-7
lines changed

7 files changed

+410
-7
lines changed

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -151,16 +151,16 @@ spec:
151151
First install the operator itself:
152152

153153
```shell
154-
kubectl apply -f https://github.com/kubevirt/cluster-network-addons-operator/blob/master/manifests/cluster-network-addons/0.3.0/namespace.yaml
155-
kubectl apply -f https://github.com/kubevirt/cluster-network-addons-operator/blob/master/manifests/cluster-network-addons/0.3.0/network-addons-config.crd.yaml
156-
kubectl apply -f https://github.com/kubevirt/cluster-network-addons-operator/blob/master/manifests/cluster-network-addons/0.3.0/operator.yaml
154+
kubectl apply -f https://github.com/kubevirt/cluster-network-addons-operator/blob/master/manifests/cluster-network-addons/0.4.0/namespace.yaml
155+
kubectl apply -f https://github.com/kubevirt/cluster-network-addons-operator/blob/master/manifests/cluster-network-addons/0.4.0/network-addons-config.crd.yaml
156+
kubectl apply -f https://github.com/kubevirt/cluster-network-addons-operator/blob/master/manifests/cluster-network-addons/0.4.0/operator.yaml
157157
```
158158

159159
Then you need to create a configuration for the operator [example
160-
CR](manifests/cluster-network-addons/0.3.0/network-addons-config-example.cr.yaml):
160+
CR](manifests/cluster-network-addons/0.4.0/network-addons-config-example.cr.yaml):
161161

162162
```shell
163-
kubectl apply -f https://github.com/kubevirt/cluster-network-addons-operator/releases/download/v0.3.0/network-addons-config-example.cr.yaml
163+
kubectl apply -f https://github.com/kubevirt/cluster-network-addons-operator/releases/download/0.4.0/network-addons-config-example.cr.yaml
164164
```
165165

166166
Finally you can wait for the operator to finish deployment:
@@ -244,7 +244,7 @@ spec:
244244
name: cluster-network-addons
245245
source: cluster-network-addons
246246
sourceNamespace: openshift-operator-lifecycle-manager
247-
startingCSV: cluster-network-addons-operator.0.3.0
247+
startingCSV: cluster-network-addons-operator.0.4.0
248248
EOF
249249
```
250250

Lines changed: 190 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,190 @@
1+
apiVersion: operators.coreos.com/v1alpha1
2+
kind: ClusterServiceVersion
3+
metadata:
4+
name: cluster-network-addons-operator.0.4.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+
"startPoolRange": "02:00:00:00:00:00",
23+
"endPoolRange": "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.4.0
43+
maturity: alpha
44+
45+
replaces: cluster-network-addons-operator.v0.3.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: docker.io/nfvpe/multus:latest
152+
- name: LINUX_BRIDGE_IMAGE
153+
value: quay.io/kubevirt/cni-default-plugins:latest
154+
- name: SRIOV_DP_IMAGE
155+
value: quay.io/booxter/sriov-device-plugin:latest
156+
- name: SRIOV_CNI_IMAGE
157+
value: docker.io/nfvpe/sriov-cni:latest
158+
- name: SRIOV_ROOT_DEVICES
159+
- name: SRIOV_NETWORK_NAME
160+
value: sriov-network
161+
- name: SRIOV_NETWORK_TYPE
162+
value: sriov
163+
- name: KUBEMACPOOL_IMAGE
164+
value: quay.io/schseba/mac-controller:latest
165+
- name: OPERATOR_IMAGE
166+
value: quay.io/kubevirt/cluster-network-addons-operator:0.4.0
167+
- name: OPERATOR_NAME
168+
value: cluster-network-addons-operator
169+
- name: OPERATOR_NAMESPACE
170+
valueFrom:
171+
fieldRef:
172+
fieldPath: metadata.namespace
173+
- name: POD_NAME
174+
valueFrom:
175+
fieldRef:
176+
fieldPath: metadata.name
177+
- name: WATCH_NAMESPACE
178+
image: quay.io/kubevirt/cluster-network-addons-operator:0.4.0
179+
imagePullPolicy: Always
180+
name: cluster-network-addons-operator
181+
resources: {}
182+
serviceAccountName: cluster-network-addons-operator
183+
184+
customresourcedefinitions:
185+
owned:
186+
- name: networkaddonsconfigs.networkaddonsoperator.network.kubevirt.io
187+
version: v1alpha1
188+
kind: NetworkAddonsConfig
189+
displayName: Cluster Network Addons
190+
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)