我正努力全身心地部署霍诺。为此,我已经安装了集合,并在这个存储库之后创建了地址空间和地址。
就像在霍诺多中描述的那样。首先我创造了一个秘密。
my_secret.yaml
apiVersion: v1
kind: Secret
metadata:
name: mysecret
stringData:
amqp-credentials.properties: |
username: hono
password: HONO并将其应用到hono名称空间中:
苦参碱应用-f ./ hono /my_Incre.yaml -n hono
之后,我创建了自己的values.yaml文件来覆盖hono默认值,如与现有的AMQP消息传递网络集成中所描述的那样。
my_values.yaml
amqpMessagingNetworkExample:
enabled: false
adapters:
extraSecretMounts:
- amqpNetwork:
secretName: "mysecret"
mountPath: "/etc/custom"
amqpMessagingNetworkSpec:
host: messaging-5355a0a.enmasse-infra
port: 5672
credentialsPath: /etc/custom/amqp-credentials.properties
commandAndControlSpec:
host: messaging-5355a0a.enmasse-infra
port: 5672
credentialsPath: /etc/custom/amqp-credentials.properties
amqp:
enabled: false
deviceRegistryExample:
enabled: true
type: mongodb
addExampleData: false
mongodb:
createInstance: true
grafana:
enabled: false
prometheus:
createInstance: false至少我安装了hono:
helm安装-n hono -f ./hono/my_eclipse.helm c2e eclipse-iot/hono
但不幸的是,我会收到错误,而吊舱不能正常运行,尤其是从所有的吊舱中得到这些错误,这些错误试图连接到enmasse-Amqp网络:
10:47:45.645 vert.x-事件循环-线程-0警告o.e.h.config.ClientConfigProperties -无法加载消息传递的客户端凭据-5355a0a.enmasse-下面:5672,角色:命令和控制从文件/etc/定制/amqp-凭证java.io.FileNotFoundException: /etc/java.io.FileNotFoundException/java.io.FileNotFoundException/etc/amqp-证书。属性(没有这样的文件或目录)
我在这里做错什么了?
另外,如果有人能够提供一个典型的"Hono+Enmasse“集成存储库,那就太棒了。
谢谢
发布于 2021-04-29 09:00:51
您不能在adapters级别指定额外的秘密挂载。您需要为每个适配器分别指定extraSecretMounts属性,例如对于HTTP适配器:
adapters:
http:
extraSecretMounts:
amqpNetwork:
secretName: "mysecret"
mountPath: "/etc/custom"
mqtt:
extraSecretMounts:
amqpNetwork:
secretName: "mysecret"
mountPath: "/etc/custom"还请注意,extraSecretMounts值不是数组,而是对象,也就是说,在amqpNetwork属性之前不能有-字符。
https://stackoverflow.com/questions/67281653
复制相似问题