Skip to content

Commit 7bb60d5

Browse files
[release-0.79] Release v0.79.5 (#1793)
Signed-off-by: GitHub <[email protected]> Co-authored-by: RamLavi <[email protected]>
1 parent 090d0e7 commit 7bb60d5

File tree

10 files changed

+3859
-7
lines changed

10 files changed

+3859
-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.79.4
6+
VERSION_REPLACES ?= 0.79.5
77

88
DEPLOY_DIR ?= manifests
99

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -218,16 +218,16 @@ spec:
218218
First install the operator itself:
219219

220220
```shell
221-
kubectl apply -f https://github.com/kubevirt/cluster-network-addons-operator/releases/download/v0.79.4/namespace.yaml
222-
kubectl apply -f https://github.com/kubevirt/cluster-network-addons-operator/releases/download/v0.79.4/network-addons-config.crd.yaml
223-
kubectl apply -f https://github.com/kubevirt/cluster-network-addons-operator/releases/download/v0.79.4/operator.yaml
221+
kubectl apply -f https://github.com/kubevirt/cluster-network-addons-operator/releases/download/v0.79.5/namespace.yaml
222+
kubectl apply -f https://github.com/kubevirt/cluster-network-addons-operator/releases/download/v0.79.5/network-addons-config.crd.yaml
223+
kubectl apply -f https://github.com/kubevirt/cluster-network-addons-operator/releases/download/v0.79.5/operator.yaml
224224
```
225225

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

229229
```shell
230-
kubectl apply -f https://github.com/kubevirt/cluster-network-addons-operator/releases/download/v0.79.4/network-addons-config-example.cr.yaml
230+
kubectl apply -f https://github.com/kubevirt/cluster-network-addons-operator/releases/download/v0.79.5/network-addons-config-example.cr.yaml
231231
```
232232

233233
Finally you can wait for the operator to finish deployment:
Lines changed: 265 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,265 @@
1+
apiVersion: operators.coreos.com/v1alpha1
2+
kind: ClusterServiceVersion
3+
metadata:
4+
name: cluster-network-addons-operator.0.79.5
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.79.5
44+
minKubeVersion: 1.10.0
45+
maturity: alpha
46+
47+
replaces: cluster-network-addons-operator.0.79.4
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+
- apiGroups:
121+
- operator.openshift.io
122+
resources:
123+
- networks
124+
verbs:
125+
- get
126+
- list
127+
- watch
128+
- use
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:829c27e9392d013eee5086ca7670d7326d723ebaec526237215e86086b5a3234
166+
- name: LINUX_BRIDGE_IMAGE
167+
value: quay.io/kubevirt/cni-default-plugins@sha256:406b43253fb5d45f50d1543879353822e3f746e2794b65ab30754e800386b76d
168+
- name: LINUX_BRIDGE_MARKER_IMAGE
169+
value: quay.io/kubevirt/bridge-marker@sha256:bba066e3b5ff3fb8c5e20861fe8abe51e3c9b50ad6ce3b2616af9cb5479a06d0
170+
- name: OVS_CNI_IMAGE
171+
value: quay.io/kubevirt/ovs-cni-plugin@sha256:e2968cd1458bd4b1be4f76c4ae36bc7435d4b5e927fc306c1c3f01768cc23c60
172+
- name: KUBEMACPOOL_IMAGE
173+
value: quay.io/kubevirt/kubemacpool@sha256:84cfbfb4e361a9ab39f16db0b51b6b7fdf4171c325fb6efb1274bf92ead23586
174+
- name: MACVTAP_CNI_IMAGE
175+
value: quay.io/kubevirt/macvtap-cni@sha256:583a3346cdb04374d4d802d5f5d37c4dc2f6897e6e62010648f8f28c9a5a5a07
176+
- name: KUBE_RBAC_PROXY_IMAGE
177+
value: quay.io/openshift/origin-kube-rbac-proxy@sha256:baedb268ac66456018fb30af395bb3d69af5fff3252ff5d549f0231b1ebb6901
178+
- name: OPERATOR_IMAGE
179+
value: quay.io/kubevirt/cluster-network-addons-operator:v0.79.5
180+
- name: OPERATOR_NAME
181+
value: cluster-network-addons-operator
182+
- name: OPERATOR_VERSION
183+
value: 0.79.5
184+
- name: OPERATOR_NAMESPACE
185+
valueFrom:
186+
fieldRef:
187+
fieldPath: metadata.namespace
188+
- name: OPERAND_NAMESPACE
189+
valueFrom:
190+
fieldRef:
191+
fieldPath: metadata.namespace
192+
- name: POD_NAME
193+
valueFrom:
194+
fieldRef:
195+
fieldPath: metadata.name
196+
- name: WATCH_NAMESPACE
197+
- name: MONITORING_NAMESPACE
198+
value: openshift-monitoring
199+
- name: MONITORING_SERVICE_ACCOUNT
200+
value: prometheus-k8s
201+
image: quay.io/kubevirt/cluster-network-addons-operator:v0.79.5
202+
imagePullPolicy: Always
203+
name: cluster-network-addons-operator
204+
resources:
205+
requests:
206+
cpu: 50m
207+
memory: 30Mi
208+
securityContext:
209+
allowPrivilegeEscalation: false
210+
capabilities:
211+
drop:
212+
- ALL
213+
- args:
214+
- --logtostderr
215+
- --secure-listen-address=:8443
216+
- --upstream=http://127.0.0.1:8080
217+
image: quay.io/openshift/origin-kube-rbac-proxy@sha256:baedb268ac66456018fb30af395bb3d69af5fff3252ff5d549f0231b1ebb6901
218+
imagePullPolicy: Always
219+
name: kube-rbac-proxy
220+
ports:
221+
- containerPort: 8443
222+
name: metrics
223+
protocol: TCP
224+
resources:
225+
requests:
226+
cpu: 10m
227+
memory: 20Mi
228+
securityContext:
229+
allowPrivilegeEscalation: false
230+
capabilities:
231+
drop:
232+
- ALL
233+
terminationMessagePolicy: FallbackToLogsOnError
234+
priorityClassName: system-cluster-critical
235+
securityContext:
236+
runAsNonRoot: true
237+
seccompProfile:
238+
type: RuntimeDefault
239+
serviceAccountName: cluster-network-addons-operator
240+
241+
relatedImages:
242+
- image: "ghcr.io/k8snetworkplumbingwg/multus-cni@sha256:829c27e9392d013eee5086ca7670d7326d723ebaec526237215e86086b5a3234"
243+
name: "multus-cni"
244+
- image: "quay.io/kubevirt/cni-default-plugins@sha256:406b43253fb5d45f50d1543879353822e3f746e2794b65ab30754e800386b76d"
245+
name: "cni-default-plugins"
246+
- image: "quay.io/kubevirt/bridge-marker@sha256:bba066e3b5ff3fb8c5e20861fe8abe51e3c9b50ad6ce3b2616af9cb5479a06d0"
247+
name: "bridge-marker"
248+
- image: "quay.io/kubevirt/kubemacpool@sha256:84cfbfb4e361a9ab39f16db0b51b6b7fdf4171c325fb6efb1274bf92ead23586"
249+
name: "kubemacpool"
250+
- image: "quay.io/kubevirt/ovs-cni-plugin@sha256:e2968cd1458bd4b1be4f76c4ae36bc7435d4b5e927fc306c1c3f01768cc23c60"
251+
name: "ovs-cni-plugin"
252+
- image: "quay.io/kubevirt/macvtap-cni@sha256:583a3346cdb04374d4d802d5f5d37c4dc2f6897e6e62010648f8f28c9a5a5a07"
253+
name: "macvtap-cni"
254+
- image: "quay.io/openshift/origin-kube-rbac-proxy@sha256:baedb268ac66456018fb30af395bb3d69af5fff3252ff5d549f0231b1ebb6901"
255+
name: "origin-kube-rbac-proxy"
256+
- image: "quay.io/kubevirt/cluster-network-addons-operator:v0.79.5"
257+
name: "cluster-network-addons-operator"
258+
customresourcedefinitions:
259+
owned:
260+
- name: networkaddonsconfigs.networkaddonsoperator.network.kubevirt.io
261+
version: v1
262+
group: networkaddonsoperator.network.kubevirt.io
263+
kind: NetworkAddonsConfig
264+
displayName: Cluster Network Addons
265+
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: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
apiVersion: networkaddonsoperator.network.kubevirt.io/v1
3+
kind: NetworkAddonsConfig
4+
metadata:
5+
name: cluster
6+
spec:
7+
imagePullPolicy: IfNotPresent
8+
kubeMacPool: {}
9+
linuxBridge: {}
10+
macvtap: {}
11+
multus: {}
12+
ovs: {}

0 commit comments

Comments
 (0)