Skip to main content
Version: 1.23.X

Kubernetes Fury Distribution Release v1.23.1

Welcome to the KFD release v1.23.1. This is a patch release fixing bugs in all the core modules.

The team has been working to make the release upgrade as simple as possible, so read carefully the upgrade path of each core module listed below along with the upgrade path of the distribution.

⚠ī¸ If upgrading from v1.23.0, you must delete all the objects (StatefulSet, Deployment, DaemonSet, etc) as specified in the release notes of the modules before upgrading to v1.23.1.

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

New Features​

Core Module Updates​

  • Removed commonLabels from all the kustomize katalogs

  • networking đŸ“Ļ core module: v1.8.0 -> v1.8.2

    • No updates on the components of the module
    • commonLabels bugfix
  • monitoring đŸ“Ļ core module: v1.14.0 -> v1.14.1

    • No updates on the components of the module
    • commonLabels bugfix
  • logging đŸ“Ļ core module: v1.10.0 -> v1.10.2

    • No updates on the components of the module
    • commonLabels bugfix
  • ingress đŸ“Ļ core module: v1.12.0 -> v1.12.2

    • Update [forecastle] from version 1.0.73 to 1.0.75.
    • commonLabels bugfix
  • dr đŸ“Ļ core module: v1.9.0 -> v1.9.2

    • No updates on the components of the module
    • commonLabels bugfix
  • OPA đŸ“Ļ core module: v1.6.0 -> v1.6.2

    • Fixed an issue present only in v1.6.0 with a missing volume mount that broke the audit process (policy enforcement was unaffected)
    • commonLabels bugfix

Please refer the individual release notes for detailed information

Upgrade path​

Katalog Procedure​

To upgrade the distribution from v1.23.0 to v1.23.1 please follow the instructions written in the release notes of each core module.

To upgrade this distribution from v1.7.x to v1.23.1, 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.

Test it​

If you want to test the distribution in a test environment, spin up a kind cluster, then deploy all rendered manifests.

$ kind version
kind v0.11.0 go1.16.4 darwin/amd64
$ curl -Ls https://github.com/sighupio/fury-distribution/releases/download/v1.23.1/katalog/tests/config/kind-config | kind create cluster --image registry.sighup.io/fury/kindest/node:v1.23.1 --config -
Creating cluster "kind" ...
✓ Ensuring node image (kindest/node:v1.20.1) đŸ–ŧ
✓ Preparing nodes đŸ“Ļ đŸ“Ļ
✓ Writing configuration 📜
✓ Starting control-plane 🕹ī¸
✓ Installing StorageClass 💾
✓ Joining worker nodes 🚜
Set kubectl context to "kind-kind"
You can now use your cluster with:

kubectl cluster-info --context kind-kind

Have a question, bug, or feature request? Let us know! https://kind.sigs.k8s.io/#community 🙂
$ kubectl apply -f https://github.com/sighupio/fury-distribution/releases/download/v1.23.1/fury-distribution-v1.23.1.yml
namespace/cert-manager created
namespace/gatekeeper-system created
namespace/ingress-nginx created
namespace/logging created
namespace/monitoring created
customresourcedefinition.apiextensions.k8s.io/alertmanagers.monitoring.coreos.com created
customresourcedefinition.apiextensions.k8s.io/bgpconfigurations.crd.projectcalico.org created
customresourcedefinition.apiextensions.k8s.io/bgppeers.crd.projectcalico.org created
customresourcedefinition.apiextensions.k8s.io/blockaffinities.crd.projectcalico.org created
customresourcedefinition.apiextensions.k8s.io/certificaterequests.cert-manager.io created
customresourcedefinition.apiextensions.k8s.io/certificates.cert-manager.io created
customresourcedefinition.apiextensions.k8s.io/challenges.acme.cert-manager.io created
customresourcedefinition.apiextensions.k8s.io/clusterinformations.crd.projectcalico.org created
<TRUNCATED OUTPUT>

NOTE: Run kubectl apply multiple times until you see no errors in the console