Upgrading cert-manager and the NGINX ingress controller in Kubernetes environments

If your existing IBM® App Connect Operator is installed in a Kubernetes environment, upgrade cert-manager and the NGINX ingress controller in case older APIs used by the current installations have been removed.

Procedure

To upgrade cert-manager and the NGINX ingress controller, complete the following steps:

  1. Upgrade the Kubernetes certificate management controller (cert-manager) in your cluster to version 1.17.2. For more information, see Upgrading in the cert-manager documentation.

    Example:

    kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.12.16/cert-manager.yaml
    kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.16.3/cert-manager.yaml
    kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.17.2/cert-manager.yaml
  2. Upgrade the NGINX ingress controller. For more information, see Upgrading in the NGINX Ingress Controller documentation.

    Example:

    kubectl set image deployment/nginx-ingress-ingress-nginx-controller \
      controller=k8s.gcr.io/ingress-nginx/controller:v1.2.0@sha256:d8196e3bc1e72547c5dec66d6556c0ff92a23f6d0919b206be170bc90d5f9185 \
      -n ingress