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 <brad.davidson@rancher.com>
pull/6307/head v1.24.7-rc2+k3s1
Brad Davidson 2022-10-17 15:38:29 +00:00 committed by Brad Davidson
parent e44d22ca61
commit e3c9d859e8
1 changed files with 2 additions and 1 deletions

View File

@ -2,6 +2,7 @@ package cloudprovider
import ( import (
"context" "context"
"fmt"
"strings" "strings"
"github.com/k3s-io/k3s/pkg/version" "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{ return &cloudprovider.InstanceMetadata{
ProviderID: version.Program, ProviderID: fmt.Sprintf("%s://%s", version.Program, node.Name),
InstanceType: version.Program, InstanceType: version.Program,
NodeAddresses: addresses, NodeAddresses: addresses,
Zone: "", Zone: "",