Skip to main content
Version: 1.4.x

Display workload proxy details

It is possible to get more detailed information about Istio proxies in clusters, such as envoy proxy version, Istio version, and xDS status.

Future Releases

Workload proxy details is currently an Alpha status feature, and is therefore not enabled by default. Future releases of TSB may change this and enable the feature by default.

How To Enable Workload Proxy Details

In order to enable the workload proxy details feature, you will need to use overlays to apply some extra configuration to the ControlPlane CR in each of your clusters.

Using kubectl, apply an overlay similar the following to the ControlPlane CRs. Please make sure you have read and understood the description of overlay samples, and how to apply them. This sample only shows the minimum amount of information to identify the changes. Depending on your environment you may need to modify your manifest accordingly.

Make sure that you have your environment configured such that kubectl is performing the operation against the cluster that you want to modify.

apiVersion: install.tetrate.io/v1alpha1
kind: ControlPlane
metadata:
name: controlplane
namespace: istio-system
spec:
components:
xcp:
kubespec:
overlays:
- apiVersion: install.xcp.tetrate.io/v1alpha1
kind: EdgeXcp
name: edge-xcp
patches:
- path: spec.localMesh.enableDiscovery
value: true

Once you've applied the manifest, a TSB operator will pick up the changes and apply the new configuration to the proxies. When the new settings have been applied properly, you will be able to use the tctl command to view the extra information by issuing the following command. Replace <cluster-name> with the appropriate value.

tctl get clusters <cluster-name> -o yaml

You will then be able to see an output that resembles the following under the "workloads" field:

workloads:
- address: 10.32.0.15
name: details-v1
proxy:
controlPlaneAddress: istiod.istio-system.svc:15012
envoyVersion: 1.16.3
istioVersion: 1.8.5-b824c71960
status:
CDS: SYNCED
EDS: SYNCED
LDS: SYNCED
RDS: SYNCED
SRDS: ""

This information will also be available through the Web UI: