Skip to content

Commit 035d50b

Browse files
Merge pull request #250909 from johnmarco/jm-aro-master-machine-replacement
Support policy update: master machine replacement
2 parents cefdb2e + d960cc2 commit 035d50b

File tree

1 file changed

+27
-9
lines changed

1 file changed

+27
-9
lines changed

articles/openshift/support-policies-v4.md

Lines changed: 27 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ author: johnmarco
55
ms.author: johnmarc
66
ms.service: azure-redhat-openshift
77
ms.topic: conceptual
8-
ms.date: 06/22/2023
8+
ms.date: 09/11/2023
99
#Customer intent: I need to understand the Azure Red Hat OpenShift support policies for OpenShift 4.0.
1010
---
1111

@@ -18,25 +18,43 @@ Certain configurations for Azure Red Hat OpenShift 4 clusters can affect your cl
1818
1919
## Cluster configuration requirements
2020

21-
* All OpenShift Cluster operators must remain in a managed state. The list of cluster operators can be returned by running `oc get clusteroperators`.
21+
### Compute
22+
2223
* The cluster must have a minimum of three worker nodes and three master nodes.
2324
* Don't scale the cluster workers to zero, or attempt a cluster shutdown. Deallocating or powering down any virtual machine in the cluster resource group is not supported.
25+
* If you are making use of infrastructure nodes, do not run any undesignated workloads on them as this may affect the Service Level Agreement and cluster stability. Also, it is strongly recommended to have at least 3 infrastructure nodes; one in each availability zone. See [Deploy infrastructure nodes in an Azure Red Hat OpenShift (ARO) cluster](howto-infrastructure-nodes.md) for more information.
26+
* Non-RHCOS compute nodes aren't supported. For example, you can't use a RHEL compute node.
27+
* Don't attempt to remove or replace a master node. These are high risk operations that can cause issues with etcd, permanent network loss, as well as loss of access and manageability by ARO SRE. If you feel that a master node should be replaced or removed, please contact support before making any changes.
28+
29+
### Operators
30+
31+
* All OpenShift Cluster operators must remain in a managed state. The list of cluster operators can be returned by running `oc get clusteroperators`.
32+
33+
### Workload management
34+
2435
* Don't add taints that would prevent any default OpenShift components from being scheduled.
36+
* To avoid disruption resulting from cluster maintenance, in-cluster workloads should be configured with high availability practices, including but not limited to pod affinity and anti-affinity, pod disruption budgets, and adequate scaling.
37+
* Don't run extra workloads on the control plane nodes. While they can be scheduled on the control plane nodes, it will cause extra resource usage and stability issues that can affect the entire cluster.
38+
39+
### Logging and monitoring
40+
2541
* Don't remove or modify the default cluster Prometheus service, except to modify scheduling of the default Prometheus instance.
2642
* Don't remove or modify the default cluster Alertmanager svc, default receiver, or any default alerting rules, except to add additional receivers to notify external systems.
27-
* The ARO-provided Network Security Group can't be modified or replaced. Any attempt to modify or replace it will be reverted.
2843
* Don't remove or modify Azure Red Hat OpenShift service logging (mdsd pods).
29-
* Don't remove or modify the 'arosvc.azurecr.io' cluster pull secret.
44+
45+
### Network and security
46+
47+
* The ARO-provided Network Security Group can't be modified or replaced. Any attempt to modify or replace it will be reverted.
3048
* All cluster virtual machines must have direct outbound internet access, at least to the Azure Resource Manager (ARM) and service logging (Geneva) endpoints. No form of HTTPS proxying is supported.
49+
* The Azure Red Hat OpenShift service accesses your cluster via Private Link Service. Don't remove or modify service access.
50+
51+
### Cluster management
52+
53+
* Don't remove or modify the 'arosvc.azurecr.io' cluster pull secret.
3154
* Don't override any of the cluster's MachineConfig objects (for example, the kubelet configuration) in any way.
3255
* Don't set any unsupportedConfigOverrides options. Setting these options prevents minor version upgrades.
33-
* The Azure Red Hat OpenShift service accesses your cluster via Private Link Service. Don't remove or modify service access.
34-
* To avoid disruption resulting from cluster maintenance, in-cluster workloads should be configured with high availability practices, including but not limited to pod affinity and anti-affinity, pod disruption budgets, and adequate scaling.
35-
* Non-RHCOS compute nodes aren't supported. For example, you can't use a RHEL compute node.
3656
* Don't place policies within your subscription or management group that prevent SREs from performing normal maintenance against the Azure Red Hat OpenShift cluster. For example, don't require tags on the Azure Red Hat OpenShift RP-managed cluster resource group.
37-
* Do not run extra workloads on the control plane nodes. While they can be scheduled on the control plane nodes, it will cause extra resource usage and stability issues that can affect the entire cluster.
3857
* Don't circumvent the deny assignment that is configured as part of the service, or perform administrative tasks that are normally prohibited by the deny assignment.
39-
* If you are making use of infrastructure nodes, do not run any undesignated workloads on them as this may affect the Service Level Agreement and cluster stability. Also, it is strongly recommended to have at least 3 infrastructure nodes; one in each availability zone. See [Deploy infrastructure nodes in an Azure Red Hat OpenShift (ARO) cluster](howto-infrastructure-nodes.md) for more information.
4058
* OpenShift relies on the ability to automatically tag Azure resources. If you have configured a tagging policy, do not apply more than 10 user-defined tags to resources in the managed resource group.
4159

4260
## Supported virtual machine sizes

0 commit comments

Comments
 (0)