Post the upgrade of the VMware Telco Cloud Service Assurance in a VMbased deployment, Isitio-edge-ingressgateway pod fails with ImagePullBackOff error.

While upgrading VMware Telco Cloud Service Assurance 2.2 to VMware Telco Cloud Service Assurance 2.3 or VMware Telco Cloud Service Assurance 2.3 to VMware Telco Cloud Service Assurance 2.3.1 in a DarkSite/Airgap environment, if the Isitio-edge-ingressgateway pod fails with ImagePullBackOff Error. Then follow the blow workaround:

Workaround:

Do a decsribe on the istio-edge-ingressway pod as follows:
Kubectl describe pod -n Kafka-edge <istio-edge-ingressgateway-pod>
If the Iimage is pointing to projects.registry.vmware.com, then follow the below steps:
  1. Pause Kafka-edge App reconciliation by adding the following lines under the spec field:
    kubectl edit app kafka-edge -n kafka-edge 
      spec:
      paused: true
      canceled: true
  2. Scale down and scale up the istio-ingressgateway pod in Kafka-edge namespace.
    kubectl scale deployment istio-ingressgateway -n kafka-edge --replicas=0
  3. Wait for the scale down to complete. Then Scale up istio-ingressgateway POD:
    kubectl scale deployment istio-ingressgateway -n kafka-edge --replicas=1
  4. Unpause the Kafka-edge app by removing the previously added below lines under spec.
    kubectl edit app kafka-edge -n kafka-edge
  5. Remove the below two lines under spec:
    paused: true
    canceled: true
  6. Kafka edge app must be successfully reconciled and the istio-ingressgateway pod must be UP and Running.