Merge pull request #15091 from zetaab/fixlabels

OpenStack: add k8s node labels
This commit is contained in:
Kubernetes Prow Robot 2023-02-01 12:03:36 -08:00 committed by GitHub
commit 14f771812a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 9 additions and 1 deletions

View File

@ -36,7 +36,8 @@ import (
)
const (
cacheTTL = 60 * time.Minute
cacheTTL = 60 * time.Minute
ClusterAutoscalerNodeTemplateLabel = "k8s.io_cluster-autoscaler_node-template_label_"
)
// nodeIdentifier identifies a node
@ -137,6 +138,13 @@ func (i *nodeIdentifier) IdentifyNode(ctx context.Context, node *corev1.Node) (*
}
}
for key, value := range server.Metadata {
if strings.HasPrefix(key, ClusterAutoscalerNodeTemplateLabel) {
trimKey := strings.ReplaceAll(strings.TrimPrefix(key, ClusterAutoscalerNodeTemplateLabel), "_", "/")
labels[trimKey] = value
}
}
info := &nodeidentity.Info{
InstanceID: instanceID,
Labels: labels,