Skip to content

Releases: sighupio/fury-kubernetes-networking

Release v1.13.0

06 May 18:30
21f5097
Compare
Choose a tag to compare

Networking Core Module Release 1.13.0

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

This is a minor release adding Cilium as a package! it also fixes the namespace where the Grafana dashboards are deployed and they get their own folder in Grafana's UI.

Component Images 🚢

Component Supported Version Previous Version
calico v3.25.0 No update
cilium v1.13.1 New Package
ip-masq v2.8.0 No update
tigera-operator v1.29.0 No update

Please refer the individual release notes to get detailed information on each release.

Update Guide 🦮

Process

From this version, you can start using Cilium as the CNI for a Kubernetes Fury on-premises cluster!

If you are upgrading from v1.12.2, there are no significant changes, you need to:

  1. delete the Grafana dashboard configmap:
kubectl delete configmap networking-grafana-dashboard -n default
  1. deploy as usual:
kustomize build katalog/calico | kubectl apply -f -
# OR
kustomize build katalog/tigera/on-prem | kubectl apply -f -
# OR
kustomize build katalog/cilium | kubectl apply -f -

If you are upgrading from previous versions, please refer to the v1.12.0 release notes.

Release v1.12.2

31 Mar 09:09
4e01260
Compare
Choose a tag to compare

Networking Core Module Release 1.12.2

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

This is a patch release that fixes one issue with tigera eks-policy-only package and operator.

Component Images 🚢

Component Supported Version Previous Version
calico v3.25.0 No update
ip-masq v2.8.0 No update
tigera-operator v1.29.0 No update

Please refer the individual release notes to get detailed information on each release.

Bug Fixes and Changes 🐛

  • #61 add trailing slash to tigera operator installation's .spec.registry
  • #60 fix kustomization.yaml to patch the sighup registry correctly

Update Guide 🦮

Process

If you are upgrading from version v1.12.1 to v1.12.2 you need to download this new version and then apply the kustomize project as shown below.

kustomize build katalog/tigera/eks-policy-only | kubectl apply -f -
# OR
kustomize build katalog/tigera/on-prem | kubectl apply -f -

If you are upgrading from previous versions, please refer to the v1.11.0 release notes.

Release v1.12.1

15 Mar 09:41
00d5aa6
Compare
Choose a tag to compare

Networking Core Module Release 1.12.1

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

This is a patch release that fixes one issue with tigera eks-policy-only package.

Component Images 🚢

Component Supported Version Previous Version
calico v3.25.0 No update
ip-masq v2.8.0 No update
tigera-operator v1.29.0 No update

Please refer the individual release notes to get detailed information on each release.

Bug Fixes and Changes 🐛

  • #55 change default registry from docker hub to registry.sighup.io.

Update Guide 🦮

Process

If you are upgrading from version v1.12.0 to v1.12.1 you need to download this new version and then apply the kustomize project as shown below.

kustomize build katalog/tigera/eks-policy-only | kubectl apply -f -

If you are upgrading from previous versions, please refer to the v1.11.0 release notes.

Release v1.12.0

06 Feb 09:57
caa9d11
Compare
Choose a tag to compare

Networking Core Module Release 1.12.0

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

This is a minor release that updates most components for compatibility with Kubernetes v1.25.

Component Images 🚢

Component Supported Version Previous Version
calico v3.25.0 3.24.1
ip-masq v2.8.0 No update
tigera-operator v1.29.0 1.28.1

Please refer the individual release notes to get detailed information on each release.

Update Guide 🦮

Process

If you are upgrading from version v1.11.0 to v1.12.0 you need to download this new version and then 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-

If you are upgrading from previous versions, please refer to the v1.11.0 release notes.

Release v1.11.0

30 Jan 10:15
c592176
Compare
Choose a tag to compare

Networking Core Module Release 1.11.0

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

This is a minor release that introduces improvements to the module's monitoring features.

Changes

  • Added alerts when Calico is seeing failures and errors.
  • Added alerts when Typha is seeing failures and errors.
  • Fixed a Typo in Typha's dashboard title.

See the full list of alerts and their description in the "Monitoring" section of the Readme.

Component Images 🚢

Component Supported Version Previous Version
calico v3.24.1 No update
ip-masq v2.8.0 No update
tigera-operator v1.28.1 No update

Please refer the individual release notes to get detailed information on each release.

Update Guide 🦮

Process

If you are upgrading from version v1.10.0 to v1.11.0 you need to download this new version and then 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-

If you are upgrading from previous versions, please refer to the v1.10.0 release notes.

Release v1.10.0

19 Oct 13:04
71d26a4
Compare
Choose a tag to compare

