OKD 4 对运营商的支持

OKD 4 support for operators

Kubernetes 是一个开源项目(甚至是一个框架),而 OpenShift 是一个有很多变体的产品。 OpenShift 有一个开源版本,叫做 OKD。

OKD-4 是否向用户提供 Operator 的完全访问权限以安装 mongoDB、HDFS、elasitcSearch、janusgraph 等数据库。或者这些运算符仅在许可的 Openshift 容器平台中开箱即用,在开源 OKD 中不受支持?

是的。与 Openshift 一样,您可以在 OKD 中 运行 Kubernetes Operators。除了 SLA 之外,OKD 和 Openshift 之间几乎没有区别。您可以查看此 reddit 线程以获取更多信息:https://www.reddit.com/r/openshift/comments/dyrnlj/okd_vs_openshift/

更新: 正如@SYN 指出的那样,OKD 和 OCP 之间存在一些稳定性差异。详情请阅读第一条评论。

更新 2: 正如@ElytschaSmit 指出的那样,某些运算符在 OKD 中不可用。请查看他的评论了解更多详情。

您应该仍然可以使用 Helm 而不是 Marketplace 安装 Operator。

视情况而定,每个开源的算子都可以在OKD中使用

但是在 OCP 中也有一些操作符带有 redhat openshift 订阅,它们不是开源的,但大多数情况下你会在 github

上找到一个上游操作符项目

示例: OpenShift 虚拟化操作员 2.6.5 由红帽提供

你可以寻找上游的开源项目并在OKD上使用它,因为这是redhats DNA: Kubevirt 运算符 https://github.com/kubevirt/kubevirt/releases/download/v0.43.0/kubevirt-operator.yaml

基本上,如果您在 github 上找到适合您要部署的应用程序类型的操作员,您可以在 OKD 上执行此操作。