在现有的 kind 集群上安装 knative

Installing knative on existing kind cluster

我有一个现有的 k8s 集群,其中包含一堆 运行 服务和 nginx-ingress 设置,我想向其中添加 knative。

有没有办法用 nginx-ingress 做到这一点,似乎 knative 的网络比普通服务安装要复杂一些。

Knative 需要 HTTP 路由层之外的更多功能,而不是通过 Kubernetes Ingress 资源公开的功能。 (百分比拆分和 header 重写是其中的两个大问题。)

不幸的是,有人编写了一个从 Knative 的“KIngress”实现到 nginx ingress 的适配器。将来,gateway API (aka "Ingress V2") 可能会提供这些功能;同时,您需要安装其他网络适配器之一和入口实现。 Kourier 提供了最小的实现,而 Contour 也提供了 Ingress 实现,如果你想完全从 nginx 切换。