11.5. 配置自定义事件源以信任 Eventing CA
要创建自定义事件源,请使用 SinkBinding。SinkBinding 可以使用 knative-custom-certs
目录将配置的 CA 信任捆绑包作为投射卷注入每个容器。
在某些情况下,您可以将特定于公司的 CA 信任捆绑包注入基础容器镜像,并自动配置运行时,如 OpenJDK 或 Node.js,以信任这些 CA 捆绑包。在这种情况下,您可能不需要配置客户端。
通过使用上例中的 my_org_eventing_bundle
配置映射,ca.crt
、ca1.crt
和 tls.crt
数据密钥,knative-custom-certs
目录具有以下布局:
/knative-custom-certs/ca.crt /knative-custom-certs/ca1.crt /knative-custom-certs/tls.crt
您可以使用这些文件将 CA 信任捆绑包添加到发送事件到 Eventing 的 HTTP 客户端。
注意
根据您使用的运行时、编程语言或库,存在用于配置自定义 CA 证书文件的不同方法,如使用命令行标志、环境变量或读取文件的内容。