Goldpinger TCP target monitoring cluster VIP is empty on CAPO workload clusters

Summary

Goldpinger TCP target monitoring the cluster VIP is empty on workload clusters because {{ .Values.cluster_virtual_ip }} is empty for CAPO workload clusters, another way to set the workload cluster VIP needs to be identified (that works for all setups: mgmt/workload - capm3/capo)

Steps to reproduce

Deploy a workload cluster with Goldpinger unit enabled.

$ flux debug hr goldpinger -n wc1-vlado --show-values
extraEnv:
- name: TCP_TARGETS
  value: :6443
- name: HTTP_TARGETS
  value: http://goldpinger.goldpinger.svc.cluster.local:8081
ingress:
  className: nginx
  enabled: false
  hosts:
  - host: goldpinger.wc1-vlado.wclusters.sylva
    paths:
    - path: /
      pathType: Prefix
  tls:
  - hosts:
    - goldpinger.wc1-vlado.wclusters.sylva
    secretName: goldpinger-tls
nodeSelector: {}
rbac:
  create: true
service:
  type: ClusterIP
serviceMonitor:
  enabled: "true"
tolerations: []