Skip to content

Commit

Permalink
[release-0.85] Release v0.85.5 (#1749)
Browse files Browse the repository at this point in the history
* Release v0.85.5

Signed-off-by: GitHub <noreply@github.com>

* releases: Remove unsupported releases

Remove unsupported releases until 0.69.0 (*)
0.69.0 is also flaky.
This will also cause lifecycle be shorter than 4h.

* do not remove the ones that RELEASES_SELECTOR choose.
There is a weird problem with RELEASES_SELECTOR,
it pointed to a version that didn't exists, and still didn't
fail (because it is used as an optional filter of the existing
releases), for now just amended it.
We can consider fixing it on a follow-up effort.

Signed-off-by: Or Shoval <oshoval@redhat.com>

---------

Signed-off-by: GitHub <noreply@github.com>
Signed-off-by: Or Shoval <oshoval@redhat.com>
Co-authored-by: oshoval <oshoval@users.noreply.github.com>
  • Loading branch information
oshoval and oshoval committed Nov 29, 2023
1 parent 8a1a192 commit 0040616
Show file tree
Hide file tree
Showing 25 changed files with 3,930 additions and 1,288 deletions.
2 changes: 1 addition & 1 deletion Makefile
Expand Up @@ -3,7 +3,7 @@ all: fmt check
VERSION ?= 99.0.0
export VERSION := $(VERSION)
# Always keep the last released version here
VERSION_REPLACES ?= 0.85.4
VERSION_REPLACES ?= 0.85.5

DEPLOY_DIR ?= manifests

Expand Down
8 changes: 4 additions & 4 deletions README.md
Expand Up @@ -260,16 +260,16 @@ spec:
First install the operator itself:

```shell
kubectl apply -f https://github.com/kubevirt/cluster-network-addons-operator/releases/download/v0.85.4/namespace.yaml
kubectl apply -f https://github.com/kubevirt/cluster-network-addons-operator/releases/download/v0.85.4/network-addons-config.crd.yaml
kubectl apply -f https://github.com/kubevirt/cluster-network-addons-operator/releases/download/v0.85.4/operator.yaml
kubectl apply -f https://github.com/kubevirt/cluster-network-addons-operator/releases/download/v0.85.5/namespace.yaml
kubectl apply -f https://github.com/kubevirt/cluster-network-addons-operator/releases/download/v0.85.5/network-addons-config.crd.yaml
kubectl apply -f https://github.com/kubevirt/cluster-network-addons-operator/releases/download/v0.85.5/operator.yaml
```

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

```shell
kubectl apply -f https://github.com/kubevirt/cluster-network-addons-operator/releases/download/v0.85.4/network-addons-config-example.cr.yaml
kubectl apply -f https://github.com/kubevirt/cluster-network-addons-operator/releases/download/v0.85.5/network-addons-config-example.cr.yaml
```

Finally you can wait for the operator to finish deployment:
Expand Down
2 changes: 1 addition & 1 deletion automation/check-patch.e2e-lifecycle-k8s.sh
Expand Up @@ -30,7 +30,7 @@ main() {
export E2E_TEST_TIMEOUT=4h
else
# Don't run all upgrade tests in regular PRs, stick to those released under HCO
export RELEASES_SELECTOR="{0.58.6,0.65.8,0.76.3,0.79.1,99.0.0}"
export RELEASES_SELECTOR="{0.58.6,0.65.6,0.76.3,0.79.1,99.0.0}"
fi

make cluster-down
Expand Down
@@ -0,0 +1,277 @@
apiVersion: operators.coreos.com/v1alpha1
kind: ClusterServiceVersion
metadata:
name: cluster-network-addons-operator.0.85.5
namespace: placeholder
annotations:
capabilities: "Full Lifecycle"
categories: "Networking"
alm-examples: |
[
{
"apiVersion":"networkaddonsoperator.network.kubevirt.io/v1",
"kind":"NetworkAddonsConfig",
"metadata": {
"name":"cluster"
},
"spec": {
"multus":{},
"linuxBridge":{},
"kubeMacPool": {
"rangeStart": "02:00:00:00:00:00",
"rangeEnd": "FD:FF:FF:FF:FF:FF"
},
"ovs": {},
"macvtap": {},
"imagePullPolicy": "IfNotPresent"
}
}
]
description: Additional networking components for Kubernetes
spec:
displayName: Cluster Network Addons
description: Deploy additional networking components for Kubernetes
keywords:
- Networking
- Multus
- CNI
- macpool
- SR-IOV
- Bridge
- KubeVirt
- Virtualization
version: 0.85.5
minKubeVersion: 1.10.0
maturity: alpha

replaces: cluster-network-addons-operator.0.85.4

maintainers:
- name: KubeVirt project
email: kubevirt-dev@googlegroups.com
provider:
name: KubeVirt project
links:
- name: Cluster Network Addons Operator
url: https://github.com/kubevirt/cluster-network-addons-operator
icon: []
labels:
alm-owner-kubevirt: cluster-network-addons
operated-by: cluster-network-addons
selector:
matchLabels:
alm-owner-kubevirt: cluster-network-addons
operated-by: cluster-network-addons
installModes:
- type: OwnNamespace
supported: true
- type: SingleNamespace
supported: true
- type: MultiNamespace
supported: true
- type: AllNamespaces
supported: true
install:
strategy: deployment
spec:
permissions:
- serviceAccountName: cluster-network-addons-operator
rules:
- apiGroups:
- ""
resources:
- pods
- configmaps
verbs:
- get
- list
- watch
- create
- patch
- update
- delete
- apiGroups:
- apps
resources:
- deployments
- replicasets
verbs:
- get
- list
- watch
- create
- patch
- update
- delete

clusterPermissions:
- serviceAccountName: cluster-network-addons-operator
rules:
- apiGroups:
- security.openshift.io
resourceNames:
- privileged
resources:
- securitycontextconstraints
verbs:
- get
- list
- watch
- use
- apiGroups:
- operator.openshift.io
resources:
- networks
verbs:
- get
- list
- watch
- apiGroups:
- networkaddonsoperator.network.kubevirt.io
resources:
- networkaddonsconfigs
verbs:
- get
- list
- watch
- apiGroups:
- '*'
resources:
- '*'
verbs:
- '*'

deployments:
- name: cluster-network-addons-operator
spec:
replicas: 1
selector:
matchLabels:
name: cluster-network-addons-operator
strategy:
type: Recreate
template:
metadata:
annotations:
description: cluster-network-addons-operator manages the lifecycle of different
Kubernetes network components on top of Kubernetes cluster
labels:
name: cluster-network-addons-operator
prometheus.cnao.io: "true"
spec:
containers:
- env:
- name: MULTUS_IMAGE
value: ghcr.io/k8snetworkplumbingwg/multus-cni@sha256:4e336bd177b5c60e753be48484abb48edb002c7207de9f265fff2e00e8f5106e
- name: MULTUS_DYNAMIC_NETWORKS_CONTROLLER_IMAGE
value: ghcr.io/k8snetworkplumbingwg/multus-dynamic-networks-controller@sha256:57573a24923e5588bca6bc337a8b2b08406c5b77583974365d2cf063c0dd5d06
- name: LINUX_BRIDGE_IMAGE
value: quay.io/kubevirt/cni-default-plugins@sha256:406b43253fb5d45f50d1543879353822e3f746e2794b65ab30754e800386b76d
- name: LINUX_BRIDGE_MARKER_IMAGE
value: quay.io/kubevirt/bridge-marker@sha256:bba066e3b5ff3fb8c5e20861fe8abe51e3c9b50ad6ce3b2616af9cb5479a06d0
- name: OVS_CNI_IMAGE
value: quay.io/kubevirt/ovs-cni-plugin@sha256:08f72edf2bef876bba0b0f5513d30225304ad5e7ad6912a61c083664acdb99ff
- name: KUBEMACPOOL_IMAGE
value: quay.io/kubevirt/kubemacpool@sha256:8c2d2f04b4af2b8168b87113342aebf35702f01f4b0c3eb23948818db566f30c
- name: MACVTAP_CNI_IMAGE
value: quay.io/kubevirt/macvtap-cni@sha256:5a288f1f9956c2ea8127fa736b598326852d2aa58a8469fa663a1150c2313b02
- name: KUBE_RBAC_PROXY_IMAGE
value: quay.io/openshift/origin-kube-rbac-proxy@sha256:baedb268ac66456018fb30af395bb3d69af5fff3252ff5d549f0231b1ebb6901
- name: KUBE_SECONDARY_DNS_IMAGE
value: ghcr.io/kubevirt/kubesecondarydns@sha256:e87e829380a1e576384145f78ccaa885ba1d5690d5de7d0b73d40cfb804ea24d
- name: CORE_DNS_IMAGE
value: registry.k8s.io/coredns/coredns@sha256:a0ead06651cf580044aeb0a0feba63591858fb2e43ade8c9dea45a6a89ae7e5e
- name: OPERATOR_IMAGE
value: quay.io/kubevirt/cluster-network-addons-operator:v0.85.5
- name: OPERATOR_NAME
value: cluster-network-addons-operator
- name: OPERATOR_VERSION
value: 0.85.5
- name: OPERATOR_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: OPERAND_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
- name: WATCH_NAMESPACE
- name: MONITORING_NAMESPACE
value: openshift-monitoring
- name: MONITORING_SERVICE_ACCOUNT
value: prometheus-k8s
image: quay.io/kubevirt/cluster-network-addons-operator:v0.85.5
imagePullPolicy: Always
name: cluster-network-addons-operator
resources:
requests:
cpu: 50m
memory: 30Mi
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
- args:
- --logtostderr
- --secure-listen-address=:8443
- --upstream=http://127.0.0.1:8080
image: quay.io/openshift/origin-kube-rbac-proxy@sha256:baedb268ac66456018fb30af395bb3d69af5fff3252ff5d549f0231b1ebb6901
imagePullPolicy: Always
name: kube-rbac-proxy
ports:
- containerPort: 8443
name: metrics
protocol: TCP
resources:
requests:
cpu: 10m
memory: 20Mi
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
terminationMessagePolicy: FallbackToLogsOnError
priorityClassName: system-cluster-critical
securityContext:
runAsNonRoot: true
seccompProfile:
type: RuntimeDefault
serviceAccountName: cluster-network-addons-operator

relatedImages:
- image: "ghcr.io/k8snetworkplumbingwg/multus-cni@sha256:4e336bd177b5c60e753be48484abb48edb002c7207de9f265fff2e00e8f5106e"
name: "multus-cni"
- image: "ghcr.io/k8snetworkplumbingwg/multus-dynamic-networks-controller@sha256:57573a24923e5588bca6bc337a8b2b08406c5b77583974365d2cf063c0dd5d06"
name: "multus-dynamic-networks-controller"
- image: "quay.io/kubevirt/cni-default-plugins@sha256:406b43253fb5d45f50d1543879353822e3f746e2794b65ab30754e800386b76d"
name: "cni-default-plugins"
- image: "quay.io/kubevirt/bridge-marker@sha256:bba066e3b5ff3fb8c5e20861fe8abe51e3c9b50ad6ce3b2616af9cb5479a06d0"
name: "bridge-marker"
- image: "quay.io/kubevirt/kubemacpool@sha256:8c2d2f04b4af2b8168b87113342aebf35702f01f4b0c3eb23948818db566f30c"
name: "kubemacpool"
- image: "quay.io/kubevirt/ovs-cni-plugin@sha256:08f72edf2bef876bba0b0f5513d30225304ad5e7ad6912a61c083664acdb99ff"
name: "ovs-cni-plugin"
- image: "quay.io/kubevirt/macvtap-cni@sha256:5a288f1f9956c2ea8127fa736b598326852d2aa58a8469fa663a1150c2313b02"
name: "macvtap-cni"
- image: "quay.io/openshift/origin-kube-rbac-proxy@sha256:baedb268ac66456018fb30af395bb3d69af5fff3252ff5d549f0231b1ebb6901"
name: "origin-kube-rbac-proxy"
- image: "ghcr.io/kubevirt/kubesecondarydns@sha256:e87e829380a1e576384145f78ccaa885ba1d5690d5de7d0b73d40cfb804ea24d"
name: "kubesecondarydns"
- image: "registry.k8s.io/coredns/coredns@sha256:a0ead06651cf580044aeb0a0feba63591858fb2e43ade8c9dea45a6a89ae7e5e"
name: "coredns"
- image: "quay.io/kubevirt/cluster-network-addons-operator:v0.85.5"
name: "cluster-network-addons-operator"
customresourcedefinitions:
owned:
- name: networkaddonsconfigs.networkaddonsoperator.network.kubevirt.io
version: v1
group: networkaddonsoperator.network.kubevirt.io
kind: NetworkAddonsConfig
displayName: Cluster Network Addons
description: Cluster Network Addons
8 changes: 8 additions & 0 deletions manifests/cluster-network-addons/0.85.5/namespace.yaml
@@ -0,0 +1,8 @@
---
apiVersion: v1
kind: Namespace
metadata:
name: cluster-network-addons
labels:
name: cluster-network-addons
openshift.io/cluster-monitoring: "true"
@@ -0,0 +1,14 @@
---
apiVersion: networkaddonsoperator.network.kubevirt.io/v1
kind: NetworkAddonsConfig
metadata:
name: cluster
spec:
imagePullPolicy: IfNotPresent
kubeMacPool: {}
kubeSecondaryDNS: {}
linuxBridge: {}
macvtap: {}
multus: {}
multusDynamicNetworks: {}
ovs: {}

0 comments on commit 0040616

Please sign in to comment.