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
Другие вопросы по тегам