Azure Red Hat OpenShift 4.0 support policy
Certain configurations for Azure Red Hat OpenShift 4 clusters can affect your cluster's supportability. Azure Red Hat OpenShift 4 allows cluster administrators to make changes to internal cluster components, but not all changes are supported. The support policy below shares what modifications violate the policy and void support from Microsoft and Red Hat.
Note
Features marked Technology Preview in OpenShift Container Platform are not supported in Azure Red Hat OpenShift.
Cluster configuration requirements
- All OpenShift Cluster operators must remain in a managed state. The list of cluster operators can be returned by running
oc get clusteroperators
. - The cluster must have a minimum of three worker nodes and three manager nodes.
- 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.
- Don't add taints that would prevent any default OpenShift components from being scheduled.
- Don't remove or modify the default cluster Prometheus service, except to modify scheduling of the default Prometheus instance.
- 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.
- The ARO-provided Network Security Group can't be modified or replaced. Any attempt to modify or replace it will be reverted.
- Don't remove or modify Azure Red Hat OpenShift service logging (mdsd pods).
- Don't remove or modify the 'arosvc.azurecr.io' cluster pull secret.
- 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.
- Don't override any of the cluster's MachineConfig objects (for example, the kubelet configuration) in any way.
- Don't set any unsupportedConfigOverrides options. Setting these options prevents minor version upgrades.
- The Azure Red Hat OpenShift service accesses your cluster via Private Link Service. Don't remove or modify service access.
- 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.
- Non-RHCOS compute nodes aren't supported. For example, you can't use a RHEL compute node.
- 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.
- 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.
- 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.
Supported virtual machine sizes
Azure Red Hat OpenShift 4 supports node instances on the following virtual machine sizes:
Control plane nodes
Series | Size | vCPU | Memory: GiB |
---|---|---|---|
Dsv3 | Standard_D8s_v3 | 8 | 32 |
Dsv3 | Standard_D16s_v3 | 16 | 64 |
Dsv3 | Standard_D32s_v3 | 32 | 128 |
Eiv3* | Standard_E64i_v3 | 64 | 432 |
Eisv3 | Standard_E64is_v3 | 64 | 432 |
Eis4 | Standard_E80is_v4 | 80 | 504 |
Eids4 | Standard_E80ids_v4 | 80 | 504 |
Eiv5* | Standard_E104i_v5 | 104 | 672 |
Eisv5 | Standard_E104is_v5 | 104 | 672 |
Eidv5* | Standard_E104id_v5 | 104 | 672 |
Eidsv5 | Standard_E104ids_v5 | 104 | 672 |
Fsv2 | Standard_F72s_v2 | 72 | 144 |
G* | Standard_G5 | 32 | 448 |
G | Standard_GS5 | 32 | 448 |
Mms | Standard_M128ms | 128 | 3892 |
*Does not support Premium_LRS OS Disk, StandardSSD_LRS is used instead
General purpose
Series | Size | vCPU | Memory: GiB |
---|---|---|---|
Dasv4 | Standard_D4as_v4 | 4 | 16 |
Dasv4 | Standard_D8as_v4 | 8 | 32 |
Dasv4 | Standard_D16as_v4 | 16 | 64 |
Dasv4 | Standard_D32as_v4 | 32 | 128 |
Dsv3 | Standard_D4s_v3 | 4 | 16 |
Dsv3 | Standard_D8s_v3 | 8 | 32 |
Dsv3 | Standard_D16s_v3 | 16 | 64 |
Dsv3 | Standard_D32s_v3 | 32 | 128 |
Memory optimized
Series | Size | vCPU | Memory: GiB |
---|---|---|---|
Esv3 | Standard_E4s_v3 | 4 | 32 |
Esv3 | Standard_E8s_v3 | 8 | 64 |
Esv3 | Standard_E16s_v3 | 16 | 128 |
Esv3 | Standard_E32s_v3 | 32 | 256 |
Eiv3* | Standard_E64i_v3 | 64 | 432 |
Eisv3 | Standard_E64is_v3 | 64 | 432 |
Eis4 | Standard_E80is_v4 | 80 | 504 |
Eids4 | Standard_E80ids_v4 | 80 | 504 |
Eiv5* | Standard_E104i_v5 | 104 | 672 |
Eisv5 | Standard_E104is_v5 | 104 | 672 |
Eidv5 | Standard_E104id_v5 | 104 | 672 |
Eidsv5 | Standard_E104ids_v5 | 104 | 672 |
*Does not support Premium_LRS OS Disk, StandardSSD_LRS is used instead
Compute optimized
Series | Size | vCPU | Memory: GiB |
---|---|---|---|
Fsv2 | Standard_F4s_v2 | 4 | 8 |
Fsv2 | Standard_F8s_v2 | 8 | 16 |
Fsv2 | Standard_F16s_v2 | 16 | 32 |
Fsv2 | Standard_F32s_v2 | 32 | 64 |
Fsv2 | Standard_F72s_v2 | 72 | 144 |
Memory and compute optimized
Series | Size | vCPU | Memory: GiB |
---|---|---|---|
Mms | Standard_M128ms | 128 | 3892 |
Storage optimized
Series | Size | vCPU | Memory: GiB |
---|---|---|---|
L4s | Standard_L4s | 4 | 32 |
L8s | Standard_L8s | 8 | 64 |
L16s | Standard_L16s | 16 | 128 |
L32s | Standard_L32s | 32 | 256 |
L8s_v2 | Standard_L8s_v2 | 8 | 64 |
L16s_v2 | Standard_L16s_v2 | 16 | 128 |
L32s_v2 | Standard_L32s_v2 | 32 | 256 |
L48s_v2 | Standard_L48s_v2 | 32 | 384 |
L64s_v2 | Standard_L48s_v2 | 64 | 512 |
GPU workload
Series | Size | vCPU | Memory: GiB |
---|---|---|---|
NC4asT4v3 | Standard_NC4as_T4_v3 | 4 | 28 |
NC6sV3 | Standard_NC6s_v3 | 6 | 112 |
NC8asT4v3 | Standard_NC8as_T4_v3 | 8 | 56 |
NC12sV3 | Standard_NC12s_v3 | 12 | 224 |
NC16asT4v3 | Standard_NC16as_T4_v3 | 16 | 110 |
NC24sV3 | Standard_NC24s_v3 | 24 | 448 |
NC24rsV3 | Standard_NC24rs_v3 | 24 | 448 |
NC64asT4v3 | Standard_NC64as_T4_v3 | 64 | 440 |
Memory and storage optimized
Series | Size | vCPU | Memory: GiB |
---|---|---|---|
G* | Standard_G5 | 32 | 448 |
G | Standard_GS5 | 32 | 448 |
*Does not support Premium_LRS OS Disk, StandardSSD_LRS is used instead
Feedback
Submit and view feedback for