Skip to content

Release v1.9.0

Compare
Choose a tag to compare
@SIGHUP-C-3PO SIGHUP-C-3PO released this 06 Jul 16:26
· 193 commits to main since this release
b129363

Networking Core Module Release 1.9.0

Welcome to the latest release of Networking module of Kubernetes Fury Distribution maintained by team
SIGHUP.

This is a minor release that updates Calico to version 3.23.2. This update fixes a compatiblity issue with Kuberentes >= 1.21.

Kubernetes 1.21 introduced expiring Service Account Tokens by default and some Calico components where not handling the token renewal gracefully.

Important changes

  • Default MTU is not forced anymore and is set to auto, following upstream.
  • POD CIDR is not set anymore, Calico has autodetection for clusters created with kubeadm (like KFD clusters).
  • Calico 3.23 is not compatible with Kubernetes 1.20 or older.

Component Images 🚢

Component Supported Version Previous Version
calico v3.23.2 3.21.3
ip-masq v2.5.0 No update

Please refer the individual release notes to get a detailed info on the
releases. Calico doesn't have any breaking changes in minor release 3.12.0, but still would be worth having a look.

Update Guide 🦮

Process

If you are upgrading from version v1.8.0 or v1.8.1 to v1.9.0 you need to download this new version and then apply the kustomize project as shown below.

There will be downtime on the components.

# Delete the deployments with the labels so they can be upgraded
kubectl -n kube-system delete daemonset.apps/calico-node deployment.apps/calico-kube-controllers
# Finally, apply the new version
kustomize build katalog/calico | kubectl apply -f-
# Delete the deployments with the labels so they can be upgraded
kubectl -n kube-system delete daemonset.apps/ip-masq-agent
# Finally, apply the new version
kusomize build katalog/ip-masq | kubectl apply -f-

If you are upgrading from v1.8.2, you can simply apply the kustomize project as shown below.

# To deploy Calico
kustomize build katalog/calico | kubectl apply -f-
# To deploy ipmasq
kusomize build katalog/ip-masq | kubectl apply -f-