mirror of
https://github.com/openshift/openshift-docs.git
synced 2026-02-05 12:46:18 +01:00
Change `operatorhub` to `software-catalog` in filenames, includes, xrefs, and topic map files
64 lines
3.1 KiB
Plaintext
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[]
|