Upgrading Pivotal Ingress Router
Page last updated:
The upgrade will fail when it installs the istio init CRD jobs if they are not first deleted from the previous installation. See this known issue for more details.
Target the platform-services cluster and delete the jobs
kubectl --namespace ingress-router-system delete job istio-init-crd-10 kubectl --namespace ingress-router-system delete job istio-init-crd-11
To ensure uptime during the upgrade, you must have multiple instances of the ingress gateway running across multiple worker nodes in the cluster. For more information about availability during upgrades, see high availability.
Verify that your cluster has multiple nodes or update the cluster by reconfiguring your PKS tile as shown here.
Update the number of IngressGateway instances:
kubectl -n ingress-router-system edit horizontalpodautoscalers istio-ingressgateway
Update the number of
spec.minReplicasto the number of worker nodes on the system cluster.
When installing the new version, you will need many of the user provided values from your previous installation.
If you are unable to locate your saved
follow these instructions to
retrieve the values needed to recreate the file.
Use these values to populate the config file for the new version in the installation steps.
After preparing to upgrade, follow the steps to install Pivotal Ingress Router
ingress-router-systemas the namespace. If you are using the
psm-systemnamespace or some other namespace you should continue using that namespace.