Skip to content

Commit 7b314a8

Browse files
committed
release 0.8.0 - update manifests
Signed-off-by: Petr Horacek <[email protected]>
1 parent 3852d45 commit 7b314a8

File tree

7 files changed

+420
-6
lines changed

7 files changed

+420
-6
lines changed

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -169,16 +169,16 @@ spec:
169169
First install the operator itself:
170170

171171
```shell
172-
kubectl apply -f https://raw.githubusercontent.com/kubevirt/cluster-network-addons-operator/master/manifests/cluster-network-addons/0.7.0/namespace.yaml
173-
kubectl apply -f https://raw.githubusercontent.com/kubevirt/cluster-network-addons-operator/master/manifests/cluster-network-addons/0.7.0/network-addons-config.crd.yaml
174-
kubectl apply -f https://raw.githubusercontent.com/kubevirt/cluster-network-addons-operator/master/manifests/cluster-network-addons/0.7.0/operator.yaml
172+
kubectl apply -f https://raw.githubusercontent.com/kubevirt/cluster-network-addons-operator/master/manifests/cluster-network-addons/0.8.0/namespace.yaml
173+
kubectl apply -f https://raw.githubusercontent.com/kubevirt/cluster-network-addons-operator/master/manifests/cluster-network-addons/0.8.0/network-addons-config.crd.yaml
174+
kubectl apply -f https://raw.githubusercontent.com/kubevirt/cluster-network-addons-operator/master/manifests/cluster-network-addons/0.8.0/operator.yaml
175175
```
176176

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

180180
```shell
181-
kubectl apply -f https://raw.githubusercontent.com/kubevirt/cluster-network-addons-operator/master/manifests/cluster-network-addons/0.7.0/network-addons-config-example.cr.yaml
181+
kubectl apply -f https://raw.githubusercontent.com/kubevirt/cluster-network-addons-operator/master/manifests/cluster-network-addons/0.8.0/network-addons-config-example.cr.yaml
182182
```
183183

184184
Finally you can wait for the operator to finish deployment:
@@ -262,7 +262,7 @@ spec:
262262
name: cluster-network-addons
263263
source: cluster-network-addons
264264
sourceNamespace: openshift-operator-lifecycle-manager
265-
startingCSV: cluster-network-addons-operator.0.7.0
265+
startingCSV: cluster-network-addons-operator.0.8.0
266266
EOF
267267
```
268268

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