Kubeedge на Kataocoda - нет совпадений для вида "Node" в версии "v1" - PullRequest
0 голосов
/ 29 сентября 2019

Я слежу за развертыванием Kubeedge v1.0.0 в Katacoda и при выполнении следующей команды.

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

Это дает мне ошибку

error: невозможно распознать "/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 Ответ

1 голос
/ 30 сентября 2019

Я воспроизвел его в Катакода , и в моем случае он работает отлично. Я рекомендую вам еще раз пройти этот урок и внимательно выполнять каждый шаг.

Вам необходимо обратить внимание на шаг 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...