Skip to main content
Version: 1.21.X

Kubernetes Fury Distribution Release v1.21.0

Welcome to the KFD release v1.21.0. From this release on, Fury follows a different versioning schema. KFD version now will closely follow the version of the latest Kubernetes release that is supported by Fury. This release supports kubernetes runtime v1.21.x.

This distribution is maintained with ❤️ by the team SIGHUP, and is battle tested in production environments.

This new release of KFD features a bundle of all the core modules supported by Fury with enhancements and bug fixes.

New Features

Core Module Updates

  • Kubernetes 1.21 compatibility on all modules
  • Updated documentation for every core module
  • networking 📦 core module: v1.7.0 -> v1.9.0
    • Update [Calico] from version 3.19.2 to 3.23.2 and improvement to support the new version
  • monitoring 📦 core module: v1.13.0 -> v1.14.2
    • Update [Prometheus Operator] from version 0.50.0 to 0.53.1.
    • Update [Prometheus] from version 2.29.1 to 2.32.1.
    • Update [Grafana] from version 8.1.2 to 8.3.3.
    • Update [x509-exporter] from version 2.11.0 to 2.12.1.
    • Update [thanos] from version 0.22.0 to 0.24.0.
    • Update [node-exporter] from version 1.2.2 to 1.3.1.
    • Updates to various prometheus monitoring rules syncing with kube-prometheus.
  • logging 📦 core module: v1.9.1 -> v1.10.3
    • Update [fluentd] from version 1.14.0 to 1.14.2.
    • Update [fluent-bit] from version 1.8.2 to 1.9.5.
    • Update [elasticsearch] from version 7.13.3 to 7.16.2.
    • Update [kibana] from version 7.13.3 to 7.16.2.
    • Improve kibana index pattern injection via sidecar, remove readinessProbe
    • several bug fixes on fluentd
  • ingress 📦 core module: v1.11.2 -> v1.12.2
    • Update cert-manager CRDs as per upstream, dropping support for versions < v1
    • Update [forecastle] from version 1.0.66 to 1.0.73.
    • Update [nginx] ingress controller from version 1.0.0 to 1.1.0.
    • Update [cert-manager] from version 1.5.3 to 1.6.1.
  • dr 📦 core module: v1.8.0 -> v1.9.2
    • Deprecation to eks-velero module in favor of aws-velero
    • Update [Velero] from version 1.6.3 to 1.7.1.
      • Upgrade velero-plugin-for-aws from 1.2.1 to 1.3.0
      • Upgrade velero-plugin-for-microsoft-azure from 1.2.1 to 1.3.1
      • Upgrade velero-plugin-for-gcp from 1.2.1 to 1.3.0
      • Upgrade velero-plugin-for-csi from 0.1.2 to 0.2.0
  • OPA 📦 core module: v1.5.0 -> v1.6.2
    • Add optional policy to protect accidental namespace deletion
    • Update [Gatekeeper] from version v3.6.0 to v3.7.0.
    • Update [Gatekeeper Policy Manager]. Version v0.5.1.

Please refer the individual release notes for detailed information

Upgrade path

From this version, we are introducing the new versioning system, see the versioning documentation file to know more about the new versioning scheme of the distribution and the upgrade path.

Katalog Procedure

⚠️: You can upgrade to this version only from a KFD v1.7.x cluster on top of a 1.21.x Kubernetes cluster due to Calico incompatibilities with Kubernetes v1.20.x.

To upgrade the distribution from v1.7.x to v1.21.0, you need to download this new version, vendor the dependencies, finally applying the kustomize project.

furyctl vendor -H
kustomize build . | kubectl apply -f -

NOTE: The upgrade takes some minutes (depends on the cluster size), and you should expect some downtime during the upgrade process.