Argo events 对 eventbus 内部 NATS 的授权
Argo events Authorization to eventbus internal NATS
我正在尝试将 Argo 事件源连接到内部 Argo 事件总线 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
so key 是在元素 name 中命名的 secret 内部密钥的名称。
令牌必须以不带引号和标签的解码形式插入。将其放入文件并像这样创建:
kubectl create secret generic nats-eventbus-token --from-file=client-auth=file
我正在尝试将 Argo 事件源连接到内部 Argo 事件总线 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
so key 是在元素 name 中命名的 secret 内部密钥的名称。 令牌必须以不带引号和标签的解码形式插入。将其放入文件并像这样创建:
kubectl create secret generic nats-eventbus-token --from-file=client-auth=file