【发布时间】:2020-03-23 00:31:25
【问题描述】:
我已经按照以下说明使用 Helm 安装了 Eclipse Hono 1.1.1 Kubernetic 集群。
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"
然后我得到了资源未找到错误。
然后按照How do i run curl command from within a Kubernetes pod中的说明进行操作
curl -X POST "http://ServiceName:Serviceport/v1/tenants/DEFAULT_TENANT123" -H "accept: application/json" -H "Content-Type: application/json"
又一次成功了..!!!
我尝试了以下命令进入设备注册表 pod
kubectl exec -it honohelmdeploy-service-device-registry-0 -- sh
在设备注册表 pod 中,我尝试运行上述命令,但它仍然可以正常工作。
我不确定使用以下命令时主机和端口应该是什么
curl -X POST "http://HOST:PORT/v1/tenants/DEFAULT_TENANT123" -H "accept: application/json" -H "Content-Type: application/json"
我尝试使用设备注册表服务名称/设备注册表 pod 名称作为主机。 我尝试使用设备注册表端口 我尝试使用我的服务器名称/本地主机作为主机.. 我尝试使用 28080 作为端口..
但我无法创建租户。请帮忙。
【问题讨论】:
-
您将 Hono 安装到了哪种 Kubernetes 集群?迷你库? Azure AKS?
-
我正在使用 Minikube
-
我使用以下命令创建一个 Repo - helm repo add eclipse-iot eclipse.org/packages/charts 安装图表 - helm install eclipse-iot/hono --version 1.3.0
-
您的集群中有什么
Services?kubectl get svc说什么?你用什么替换了ServiceName:Serviceport? -
感谢您的回复。我已经用 kubectl get svc 命令编辑了这个问题。我尝试将服务名称设置为 honohelmdeploy-service-device-registry-ext 和 honohelmdeploy-service-device-registry 但两者都有效。我尝试了端口 28080、31080 并且它们工作正常。如果我遗漏了什么,请告诉我。
标签: kubernetes kubernetes-helm eclipse-hono