Networking Core Module Release 1.10.0

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

This is a minor release that updates most components for compatibility with Kubernetes v1.24 and other improvements, and introduces the Tigera Operator.

Important changes

  • Calico updated to 3.24.1 with compatibility to Kubernetes v1.24 and other improvements
  • ip-masq-agent updated to v2.8.0
  • Introduced the Tigera Operator, a Calico Kubernetes Operator, as an alternative to the Calico manifests installation. Supported installation modes:
    • Tigera Operator for on-prem installations
    • Tigera Operator for enforcing Network Policies in a EKS cluster with the AWS CNI.

Component Images 🚢

Component Supported Version Previous Version
calico v3.24.1 3.23.2
ip-masq v2.8.0 2.5.0
tigera-operator v1.28.1 New package

Please refer the individual release notes to get detailed information on each release.

Update Guide 🦮

Process

If you are upgrading from version v1.9.0 to v1.10.0 you need to download this new version and then 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-

If you are upgrading from previous versions, please refer to the v1.9.0 release notes.

Release v1.9.0

06 Jul 16:26
b129363
Compare
Choose a tag to compare

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-

Release v1.8.2

10 Mar 19:12
58975f6
Compare
Choose a tag to compare

Networking Core Module Release 1.8.2

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

This is a patch release reverts the commonLabels applied in v1.8.0 because they break updating the module in the future.

💡 Please refer to the release notes of the minor version
v1.8.0
if you are upgrading from a version < v1.8.0

Component Images 🚢

Component Supported Version Previous Version
calico v3.21.3 No update
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 🦮

Warnings

  • Since the release rollbacks some changes to immutable fields, if deployments, statefulset and daemonsets, are not deleted first before applying the module, it will error out. Check the Process below for more info.

Process

If you are upgrading from version v1.8.0 or v1.8.1 to v1.8.2 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 a version < v1.6.0, 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-

Release v1.8.1

28 Jan 14:14
13684fb
Compare
Choose a tag to compare

❌ This release contains issues, please use the version v1.8.2 instead ❌

# Networking Core Module Release 1.8.1

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

This is a patch release with a documentation improvement and structure change.

💡 Please refer the release notes of the minor version
v1.8.0
if you are upgrading from a version < v1.8.0

Component Images 🚢

Component Supported Version Previous Version
calico v3.21.3 No update
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.

Documentation 📕

  • #34 Improve
    and restructure the documentation of the Networking module

Update Guide 🦮

Since this is only a documentation update, no changes are to be made to the installment of this update.

Release v1.8.0

18 Jan 15:18
Compare
Choose a tag to compare

❌ This release contains issues, please use the version v1.8.2 instead ❌

# Networking Core Module Release 1.8.0

Welcome to the latest release of Networking module of (Kubernetes Fury Distribution)[https://github.com/sighupio/fury-distribution] maintained by team
SIGHUP.

This latest release is an attempt on upgrading the components in the module to
its latest stable release along with adding the tech preview of the latest
kubernetes release v1.23.0.

Component Images 🚢

Component Supported Version Previous Version
calico v3.21.3 v3.19.1
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.

Known Issues ⚠️

  • This release involves recreation of certain resources like daemonset, deployments, etc. We recommend deleting it with --cascade=orphan, to avoid changes being made to the pods.
  • We drop support of Kubernetes versions <= v1.19.x

Breaking Changes 💔

  • #29 Added Kubernetes labels to all the components of the module: Since labels are immutable fields in deployments, daemonsets, etc., this change requires a recreation of those resources.

Features 💥

  • #28 Added e2e-test support for k8s runtime 1.23
  • #29 Added Makefile, JSON builder and .bumpversion config to the module
  • #31 Updated the RBAC policies for calico to work with version v3.21.x

Bug Fixes 🐞

  • #30 The upgrade of calico to > v3.20.x fixed issue #27, where calico ran out of IPs to assign.
  • #32 The upgrade of calico to v3.21.3 fixes issue where datastore watcher got stuck in clusters with >500 policies/pods/etc.

Update Guide 🦮

Warnings

Since the release ships changes to some immutable fields, if deployments and daemonsets, are not deleted first before applying the module, it will error out.

Process

To upgrade this core module from v1.11.x to v1.12.0, you need to download this new version, then apply the kustomize project.

kubectl -n kube-system delete daemonset.apps/calico-node deployment.apps/calico-kube-controllers --cascade=orphan # This delete deployments, ds, etc. so the newly added labels can be applied
kustomize build katalog/calico | kubectl apply -f-
kubectl -n kube-system delete daemonset.apps/ip-masq-agent --cascade=orphan
kusomize build katalog/ip-masq | kubectl apply -f-