mirror of
https://github.com/openshift/openshift-docs.git
synced 2026-02-05 12:46:18 +01:00
59 lines
2.0 KiB
Plaintext
59 lines
2.0 KiB
Plaintext
// Module included in the following assemblies:
|
|
//
|
|
// * service_mesh/v2x/ossm-deployment-models.adoc
|
|
|
|
:_mod-docs-content-type: PROCEDURE
|
|
[id="ossm-config-control-plane-infrastructure-node-console_{context}"]
|
|
= Configuring all control plane components to run on infrastructure nodes using the web console
|
|
|
|
Perform this task if all of the components deployed by the {SMProductShortName} control plane will run on infrastructure nodes. These deployed components include Istiod, Ingress Gateway, and Egress Gateway, and optional applications such as Prometheus, Grafana, and Distributed Tracing.
|
|
|
|
If the control plane will run on a worker node, skip this task.
|
|
|
|
.Prerequisites
|
|
|
|
* You have installed the {SMProductName} Operator.
|
|
ifndef::openshift-rosa,openshift-dedicated[]
|
|
* You are logged in to {product-title} as`cluster-admin`.
|
|
endif::openshift-rosa,openshift-dedicated[]
|
|
ifdef::openshift-rosa,openshift-dedicated[]
|
|
* You are logged in to {product-title} as a user with the `dedicated-admin` role.
|
|
endif::openshift-rosa,openshift-dedicated[]
|
|
|
|
.Procedure
|
|
|
|
. Log in to the {product-title} web console.
|
|
|
|
. Navigate to *Ecosystem* -> *Installed Operators*.
|
|
|
|
. Click the {SMProductName} Operator, and then click *Istio Service Mesh Control Plane*.
|
|
|
|
. Click the name of the control plane resource. For example, `basic`.
|
|
|
|
. Click *YAML*.
|
|
|
|
. Add the `nodeSelector` and `tolerations` fields to the `spec.runtime.defaults.pod` specification in the `ServiceMeshControlPlane` resource, as shown in the following example:
|
|
+
|
|
[source,yaml]
|
|
----
|
|
spec:
|
|
runtime:
|
|
defaults:
|
|
pod:
|
|
nodeSelector: <1>
|
|
node-role.kubernetes.io/infra: ""
|
|
tolerations: <2>
|
|
- effect: NoSchedule
|
|
key: node-role.kubernetes.io/infra
|
|
value: reserved
|
|
- effect: NoExecute
|
|
key: node-role.kubernetes.io/infra
|
|
value: reserved
|
|
----
|
|
<1> Ensures that the `ServiceMeshControlPlane` pod is only scheduled on an infrastructure node.
|
|
<2> Ensures that the pod is accepted by the infrastructure node for execution.
|
|
|
|
. Click *Save*.
|
|
|
|
. Click *Reload*.
|