diff options
| -rw-r--r-- | cloud/pkg/edgecontroller/controller/upstream.go | 8 | ||||
| -rw-r--r-- | edge/pkg/edged/edged_status.go | 11 |
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 |
