Skip to content

Commit 1ff5667

Browse files
[release-0.85] Release v0.85.7 (#2324)
Signed-off-by: GitHub <[email protected]> Co-authored-by: RamLavi <[email protected]>
1 parent af36e3f commit 1ff5667

File tree

10 files changed

+3929
-7
lines changed

10 files changed

+3929
-7
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ all: fmt check
33
VERSION ?= 99.0.0
44
export VERSION := $(VERSION)
55
# Always keep the last released version here
6-
VERSION_REPLACES ?= 0.85.6
6+
VERSION_REPLACES ?= 0.85.7
77

88
DEPLOY_DIR ?= manifests
99

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -260,16 +260,16 @@ spec:
260260
First install the operator itself:
261261

262262
```shell
263-
kubectl apply -f https://github.com/kubevirt/cluster-network-addons-operator/releases/download/v0.85.6/namespace.yaml
264-
kubectl apply -f https://github.com/kubevirt/cluster-network-addons-operator/releases/download/v0.85.6/network-addons-config.crd.yaml
265-
kubectl apply -f https://github.com/kubevirt/cluster-network-addons-operator/releases/download/v0.85.6/operator.yaml
263+
kubectl apply -f https://github.com/kubevirt/cluster-network-addons-operator/releases/download/v0.85.7/namespace.yaml
264+
kubectl apply -f https://github.com/kubevirt/cluster-network-addons-operator/releases/download/v0.85.7/network-addons-config.crd.yaml
265+
kubectl apply -f https://github.com/kubevirt/cluster-network-addons-operator/releases/download/v0.85.7/operator.yaml
266266
```
267267

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

271271
```shell
272-
kubectl apply -f https://github.com/kubevirt/cluster-network-addons-operator/releases/download/v0.85.6/network-addons-config-example.cr.yaml
272+
kubectl apply -f https://github.com/kubevirt/cluster-network-addons-operator/releases/download/v0.85.7/network-addons-config-example.cr.yaml
273273
```
274274

275275
Finally you can wait for the operator to finish deployment:
Lines changed: 277 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,277 @@
1+
apiVersion: operators.coreos.com/v1alpha1
2+
kind: ClusterServiceVersion
3+
metadata:
4+
name: cluster-network-addons-operator.0.85.7
5+
namespace: placeholder
6+
annotations:
7+
capabilities: "Full Lifecycle"
8+
categories: "Networking"
9+
alm-examples: |
10+
[
11+
{
12+
"apiVersion":"networkaddonsoperator.network.kubevirt.io/v1",
13+
"kind":"NetworkAddonsConfig",
14+
"metadata": {
15+
"name":"cluster"
16+
},
17+
"spec": {
18+
"multus":{},
19+
"linuxBridge":{},
20+
"kubeMacPool": {
21+
"rangeStart": "02:00:00:00:00:00",
22+
"rangeEnd": "FD:FF:FF:FF:FF:FF"
23+
},
24+
"ovs": {},
25+
"macvtap": {},
26+
"imagePullPolicy": "IfNotPresent"
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+
- Networking
36+
- Multus
37+
- CNI
38+
- macpool
39+
- SR-IOV
40+
- Bridge
41+
- KubeVirt
42+
- Virtualization
43+
version: 0.85.7
44+
minKubeVersion: 1.10.0
45+
maturity: alpha
46+
47+
replaces: cluster-network-addons-operator.0.85.6
48+
49+
maintainers:
50+
- name: KubeVirt project
51+
52+
provider:
53+
name: KubeVirt project
54+
links:
55+
- name: Cluster Network Addons Operator
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+
- use
121+
- apiGroups:
122+
- operator.openshift.io
123+
resources:
124+
- networks
125+
verbs:
126+
- get
127+
- list
128+
- watch
129+
- apiGroups:
130+
- networkaddonsoperator.network.kubevirt.io
131+
resources:
132+
- networkaddonsconfigs
133+
verbs:
134+
- get
135+
- list
136+
- watch
137+
- apiGroups:
138+
- '*'
139+
resources:
140+
- '*'
141+
verbs:
142+
- '*'
143+
144+
deployments:
145+
- name: cluster-network-addons-operator
146+
spec:
147+
replicas: 1
148+
selector:
149+
matchLabels:
150+
name: cluster-network-addons-operator
151+
strategy:
152+
type: Recreate
153+
template:
154+
metadata:
155+
annotations:
156+
description: cluster-network-addons-operator manages the lifecycle of different
157+
Kubernetes network components on top of Kubernetes cluster
158+
labels:
159+
name: cluster-network-addons-operator
160+
prometheus.cnao.io: "true"
161+
spec:
162+
containers:
163+
- env:
164+
- name: MULTUS_IMAGE
165+
value: ghcr.io/k8snetworkplumbingwg/multus-cni@sha256:4e336bd177b5c60e753be48484abb48edb002c7207de9f265fff2e00e8f5106e
166+
- name: MULTUS_DYNAMIC_NETWORKS_CONTROLLER_IMAGE
167+
value: ghcr.io/k8snetworkplumbingwg/multus-dynamic-networks-controller@sha256:57573a24923e5588bca6bc337a8b2b08406c5b77583974365d2cf063c0dd5d06
168+
- name: LINUX_BRIDGE_IMAGE
169+
value: quay.io/kubevirt/cni-default-plugins@sha256:406b43253fb5d45f50d1543879353822e3f746e2794b65ab30754e800386b76d
170+
- name: LINUX_BRIDGE_MARKER_IMAGE
171+
value: quay.io/kubevirt/bridge-marker@sha256:bba066e3b5ff3fb8c5e20861fe8abe51e3c9b50ad6ce3b2616af9cb5479a06d0
172+
- name: OVS_CNI_IMAGE
173+
value: quay.io/kubevirt/ovs-cni-plugin@sha256:08f72edf2bef876bba0b0f5513d30225304ad5e7ad6912a61c083664acdb99ff
174+
- name: KUBEMACPOOL_IMAGE
175+
value: quay.io/kubevirt/kubemacpool@sha256:b84fe57c17cdc07a1c4b5fe26ad63b0fa70bac1e48e218547636992f17935ecb
176+
- name: MACVTAP_CNI_IMAGE
177+
value: quay.io/kubevirt/macvtap-cni@sha256:5a288f1f9956c2ea8127fa736b598326852d2aa58a8469fa663a1150c2313b02
178+
- name: KUBE_RBAC_PROXY_IMAGE
179+
value: quay.io/openshift/origin-kube-rbac-proxy@sha256:baedb268ac66456018fb30af395bb3d69af5fff3252ff5d549f0231b1ebb6901
180+
- name: KUBE_SECONDARY_DNS_IMAGE
181+
value: ghcr.io/kubevirt/kubesecondarydns@sha256:e87e829380a1e576384145f78ccaa885ba1d5690d5de7d0b73d40cfb804ea24d
182+
- name: CORE_DNS_IMAGE
183+
value: registry.k8s.io/coredns/coredns@sha256:a0ead06651cf580044aeb0a0feba63591858fb2e43ade8c9dea45a6a89ae7e5e
184+
- name: OPERATOR_IMAGE
185+
value: quay.io/kubevirt/cluster-network-addons-operator:v0.85.7
186+
- name: OPERATOR_NAME
187+
value: cluster-network-addons-operator
188+
- name: OPERATOR_VERSION
189+
value: 0.85.7
190+
- name: OPERATOR_NAMESPACE
191+
valueFrom:
192+
fieldRef:
193+
fieldPath: metadata.namespace
194+
- name: OPERAND_NAMESPACE
195+
valueFrom:
196+
fieldRef:
197+
fieldPath: metadata.namespace
198+
- name: POD_NAME
199+
valueFrom:
200+
fieldRef:
201+
fieldPath: metadata.name
202+
- name: WATCH_NAMESPACE
203+
- name: MONITORING_NAMESPACE
204+
value: openshift-monitoring
205+
- name: MONITORING_SERVICE_ACCOUNT
206+
value: prometheus-k8s
207+
image: quay.io/kubevirt/cluster-network-addons-operator:v0.85.7
208+
imagePullPolicy: Always
209+
name: cluster-network-addons-operator
210+
resources:
211+
requests:
212+
cpu: 50m
213+
memory: 30Mi
214+
securityContext:
215+
allowPrivilegeEscalation: false
216+
capabilities:
217+
drop:
218+
- ALL
219+
- args:
220+
- --logtostderr
221+
- --secure-listen-address=:8443
222+
- --upstream=http://127.0.0.1:8080
223+
image: quay.io/openshift/origin-kube-rbac-proxy@sha256:baedb268ac66456018fb30af395bb3d69af5fff3252ff5d549f0231b1ebb6901
224+
imagePullPolicy: Always
225+
name: kube-rbac-proxy
226+
ports:
227+
- containerPort: 8443
228+
name: metrics
229+
protocol: TCP
230+
resources:
231+
requests:
232+
cpu: 10m
233+
memory: 20Mi
234+
securityContext:
235+
allowPrivilegeEscalation: false
236+
capabilities:
237+
drop:
238+
- ALL
239+
terminationMessagePolicy: FallbackToLogsOnError
240+
priorityClassName: system-cluster-critical
241+
securityContext:
242+
runAsNonRoot: true
243+
seccompProfile:
244+
type: RuntimeDefault
245+
serviceAccountName: cluster-network-addons-operator
246+
247+
relatedImages:
248+
- image: "ghcr.io/k8snetworkplumbingwg/multus-cni@sha256:4e336bd177b5c60e753be48484abb48edb002c7207de9f265fff2e00e8f5106e"
249+
name: "multus-cni"
250+
- image: "ghcr.io/k8snetworkplumbingwg/multus-dynamic-networks-controller@sha256:57573a24923e5588bca6bc337a8b2b08406c5b77583974365d2cf063c0dd5d06"
251+
name: "multus-dynamic-networks-controller"
252+
- image: "quay.io/kubevirt/cni-default-plugins@sha256:406b43253fb5d45f50d1543879353822e3f746e2794b65ab30754e800386b76d"
253+
name: "cni-default-plugins"
254+
- image: "quay.io/kubevirt/bridge-marker@sha256:bba066e3b5ff3fb8c5e20861fe8abe51e3c9b50ad6ce3b2616af9cb5479a06d0"
255+
name: "bridge-marker"
256+
- image: "quay.io/kubevirt/kubemacpool@sha256:b84fe57c17cdc07a1c4b5fe26ad63b0fa70bac1e48e218547636992f17935ecb"
257+
name: "kubemacpool"
258+
- image: "quay.io/kubevirt/ovs-cni-plugin@sha256:08f72edf2bef876bba0b0f5513d30225304ad5e7ad6912a61c083664acdb99ff"
259+
name: "ovs-cni-plugin"
260+
- image: "quay.io/kubevirt/macvtap-cni@sha256:5a288f1f9956c2ea8127fa736b598326852d2aa58a8469fa663a1150c2313b02"
261+
name: "macvtap-cni"
262+
- image: "quay.io/openshift/origin-kube-rbac-proxy@sha256:baedb268ac66456018fb30af395bb3d69af5fff3252ff5d549f0231b1ebb6901"
263+
name: "origin-kube-rbac-proxy"
264+
- image: "ghcr.io/kubevirt/kubesecondarydns@sha256:e87e829380a1e576384145f78ccaa885ba1d5690d5de7d0b73d40cfb804ea24d"
265+
name: "kubesecondarydns"
266+
- image: "registry.k8s.io/coredns/coredns@sha256:a0ead06651cf580044aeb0a0feba63591858fb2e43ade8c9dea45a6a89ae7e5e"
267+
name: "coredns"
268+
- image: "quay.io/kubevirt/cluster-network-addons-operator:v0.85.7"
269+
name: "cluster-network-addons-operator"
270+
customresourcedefinitions:
271+
owned:
272+
- name: networkaddonsconfigs.networkaddonsoperator.network.kubevirt.io
273+
version: v1
274+
group: networkaddonsoperator.network.kubevirt.io
275+
kind: NetworkAddonsConfig
276+
displayName: Cluster Network Addons
277+
description: Cluster Network Addons
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
apiVersion: v1
3+
kind: Namespace
4+
metadata:
5+
name: cluster-network-addons
6+
labels:
7+
name: cluster-network-addons
8+
openshift.io/cluster-monitoring: "true"
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
apiVersion: networkaddonsoperator.network.kubevirt.io/v1
3+
kind: NetworkAddonsConfig
4+
metadata:
5+
name: cluster
6+
spec:
7+
imagePullPolicy: IfNotPresent
8+
kubeMacPool: {}
9+
kubeSecondaryDNS: {}
10+
linuxBridge: {}
11+
macvtap: {}
12+
multus: {}
13+
multusDynamicNetworks: {}
14+
ovs: {}

0 commit comments

Comments
 (0)