diff --git a/pkg/cloudprovider/providers/vsphere/vclib/connection.go b/pkg/cloudprovider/providers/vsphere/vclib/connection.go index 379b68df088..be4c5e3f538 100644 --- a/pkg/cloudprovider/providers/vsphere/vclib/connection.go +++ b/pkg/cloudprovider/providers/vsphere/vclib/connection.go @@ -20,6 +20,7 @@ import ( "context" "crypto/tls" "encoding/pem" + "fmt" "net" neturl "net/url" "sync" @@ -29,6 +30,7 @@ import ( "github.com/vmware/govmomi/sts" "github.com/vmware/govmomi/vim25" "github.com/vmware/govmomi/vim25/soap" + "k8s.io/kubernetes/pkg/version" ) // VSphereConnection contains information for connecting to vCenter @@ -179,6 +181,9 @@ func (connection *VSphereConnection) NewClient(ctx context.Context) (*vim25.Clie return nil, err } + k8sVersion := version.Get().GitVersion + client.UserAgent = fmt.Sprintf("kubernetes-cloudprovider/%s", k8sVersion) + err = connection.login(ctx, client) if err != nil { return nil, err