user@host:~/project/path# kubectl get svc -n tanzu-system-ingressNAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) contour ClusterIP <REDACTED_IP> <none> 8001/TCP envoy NodePort <REDACTED_IP> <none> 80:31471/TCP,443:32356/TCP envoy: service: type: LoadBalancer disableWait: false externalTrafficPolicy: Cluster ipFamilies: [] ipFamilyPolicy: "" loadBalancerIP: "" loadBalancerTLSTermination: false nodePorts: http: 0 https: 0 type: ""envoy: service: type: LoadBalancer # <--- Intended configuration disableWait: false externalTrafficPolicy: Cluster ipFamilies: [] ipFamilyPolicy: "" loadBalancerIP: "" loadBalancerTLSTermination: false nodePorts: http: 0 https: 0 type: "" # <--- Duplicate entry overriding the above
Step 1: Edit your data-values.yaml file and delete the trailing type: "" line from the envoy.service block. Ensure type: LoadBalancer remains intact at the top of the block.
Step 2: Run the update command: tanzu package installed update contour --version 1.32.0+vmware.1-tkg.1 --values-file data-values.yaml -n tanzu-system-ingress.
Step 3: Verify the service type using kubectl get svc -n tanzu-system-ingress.