1. Edit the tap-values.yaml file to set the logLevel to debug.
contour: envoy: ... logLevel: debug
2. Update the tap package by running:
$ tanzu package installed update tap --package-name tap.#####.######.com \ --version $TAP-VERSION --values-file tap-values.yaml -n tap-install
3. The envoy pods will be recreated and confirm the debug logging level settings after the new envoy pods are up running.
$ kubectl -n tanzu-system-ingress get pod envoy-xyz \ -o jsonpath='{.spec.containers[1].args[*]}' ... --log-level debug $ kubectl -n tanzu-system-ingress logs envoy-xyz envoy ... [2023-04-04 01:35:42.296][1][debug][dns] [source/extensions/network/dns_resolver/cares/dns_impl.cc:262] dns resolution for contour completed with status 0 [2023-04-04 01:35:42.296][1][debug][upstream] [source/common/upstream/upstream_impl.cc:274] transport socket match, socket default selected for host with address 10.100.230.30:8001 [2023-04-04 01:35:42.296][1][debug][upstream] [source/common/upstream/strict_dns_cluster.cc:178] DNS refresh rate reset for contour, refresh rate 5000 ms
4. When there is no need to keep the debug logging level enabled, edit the tap-values.yaml file again to remove logLevel: debug. Then update the tap package and the logging level will be set back to info.