1
0
mirror of https://github.com/openshift/openshift-docs.git synced 2026-02-05 12:46:18 +01:00
Files
openshift-docs/operators/admin/olm-cs-podsched.adoc
Michael Ryan Peter e8593cf7cd OSDOCS#16398: OperatorHub: change filenames, includes, xrefs, etc
Change `operatorhub` to `software-catalog` in filenames, includes,
xrefs, and topic map files
2025-10-08 13:38:56 +00:00

64 lines
3.1 KiB
Plaintext

:_mod-docs-content-type: ASSEMBLY
[id="olm-cs-podsched"]
= Catalog source pod scheduling
include::_attributes/common-attributes.adoc[]
:context: olm-cs-podsched
toc::[]
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 specification:
* Only the `kubernetes.io/os=linux` node selector.
* The default priority class name: `system-cluster-critical`.
* No tolerations.
As an administrator, you can override these values by modifying fields in the `CatalogSource` object's optional `spec.grpcPodConfig` section.
[IMPORTANT]
====
The Marketplace Operator, `openshift-marketplace`, manages the default `OperatorHub` custom resource's (CR). This CR manages `CatalogSource` objects. If you attempt to modify fields in the `CatalogSource` object's `spec.grpcPodConfig` section, the Marketplace Operator automatically reverts these modifications. By default, if you modify fields in the `spec.grpcPodConfig` section of the `CatalogSource` object, the Marketplace Operator automatically reverts these changes.
To apply persistent changes to `CatalogSource` object, you must first disable a default `CatalogSource` object.
====
[role="_additional-resources"]
.Additional resources
* xref:../../operators/understanding/olm/olm-understanding-olm.adoc#olm-catalogsource_olm-understanding-olm[OLM concepts and resources -> Catalog source]
include::modules/disabling-catalogsource-objects.adoc[leveloffset=+1]
[role="_additional-resources"]
.Additional resources
* xref:../../operators/understanding/olm-understanding-software-catalog.adoc#olm-software-catalog-arch-operatorhub-crd_olm-understanding-software-catalog[OperatorHub custom resource]
ifndef::openshift-dedicated,openshift-rosa,openshift-rosa-hcp[]
* xref:../../disconnected/using-olm.adoc#olm-restricted-networks-operatorhub_olm-restricted-networks[Disabling the default OperatorHub catalog sources]
endif::openshift-dedicated,openshift-rosa,openshift-rosa-hcp[]
include::modules/olm-node-selector.adoc[leveloffset=+1]
[role="_additional-resources"]
.Additional resources
* xref:../../nodes/scheduling/nodes-scheduler-node-selectors.adoc#nodes-scheduler-node-selectors[Placing pods on specific nodes using node selectors]
include::modules/olm-priority-class-name.adoc[leveloffset=+1]
[role="_additional-resources"]
.Additional resources
* xref:../../nodes/pods/nodes-pods-priority.adoc#admin-guide-priority-preemption-priority-class_nodes-pods-priority[Pod priority classes]
include::modules/olm-tolerations.adoc[leveloffset=+1]
// The following xref points to a topic that is not included in the OSD or
// ROSA docs.
ifndef::openshift-dedicated,openshift-rosa,openshift-rosa-hcp[]
[role="_additional-resources"]
.Additional resources
* xref:../../nodes/scheduling/nodes-scheduler-taints-tolerations.adoc#nodes-scheduler-taints-tolerations-about_nodes-scheduler-taints-tolerations[Understanding taints and tolerations]
endif::openshift-dedicated,openshift-rosa,openshift-rosa-hcp[]