Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[release-0.85] Release v0.85.5 #1749

Merged
merged 2 commits into from
Nov 29, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
apiVersion: v1
kind: Namespace
metadata:
name: cluster-network-addons
labels:
name: cluster-network-addons
openshift.io/cluster-monitoring: "true"
Original file line number Diff line number Diff line change
@@ -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: {}
Loading