From 8c7dde3afd4bd4fbdeca420b2bb0e2e640525159 Mon Sep 17 00:00:00 2001 From: Diego Ciangottini Date: Mon, 3 Feb 2025 18:46:08 +0100 Subject: [PATCH] Add custom provider in node creation #358 --- pkg/virtualkubelet/virtualkubelet.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/virtualkubelet/virtualkubelet.go b/pkg/virtualkubelet/virtualkubelet.go index 1ca3e549..a239a0c5 100644 --- a/pkg/virtualkubelet/virtualkubelet.go +++ b/pkg/virtualkubelet/virtualkubelet.go @@ -244,10 +244,11 @@ func NewProviderConfig( lbls := map[string]string{ "alpha.service-controller.kubernetes.io/exclude-balancer": "true", "beta.kubernetes.io/os": "linux", + "kubernetes.io/os": "linux", "kubernetes.io/hostname": nodeName, "kubernetes.io/role": "agent", "node.kubernetes.io/exclude-from-external-load-balancers": "true", - "type": "virtual-kubelet", + "virtual-node.interlink/type": "virtual-kubelet", } node := v1.Node{ @@ -257,6 +258,7 @@ func NewProviderConfig( //Annotations: cfg.ExtraAnnotations, }, Spec: v1.NodeSpec{ + ProviderID: "external:///" + nodeName, Taints: []v1.Taint{{ Key: "virtual-node.interlink/no-schedule", Value: strconv.FormatBool(true),