Kubeedge на Kataocoda - нет совпадений для вида "Node" в версии "v1"
Я слежу за развертыванием Kubeedge v1.0.0 на Katacoda и выполняю следующую команду.
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": нет совпадений для типа "Node" в версии "v1"
Пытался найти эту ошибку, но не нашел подходящих ответов. У кого-нибудь есть идея пройти через это?
Ниже приводится содержание моих node.json
файл
{
"kind": "Node",
"apiVersion": "v1",
"metadata": {
"name": "edge-node-1",
"labels": {
"name": "edge-node",
"node-role.kubernetes.io/edge": ""
}
}
}
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