簡體   English   中英

Argo events 對 eventbus 內部 NATS 的授權

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM