1

我正在关注Katacoda 上的Kubeedge v1.0.0 部署并执行以下命令。

kubectl apply -f $GOPATH/src/github.com/kubeedge/kubeedge/build/node.json -s <kubedge-node-ip-address>:8080 

它给了我一个错误

错误:无法识别“/root/kubeedge/src/github.com/kubeedge/kubeedge/build/node.json”:版本“v1”中没有匹配类型“节点”

尝试搜索此错误,但未找到相关答案。任何人都知道如何度过这个难关?

以下是我的node.json文件内容

{
  "kind": "Node",
  "apiVersion": "v1",
  "metadata": {
    "name": "edge-node-1",
    "labels": {
      "name": "edge-node",
      "node-role.kubernetes.io/edge": ""
    }
  }
} 
4

1 回答 1

1

我已经在Katakoda中复制了它,就我而言,它运行良好。我建议您再次阅读本教程并仔细执行每一步。

第7步需要注意。更改metadata.name为边缘节点的名称:

vim $GOPATH/src/github.com/kubeedge/kubeedge/build/node.json

{
  "kind": "Node",
  "apiVersion": "v1",
  "metadata": {
    "name": "edge-node",
    "labels": {
      "name": "edge-node",
      "node-role.kubernetes.io/edge": ""
    }
  }
}

然后,执行以下命令,您需要更改 IP 地址:

kubectl apply -f $GOPATH/src/github.com/kubeedge/kubeedge/build/node.json -s <kubedge-node-ip-address>:8080

检查是否使用了正确的 API 版本的另一个命令是:

kubectl explain node -s <kubedge-node-ip-address>:8080

成功创建节点后,您应该看到:

node/edge-node created
于 2019-09-30T11:48:03.597 回答