$ oc patch operatorhub cluster -p '{"spec": {"disableAllDefaultSources": true}}' --type=merge
当源类型为grpc
的操作符生命周期管理器 (OLM) 目录源定义spec.image
时,目录操作符会创建一个提供已定义镜像内容的 Pod。默认情况下,此 Pod 在其规范中定义以下内容:
只有kubernetes.io/os=linux
节点选择器。
默认优先级类名称:system-cluster-critical
。
无容忍度。
作为管理员,您可以通过修改CatalogSource
对象可选spec.grpcPodConfig
部分中的字段来覆盖这些值。
市场操作符 要对 |
您可以通过禁用默认CatalogSource
对象,在本地级别对CatalogSource
对象(例如目录源 Pod)应用持久性更改。在默认CatalogSource
对象的配置不满足您组织需求的情况下,请考虑默认配置。默认情况下,如果您修改CatalogSource
对象的spec.grpcPodConfig
部分中的字段,市场操作符会自动恢复这些更改。
市场操作符openshift-marketplace
管理OperatorHub
的默认自定义资源 (CR)。OperatorHub
管理CatalogSource
对象。
要对CatalogSource
对象应用持久性更改,您必须首先禁用默认CatalogSource
对象。
要在本地级别禁用所有默认CatalogSource
对象,请输入以下命令:
$ oc patch operatorhub cluster -p '{"spec": {"disableAllDefaultSources": true}}' --type=merge
您还可以配置默认 |
定义了源类型为grpc
且具有spec.image
的CatalogSource
对象。
您具有dedicated-admin
角色的用户可以访问集群。
编辑CatalogSource
对象并添加或修改spec.grpcPodConfig
部分以包含以下内容:
grpcPodConfig:
nodeSelector:
custom_label: <label>
其中<label>
是您希望目录源 Pod 用于调度的节点选择器的标签。
定义了源类型为grpc
且具有spec.image
的CatalogSource
对象。
您具有dedicated-admin
角色的用户可以访问集群。
编辑CatalogSource
对象并添加或修改spec.grpcPodConfig
部分以包含以下内容:
grpcPodConfig:
priorityClassName: <priority_class>
其中<priority_class>
是以下选项之一:
Kubernetes 提供的默认优先级类之一:system-cluster-critical
或system-node-critical
空集 (""
) 用于分配默认优先级
预先存在的自定义定义的优先级类
以前,唯一可以覆盖的 Pod 调度参数是
如果 |