0

使用 knative 使用来自不同命名空间的事件所需的最低设置是什么?

我有以下设置,但它不起作用。

我在 ns-a 中的经纪人:

apiVersion: eventing.knative.dev/v1
kind: Broker
metadata:
  name: default
  # namespace: ns-a

我在 ns-b 命名空间中的服务

apiVersion: serving.knative.dev/v1
kind: Service
metadata:
  name: my-service
  namespace: ns-a

---
apiVersion: eventing.knative.dev/v1
kind: Trigger
metadata:
  name: my-service-trigger
  namespace: ns-a
spec:
  broker: default
  subscriber:
    ref:
      apiVersion: serving.knative.dev/v1
      kind: Service
      name: my-service
      namespace: ns-b
4

1 回答 1

0

我不得不交换触发器和订阅的命名空间,现在它按预期工作。

---
apiVersion: eventing.knative.dev/v1
kind: Trigger
metadata:
  name: my-service-trigger
  namespace: ns-b
spec:
  broker: default
  subscriber:
    ref:
      apiVersion: serving.knative.dev/v1
      kind: Service
      name: my-service
      namespace: ns-a
于 2022-02-24T18:09:15.160 回答