Eclipse Hono 1.1.1, установленная с использованием Kubernetes - Probelm в создании арендатора - PullRequest
1 голос
/ 23 марта 2020

Я установил кластер Eclipse Hono 1.1.1 Kuberneti c, используя Helm, согласно приведенным ниже инструкциям.

https://hub.helm.sh/charts/eclipse-iot/hono

Сначала я попытался создать арендатор, использующий приведенную ниже команду

curl -X POST "http://servername:28080/v1/tenants/DEFAULT_TENANT123" -H "accept: application/json" -H "Content-Type: application/json"

Но затем я получил ошибку Ресурс не найден.

И затем в соответствии с инструкциями в Как запустить команду curl изнутри модуль Kubernetes

curl -X POST "http://ServiceName:Serviceport/v1/tenants/DEFAULT_TENANT123" -H "accept: application/json" -H "Content-Type: application/json"

Снова это не работает .. !!!

Я попытался ввести следующую команду для входа в модуль реестра устройства

 kubectl exec -it honohelmdeploy-service-device-registry-0 -- sh

И внутри модуля реестра устройств я попытался выполнить указанную выше команду, но она все еще не работает.

Я не уверен, какими должны быть хост и порт при использовании приведенной ниже команды

curl -X POST "http://HOST:PORT/v1/tenants/DEFAULT_TENANT123" -H "accept: application/json" -H "Content-Type: application/json" 

Я пытался использовать имя службы реестра устройств / имя модуля реестра устройств в качестве хостов. Я попытался использовать порты реестра устройства. Я попытался использовать имя сервера / localhost в качестве хоста. Я попытался использовать 28080 в качестве портов.

Но я не смог создать Арендатора. Пожалуйста помогите.

Отредактировано с помощью скриншота для kubectl get sv c команда enter image description here

1 Ответ

3 голосов
/ 24 марта 2020

Хорошо, похоже, что вы установили Hono на миникуб без запуска loadbalancer. Это можно увидеть в столбце EXTERNAL-IP , который содержит <pending> для всех конечных точек службы Hono (видимых извне).

Вам необходимо запустить minikube tunnel для этих конечных точек быть выставленным через балансировщик нагрузки, как описано в README диаграммы. Вы должны иметь возможность выполнить команду minikube tunnel до или после установки Hono в кластер. После запуска балансировщика нагрузки адреса EXTERNAL-IP должны быть связаны, и вы сможете получить доступ к конечным точкам службы.

...