1

是否建议在 Knative 安装的集群上运行非 Knative 部署/服务?还是最好为 k8 原生容器使用单独的 K8 集群?

4

1 回答 1

0

在同一个集群中混合 Knative 和非 Knative 工作负载应该没问题。Knative 运行 k8s-native 容器;如果您查看 Knative Serving 的底层组件,您会看到 Deployments 和 Pod 就像其他 Kubernetes 应用程序一样。Knative Eventing 可以将事件传递到 Kubernetes 服务以及 Knative Serving 和 Eventing,因此如果有意义的话,您可以将事件传递到 StatefulSet

Knative 还应该与 Kubernetes 配额和限制兼容,因此可以限制 Knative 在特定命名空间中使用的 pod 或 cpu 资源的数量。还应该可以在同一个命名空间中混合使用 Knative 和其他 Kubernetes 构造(包括诸如由操作员提供的 MySQL 之类的东西);例如,我为我的博客这样做。

于 2021-06-13T17:58:00.093 回答