This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.4.11. 目录源 pod 调度
当源类型 grpc 的 Operator Lifecycle Manager (OLM) 目录源定义 spec.image 时,Catalog Operator 会创建一个提供定义的镜像内容的 pod。默认情况下,此 pod 在 spec 中定义以下内容:
-
只有
kubernetes.io/os=linux节点选择器 - 没有优先级类名称
- 没有容限
作为管理员,您可以通过修改 CatalogSource 对象的可选 spec.grpcPodConfig 部分中的字段来覆盖这些值。
4.11.1. 覆盖目录源 pod 的节点选择器 复制链接链接已复制到粘贴板!
先决条件
-
源类型的
CatalogSource对象,定义了spec.image
流程
编辑
CatalogSource对象并添加或修改spec.grpcPodConfig部分,使其包含以下内容:grpcPodConfig: nodeSelector: custom_label: <label>grpcPodConfig: nodeSelector: custom_label: <label>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 其中
<label>是您希望目录源 pod 用于调度的节点选择器的标签。
4.11.2. 覆盖目录源 pod 的优先级类名称 复制链接链接已复制到粘贴板!
先决条件
-
源类型的
CatalogSource对象,定义了spec.image
流程
编辑
CatalogSource对象并添加或修改spec.grpcPodConfig部分,使其包含以下内容:grpcPodConfig: priorityClassName: <priority_class>grpcPodConfig: priorityClassName: <priority_class>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 其中
<priority_class>是以下之一:-
Kubernetes 提供的默认优先级类之一:
system-cluster-critical或system-node-critical -
用于分配默认优先级的空集合 (
"") - 预先存在的和自定义优先级类
-
Kubernetes 提供的默认优先级类之一:
在以前的版本中,唯一可以被覆盖的 pod 调度参数是 priorityClassName。这可以通过将 operatorframework.io/priorityclass 注解添加到 CatalogSource 对象来实现。例如:
如果 CatalogSource 对象同时定义了注解和 spec.grpcPodConfig.priorityClassName,注解优先于配置参数。
4.11.3. 覆盖目录源 pod 的容限 复制链接链接已复制到粘贴板!
先决条件
-
源类型的
CatalogSource对象,定义了spec.image
流程
编辑
CatalogSource对象并添加或修改spec.grpcPodConfig部分,使其包含以下内容:Copy to Clipboard Copied! Toggle word wrap Toggle overflow