[英]Argo events Authorization to eventbus internal NATS
我正在嘗試將 Argo 事件源連接到內部 Argo eventbus NATS 服務器。 我配置了事件源
spec:
nats:
subtask-create:
url: nats://eventbus-default-stan-svc:4222
jsonBody: true
subject: task-create-finished
auth:
clusterID: eventbus-default
token:
name: client-auth
key: eventbus-default-client
但是創建事件源無法完成並且事件總線控制器日志包含
{"level":"info","ts":1634109821.5641801,"logger":"argo-events.eventsource-controller","caller":"eventsource/resource.go:92","msg":"deployment is created","namespace":"argo-events","eventSource":"my-nats","deploymentName":"my-nats-eventsource-6x9fl"}
哪個日志可以給我更多信息?
問題是錯誤的令牌信息。 正確的方法是
spec:
nats:
subtask-create:
url: nats://eventbus-default-stan-svc:4222
jsonBody: true
subject: task-create-finished
auth:
token:
name: nats-eventbus-token
key: client-auth
所以key是 secret 中的 key 名稱,在 element name 中命名。 令牌必須以沒有引號和標簽的解碼形式插入。 將其放入文件並創建如下:
kubectl create secret generic nats-eventbus-token --from-file=client-auth=file
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.