【问题标题】:Is it advisable to run non-Knative deployment/services on Knative installed cluster?是否建议在 Knative 安装的集群上运行非 Knative 部署/服务?
【发布时间】:2021-06-13 12:29:11
【问题描述】:

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

【问题讨论】:

    标签: knative knative-serving knative-eventing


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-15
      • 2020-12-19
      相关资源
      最近更新 更多