kubernetes - 使用 Kubernetes 安装的 Eclipse Hono 1.1.1 - 创建租户中的问题
问题描述
我已经按照以下说明使用 Helm 安装了 Eclipse Hono 1.1.1 Kubernetes 集群。
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"
但后来我得到了资源未找到错误。
然后按照如何从 Kubernetes pod 中运行 curl 命令中的说明
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 安装到 minikube 上,但没有运行任何负载均衡器。您可以从包含所有 Hono(外部可见)服务端点的EXTERNAL-IP列中看到这一点。<pending>
您需要启动minikube tunnel
以便通过负载均衡器公开这些端点,如图表的自述文件中所述。您应该能够minikube tunnel
在将 Hono 安装到集群之前或之后运行该命令。负载均衡器运行后,应绑定EXTERNAL-IP地址,您应该能够访问服务端点。
推荐阅读
- javascript - 无法创建 Vue.js 轮播
- asp.net - Windows Process Activation Service 错误2:系统找不到指定的文件
- ruby-on-rails - 我正在尝试完成在数据组中迭代的表
- python - Matplotlib:3D trisurf图中的ax.format_coord() - 返回(x,y,z)而不是(方位角,仰角)?
- html - 将注册表单数据卷曲到 MailChimp
- java - IntelliJ:构建 > 重建项目菜单项与 Maven 全新安装
- php - Symfony2 控制台,按位选项,使用可选的 --no 前缀?
- javascript - 检查 getElementsByTagName() 是否包含类属性 | 香草 JavaScript
- java - java 8 流中的一个简单 list.parallelStream() 似乎无法窃取?
- node.js - Google 代码实验室的 Ubuntu 配置错误