summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKubeEdge Bot <48982446+kubeedge-bot@users.noreply.github.com>2020-04-21 14:57:34 +0800
committerGitHub <noreply@github.com>2020-04-21 14:57:34 +0800
commit1296923ebfa7487a6466c82a94ffc7149e93cf7b (patch)
treea4b1fdc756523d46934a997f80f813858fe26595
parentMerge pull request #1407 from fisherxu/add-pod-delete (diff)
parentAdd built-in labels when auto registering node (diff)
downloadkubeedge-1.3.0-alpha.0.tar.gz
Merge pull request #1601 from kevin-wangzefeng/node-labelsv1.3.0-alpha.0
Add built-in labels when auto registering node
-rw-r--r--cloud/pkg/edgecontroller/controller/upstream.go8
-rw-r--r--edge/pkg/edged/edged_status.go11
2 files changed, 11 insertions, 8 deletions
diff --git a/cloud/pkg/edgecontroller/controller/upstream.go b/cloud/pkg/edgecontroller/controller/upstream.go
index 056c134c5..d26ba823f 100644
--- a/cloud/pkg/edgecontroller/controller/upstream.go
+++ b/cloud/pkg/edgecontroller/controller/upstream.go
@@ -320,14 +320,6 @@ func (uc *UpstreamController) updatePodStatus() {
// createNode create new edge node to kubernetes
func (uc *UpstreamController) createNode(name string, node *v1.Node) (*v1.Node, error) {
node.Name = name
-
- //add default labels
- if node.Labels == nil {
- node.Labels = make(map[string]string)
- }
- node.Labels["name"] = name
- node.Labels["node-role.kubernetes.io/edge"] = ""
-
return uc.kubeClient.CoreV1().Nodes().Create(node)
}
diff --git a/edge/pkg/edged/edged_status.go b/edge/pkg/edged/edged_status.go
index e45c323f0..6ccdd111e 100644
--- a/edge/pkg/edged/edged_status.go
+++ b/edge/pkg/edged/edged_status.go
@@ -76,6 +76,17 @@ func (e *edged) initialNode() (*v1.Node, error) {
hostname = e.nodeName
}
+ node.Labels = map[string]string{
+ // Kubernetes built-in labels
+ v1.LabelHostname: hostname,
+ v1.LabelOSStable: runtime.GOOS,
+ v1.LabelArchStable: runtime.GOARCH,
+
+ // KubeEdge specific labels
+ "node-role.kubernetes.io/edge": "",
+ "node-role.kubernetes.io/agent": "",
+ }
+
ip, err := e.getIP()
if err != nil {
return nil, err