Skip to content

Release v1.11.0

Compare
Choose a tag to compare
@angelbarrera92 angelbarrera92 released this 13 Sep 18:32
22999cc

Ingress Core Module version 1.11.0

fury-kubernetes-ingress is part of the SIGHUP maintained Kubernetes
Fury Distribution
. The
module ships Ingress Controller and TLS certificate management
components you need to manage external access to your services in your
cluster. Team SIGHUP makes it a priority to maintain these modules in
compliance with CNCF and with all the latest features from upstream.

This release introduces the support for Kubernetes runtime 1.22 and drops support for 1.18. Refer the Compatibility Matrix for more. Refer the Compatibility Matrix for more.

Known Issues

  • forecastle component is broken of kubernetes 1.22. This is due to apiVersion incombatibilities upstream
  • Once the cert-manager CRDs are deployed a certain wait time is necessary before deploying resources using these CRDs.

Changelog

Breaking changes

None

Features

  • #48 Adding e2e-tests for cluster based on Kubernetes 1.22
  • #49 Fixing the apiVersion of Ingress and IngressClass to v1 to support 1.22 along with adapting the latest Ingress path definition
  • #50 Upgrading component images:
  • #50 Updating the cert-manager CRDs as per upstream

Bug fixes

None

Security Fixes

None

Documentation updates

None

Upgrade Guide

Warnings

  • Note that, from the release 1.22 on, Kubernetes drops Ingress support in extensions/v1beta1 and networking.k8s.io/v1beta1. Any resources using this versions will have to be re-written.
  • The changes to spec.backend is also to be referred.
  • Upgrade process for Cert-manager and ingress as far as this module is concerned should be smooth.

Process

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

kustomize build katalog/cert-manager | kubectl apply -f -
# And
kustomize build katalog/forecastle | kubectl apply -f -
# And
kustomize build katalog/pomerium | kubectl apply -f -
# And
kustomize build katalog/nginx | kubectl apply -f -
# Or
kustomize build katalog/dual-nginx | kubectl apply -f -
# Or
kustomize build katalog/nginx-gke | kubectl apply -f -
# Or
kustomize build katalog/nginx-ovh | kubectl apply -f -