Openshift 4.2 OLM-运算符依赖项

时间:2019-12-12 15:05:57

标签: kubernetes openshift kubernetes-operator

我对openshift 4.2运算符依赖性有疑问。我有2个CRD yaml文件-1个用于我自己的运算符,另一个用于弹性搜索。当我尝试安装自己的运算符并降低对Elastic的依赖时 搜索运算符(在较早的版本中没有在群集中创建CRD),openshift可以在安装实际的运算符之前自动解决依赖关系并从yaml文件中安装依赖的CRD吗? 在这种情况下,如果我声明对Elastic search的依赖关系,openshift可以在安装我的运算符之前自动安装Elastic search运算符(假设集群中不存在Elasticsearch CRD资源)吗?还是应在集群中存在从属CRD,以解决从属关系?我可以将两个CRD从头安装到一个全新的群集上吗?

1 个答案:

答案 0 :(得分:2)

在这种情况下,应在“ CSV”的“ customresourcedefinitions”部分中声明“ required”项。 然后,openshift / OLM将解决依赖关系并在安装Operator之前安装依赖关系的CRD和Operator。