安装 Eclipse Hono 时出现问题 - 在 hono 命名空间中找不到资源
Problem installing Eclipse Hono - No resource found in hono namespace
我们在CentOS 8上安装Eclipse Hono遇到了一些问题,我们按照官方getting started guide好像是运行,但是验证安装的步骤一直失败,我们可以'按照指南中的说明访问 Hono。
按照安装步骤后,kubectl get svc
给我们输出
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
hono-adapter-amqp-vertx LoadBalancer 10.99.108.43 <pending> 5672:32672/TCP,5671:32671/TCP 13d
hono-adapter-amqp-vertx-headless ClusterIP None <none> <none> 13d
hono-adapter-http-vertx LoadBalancer 10.107.96.191 <pending> 8080:30080/TCP,8443:30443/TCP 13d
hono-adapter-http-vertx-headless ClusterIP None <none> <none> 13d
hono-adapter-mqtt-vertx LoadBalancer 10.105.254.109 <pending> 1883:31883/TCP,8883:30883/TCP 13d
hono-adapter-mqtt-vertx-headless ClusterIP None <none> <none> 13d
hono-artemis ClusterIP 10.111.168.4 <none> 5671/TCP 13d
hono-dispatch-router ClusterIP 10.101.138.249 <none> 5673/TCP 13d
hono-dispatch-router-ext LoadBalancer 10.97.82.10 <pending> 15671:30671/TCP,15672:30672/TCP 13d
hono-grafana ClusterIP 10.107.11.66 <none> 3000/TCP 13d
hono-prometheus-server ClusterIP 10.106.38.193 <none> 9090/TCP 13d
hono-service-auth ClusterIP 10.106.176.56 <none> 5671/TCP 13d
hono-service-auth-headless ClusterIP None <none> <none> 13d
hono-service-device-registry ClusterIP 10.107.84.53 <none> 5671/TCP,8443/TCP 13d
hono-service-device-registry-ext LoadBalancer 10.110.10.95 <pending> 28080:31080/TCP,28443:31443/TCP 13d
hono-service-device-registry-headless ClusterIP None <none> <none> 13d
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 13d
但是,Helm chart readme 建议用于验证安装的命令 kubectl get service -n hono
失败并显示“在 hono 命名空间中找不到资源”。虽然肯定有一个 hono 命名空间,因为 kubectl create namespace hono
表示该命名空间已经存在。指南中的后续步骤也失败了,我们似乎无法找到访问安装的方法,例如通过创建租户、访问默认租户或类似方式。例如,命令
export REGISTRY_IP=$(kubectl get service eclipse-hono-service-device-registry-ext --output="jsonpath={.status.loadBalance
r.ingress[0]['hostname','ip']}" -n hono)
建议查找注册表的 IP 失败,并显示“服务器错误 (NotFound):服务“eclipse-hono-service-device-registry-ext”未找到”。省略 eclipse-
前缀时相同。
有没有办法找出我们的安装出了什么问题以及如何更正它?或者如何访问Hono?我不得不承认我们对这种技术还很缺乏经验,所以如果我们遗漏了一些非常明显的东西,我深表歉意。
您似乎还没有启动用于将请求路由到服务的负载平衡器,如 here 所述。
我们在CentOS 8上安装Eclipse Hono遇到了一些问题,我们按照官方getting started guide好像是运行,但是验证安装的步骤一直失败,我们可以'按照指南中的说明访问 Hono。
按照安装步骤后,kubectl get svc
给我们输出
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
hono-adapter-amqp-vertx LoadBalancer 10.99.108.43 <pending> 5672:32672/TCP,5671:32671/TCP 13d
hono-adapter-amqp-vertx-headless ClusterIP None <none> <none> 13d
hono-adapter-http-vertx LoadBalancer 10.107.96.191 <pending> 8080:30080/TCP,8443:30443/TCP 13d
hono-adapter-http-vertx-headless ClusterIP None <none> <none> 13d
hono-adapter-mqtt-vertx LoadBalancer 10.105.254.109 <pending> 1883:31883/TCP,8883:30883/TCP 13d
hono-adapter-mqtt-vertx-headless ClusterIP None <none> <none> 13d
hono-artemis ClusterIP 10.111.168.4 <none> 5671/TCP 13d
hono-dispatch-router ClusterIP 10.101.138.249 <none> 5673/TCP 13d
hono-dispatch-router-ext LoadBalancer 10.97.82.10 <pending> 15671:30671/TCP,15672:30672/TCP 13d
hono-grafana ClusterIP 10.107.11.66 <none> 3000/TCP 13d
hono-prometheus-server ClusterIP 10.106.38.193 <none> 9090/TCP 13d
hono-service-auth ClusterIP 10.106.176.56 <none> 5671/TCP 13d
hono-service-auth-headless ClusterIP None <none> <none> 13d
hono-service-device-registry ClusterIP 10.107.84.53 <none> 5671/TCP,8443/TCP 13d
hono-service-device-registry-ext LoadBalancer 10.110.10.95 <pending> 28080:31080/TCP,28443:31443/TCP 13d
hono-service-device-registry-headless ClusterIP None <none> <none> 13d
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 13d
但是,Helm chart readme 建议用于验证安装的命令 kubectl get service -n hono
失败并显示“在 hono 命名空间中找不到资源”。虽然肯定有一个 hono 命名空间,因为 kubectl create namespace hono
表示该命名空间已经存在。指南中的后续步骤也失败了,我们似乎无法找到访问安装的方法,例如通过创建租户、访问默认租户或类似方式。例如,命令
export REGISTRY_IP=$(kubectl get service eclipse-hono-service-device-registry-ext --output="jsonpath={.status.loadBalance
r.ingress[0]['hostname','ip']}" -n hono)
建议查找注册表的 IP 失败,并显示“服务器错误 (NotFound):服务“eclipse-hono-service-device-registry-ext”未找到”。省略 eclipse-
前缀时相同。
有没有办法找出我们的安装出了什么问题以及如何更正它?或者如何访问Hono?我不得不承认我们对这种技术还很缺乏经验,所以如果我们遗漏了一些非常明显的东西,我深表歉意。
您似乎还没有启动用于将请求路由到服务的负载平衡器,如 here 所述。