我正在遵循Katacoda上的Kubeedge v1.0.0 v1部署并执行以下命令。
[[[ 0 1 2]
[ 3 4 5]
[ 6 7 8]
[ 9 10 11]]
[[12 13 14]
[15 16 17]
[18 19 20]
[21 22 23]]
[[24 25 26]
[27 28 29]
[30 31 32]
[33 34 35]]
[[36 37 38]
[39 40 41]
[42 43 44]
[45 46 47]]
[[48 49 50]
[51 52 53]
[54 55 56]
[57 58 59]]]
******************************
[[[ 0 1 2]
[ 3 4 5]
[ 6 7 8]]
[[12 13 14]
[18 19 20]
[21 22 23]]
[[27 28 29]
[30 31 32]
[33 34 35]]
[[36 37 38]
[39 40 41]
[45 46 47]]
[[48 49 50]
[54 55 56]
[57 58 59]]]
它给我一个错误
错误:无法识别“ /root/kubeedge/src/github.com/kubeedge/kubeedge/build/node.json”:版本“ v1”中与“节点”类型不匹配
尝试搜索此错误,但没有找到相关的答案。有人有想法解决这个问题吗?
下面是我的kubectl apply -f $GOPATH/src/github.com/kubeedge/kubeedge/build/node.json -s <kubedge-node-ip-address>:8080
文件的内容
node.json
答案 0 :(得分: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