From 3c0cd6f2dce349ba33771298460d3c49fff74239 Mon Sep 17 00:00:00 2001 From: Brad Davidson Date: Mon, 17 Oct 2022 15:38:29 +0000 Subject: [PATCH] Return ProviderID in URI format The InstancesV1 interface handled this for us by combining the ProviderName and InstanceID values; the new interface requires us to do it manually Signed-off-by: Brad Davidson --- pkg/cloudprovider/instances.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/cloudprovider/instances.go b/pkg/cloudprovider/instances.go index 55b4fbca38..2a0b31a2c5 100644 --- a/pkg/cloudprovider/instances.go +++ b/pkg/cloudprovider/instances.go @@ -2,6 +2,7 @@ package cloudprovider import ( "context" + "fmt" "strings" "github.com/k3s-io/k3s/pkg/version" @@ -70,7 +71,7 @@ func (k *k3s) InstanceMetadata(ctx context.Context, node *v1.Node) (*cloudprovid } return &cloudprovider.InstanceMetadata{ - ProviderID: version.Program, + ProviderID: fmt.Sprintf("%s://%s", version.Program, node.Name), InstanceType: version.Program, NodeAddresses: addresses, Zone: "",