grpcPodConfig:
nodeSelector:
custom_label: <label>
When an Operator Lifecycle Manager (OLM) catalog source of source type grpc
defines a spec.image
, the Catalog Operator creates a pod that serves the defined image content. By default, this pod defines the following in its spec:
Only the kubernetes.io/os=linux
node selector
No priority class name
No tolerations
As an administrator, you can override these values by modifying fields in the CatalogSource
object’s optional spec.grpcPodConfig
section.
CatalogSource
object of source type grpc
with spec.image
defined
Edit the CatalogSource
object and add or modify the spec.grpcPodConfig
section to include the following:
grpcPodConfig:
nodeSelector:
custom_label: <label>
where <label>
is the label for the node selector that you want catalog source pods to use for scheduling.
CatalogSource
object of source type grpc
with spec.image
defined
Edit the CatalogSource
object and add or modify the spec.grpcPodConfig
section to include the following:
grpcPodConfig:
priorityClassName: <priority_class>
where <priority_class>
is one of the following:
One of the default priority classes provided by Kubernetes: system-cluster-critical
or system-node-critical
An empty set (""
) to assign the default priority
A pre-existing and custom defined priority class
Previously, the only pod scheduling parameter that could be overriden was
If a |
CatalogSource
object of source type grpc
with spec.image
defined
Edit the CatalogSource
object and add or modify the spec.grpcPodConfig
section to include the following:
grpcPodConfig:
tolerations:
- key: "<key_name>"
operator: "<operator_type>"
value: "<value>"
effect: "<effect>"