in pkg/mesh/krun.go [480:501]
func (kr *KRun) FindXDSAddr() string {
if kr.XDSAddr != "" {
if (kr.MeshTenant == "-" || kr.MeshTenant == "") &&
strings.Contains(kr.XDSAddr, "googleapis.com") &&
strings.Contains(kr.XDSAddr, "meshconfig") {
log.Println("Ignoring meshconfig XDS address without tenant, using mesh connector")
} else {
return kr.XDSAddr
}
}
addr := ""
if kr.MeshTenant == "-" || kr.MeshTenant == "" {
// Explicitly in-cluster
addr = kr.MeshConnectorInternalAddr + ":15012"
} else {
// we have a mesh tenant - use MCP
// For staging: explicitly set XDS_ADDR in mesh-env
// To force use of in-cluster: set tenant to "-" in mesh-env
addr = "meshconfig.googleapis.com:443"
}
return addr
}