Skip to content

Commit 2be7f63

Browse files
Merge pull request #59893 from xenolinux/noschedule-taint
2 parents 7bbc1e8 + 44f22f5 commit 2be7f63

9 files changed

+51
-1
lines changed

modules/machineset-yaml-aws.adoc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,12 @@ Custom tags can also be specified during installation in the `install-config.yml
151151

152152
ifdef::infra[]
153153
<9> Specify a taint to prevent user workloads from being scheduled on infra nodes.
154+
+
155+
[NOTE]
156+
====
157+
After adding the `NoSchedule` taint on the infrastructure node, existing DNS pods running on that node are marked as `misscheduled`. You must either delete or link:https://access.redhat.com/solutions/6592171[add toleration on `misscheduled` DNS pods].
158+
====
159+
154160
endif::infra[]
155161

156162
ifeval::["{context}" == "creating-infrastructure-machinesets"]

modules/machineset-yaml-azure-stack-hub.adoc

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,9 +159,16 @@ ifdef::infra[]
159159
<2> Specify the `<infra>` node label.
160160
<3> Specify the infrastructure ID, `<infra>` node label, and region.
161161
<4> Specify a taint to prevent user workloads from being scheduled on infra nodes.
162+
+
163+
[NOTE]
164+
====
165+
After adding the `NoSchedule` taint on the infrastructure node, existing DNS pods running on that node are marked as `misscheduled`. You must either delete or link:https://access.redhat.com/solutions/6592171[add toleration on `misscheduled` DNS pods].
166+
====
167+
162168
<5> Specify the region to place machines on.
163169
<6> Specify the availability set for the cluster.
164170
<7> Specify the zone within your region to place machines on. Be sure that your region supports the zone that you specify.
171+
165172
endif::infra[]
166173

167174

modules/machineset-yaml-azure.adoc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,11 @@ endif::infra[]
159159
<9> Optional: Specify custom tags in your machine set. Provide the tag name in `<custom_tag_name>` field and the corresponding tag value in `<custom_tag_value>` field.
160160
ifdef::infra[]
161161
<10> Specify a taint to prevent user workloads from being scheduled on infra nodes.
162+
+
163+
[NOTE]
164+
====
165+
After adding the `NoSchedule` taint on the infrastructure node, existing DNS pods running on that node are marked as `misscheduled`. You must either delete or link:https://access.redhat.com/solutions/6592171[add toleration on `misscheduled` DNS pods].
166+
====
162167
endif::infra[]
163168

164169
ifeval::["{context}" == "creating-infrastructure-machinesets"]

modules/machineset-yaml-gcp.adoc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,11 @@ To use a GCP Marketplace image, specify the offer to use:
141141
<5> For `<project_name>`, specify the name of the GCP project that you use for your cluster.
142142
ifdef::infra[]
143143
<6> Specify a taint to prevent user workloads from being scheduled on infra nodes.
144+
+
145+
[NOTE]
146+
====
147+
After adding the `NoSchedule` taint on the infrastructure node, existing DNS pods running on that node are marked as `misscheduled`. You must either delete or link:https://access.redhat.com/solutions/6592171[add toleration on `misscheduled` DNS pods].
148+
====
144149
endif::infra[]
145150

146151
ifeval::["{context}" == "creating-infrastructure-machinesets"]

modules/machineset-yaml-ibm-cloud.adoc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,11 @@ endif::infra[]
120120
<10> Specify the zone within your region to place machines on. Be sure that your region supports the zone that you specify.
121121
ifdef::infra[]
122122
<11> The taint to prevent user workloads from being scheduled on infra nodes.
123+
+
124+
[NOTE]
125+
====
126+
After adding the `NoSchedule` taint on the infrastructure node, existing DNS pods running on that node are marked as `misscheduled`. You must either delete or link:https://access.redhat.com/solutions/6592171[add toleration on `misscheduled` DNS pods].
127+
====
123128
endif::infra[]
124129

125130

modules/machineset-yaml-nutanix.adoc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,11 @@ endif::infra[]
125125
<10> Specify the number of vCPUs per socket.
126126
ifdef::infra[]
127127
<11> Specify a taint to prevent user workloads from being scheduled on infra nodes.
128+
+
129+
[NOTE]
130+
====
131+
After adding the `NoSchedule` taint on the infrastructure node, existing DNS pods running on that node are marked as `misscheduled`. You must either delete or link:https://access.redhat.com/solutions/6592171[add toleration on `misscheduled` DNS pods].
132+
====
128133
endif::infra[]
129134

130135
ifeval::["{context}" == "creating-infrastructure-machinesets"]

modules/machineset-yaml-osp.adoc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,12 @@ ifdef::infra[]
136136
<2> Specify the `<infra>` node label.
137137
<3> Specify the infrastructure ID and `<infra>` node label.
138138
<4> Specify a taint to prevent user workloads from being scheduled on infra nodes.
139+
+
140+
[NOTE]
141+
====
142+
After adding the `NoSchedule` taint on the infrastructure node, existing DNS pods running on that node are marked as `misscheduled`. You must either delete or link:https://access.redhat.com/solutions/6592171[add toleration on `misscheduled` DNS pods].
143+
====
144+
139145
<5> To set a server group policy for the MachineSet, enter the value that is returned from
140146
link:https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/16.0/html/command_line_interface_reference/server#server_group_create[creating a server group]. For most deployments, `anti-affinity` or `soft-anti-affinity` policies are recommended.
141147
<6> Required for deployments to multiple networks. If deploying to multiple networks, this list must include the network that is used as the `primarySubnet` value.

modules/machineset-yaml-vsphere.adoc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,12 @@ ifdef::infra[]
139139
<2> Specify the infrastructure ID and `<infra>` node label.
140140
<3> Specify the `<infra>` node label.
141141
<4> Specify a taint to prevent user workloads from being scheduled on infra nodes.
142+
+
143+
[NOTE]
144+
====
145+
After adding the `NoSchedule` taint on the infrastructure node, existing DNS pods running on that node are marked as `misscheduled`. You must either delete or link:https://access.redhat.com/solutions/6592171[add toleration on `misscheduled` DNS pods].
146+
====
147+
142148
<5> Specify the vSphere VM network to deploy the compute machine set to. This VM network must be where other compute machines reside in the cluster.
143149
<6> Specify the vSphere VM template to use, such as `user-5ddjd-rhcos`.
144150
<7> Specify the vCenter Datacenter to deploy the compute machine set on.

nodes/nodes/nodes-nodes-creating-infrastructure-nodes.adoc

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,16 @@ You can use infrastructure machine sets to create machines that host only infras
1313

1414
In a production deployment, it is recommended that you deploy at least three machine sets to hold infrastructure components. Both OpenShift Logging and {SMProductName} deploy Elasticsearch, which requires three instances to be installed on different nodes. Each of these nodes can be deployed to different availability zones for high availability. This configuration requires three different machine sets, one for each availability zone. In global Azure regions that do not have multiple availability zones, you can use availability sets to ensure high availability.
1515

16+
[NOTE]
17+
====
18+
After adding the `NoSchedule` taint on the infrastructure node, existing DNS pods running on that node are marked as `misscheduled`. You must either delete or link:https://access.redhat.com/solutions/6592171[add toleration on `misscheduled` DNS pods].
19+
====
20+
1621
include::modules/infrastructure-components.adoc[leveloffset=+1]
1722

1823
For information about infrastructure nodes and which components can run on infrastructure nodes, see the "Red Hat OpenShift control plane and infrastructure nodes" section in the link:https://www.redhat.com/en/resources/openshift-subscription-sizing-guide[OpenShift sizing and subscription guide for enterprise Kubernetes] document.
1924

20-
To create an infrastructure node, you can xref:../../machine_management/creating-infrastructure-machinesets.adoc#machineset-creating_creating-infrastructure-machinesets[use a machine set], xref:../../nodes/nodes/nodes-nodes-creating-infrastructure-nodes.adoc#creating-an-infra-node_creating-infrastructure-nodes[label the node], or xref:../../machine_management/creating-infrastructure-machinesets.adoc#creating-infra-machines_creating-infrastructure-machinesets[use a machine config pool].
25+
To create an infrastructure node, you can xref:../../machine_management/creating-infrastructure-machinesets.adoc#machineset-creating_creating-infrastructure-machinesets[use a machine set], xref:../../nodes/nodes/nodes-nodes-creating-infrastructure-nodes.adoc#creating-an-infra-node_creating-infrastructure-nodes[label the node], or xref:../../machine_management/creating-infrastructure-machinesets.adoc#creating-infra-machines_creating-infrastructure-machinesets[use a machine config pool].
2126

2227
include::modules/creating-an-infra-node.adoc[leveloffset=+2]
2328

0 commit comments

Comments
 (0)