Partager via


Stratégie de prise en charge d’Azure Red Hat OpenShift 4.0

Certaines configurations pour les clusters Azure Red Hat OpenShift 4 peuvent affecter la prise en charge de votre cluster. Azure Red Hat OpenShift 4 permet aux administrateurs de clusters d’apporter des modifications aux composants de cluster internes, mais les modifications ne sont pas toutes prises en charge. La stratégie de prise en charge ci-dessous partage les modifications qui enfreignent la stratégie et invalident la prise en charge de Microsoft et Red Hat.

Remarque

Les fonctionnalités marquées Technology Preview dans OpenShift Container Platform ne sont pas prises en charge dans Azure Red Hat OpenShift.

Exigences de configuration de cluster

Compute

  • Le cluster doit comporter au minimum trois nœuds Worker et trois nœuds Maître.
  • Ne réduisez pas les nœuds Worker du cluster à la valeur zéro, et ne tentez pas d’arrêter le cluster. La désallocation ou la mise hors tension d’une machine virtuelle dans le groupe de ressources de cluster n’est pas prise en charge.
  • Ne créez pas plus de 250 nœuds de Worker dans un cluster. Il est possible de créer jusqu’à 250 nœuds dans un cluster. Pour plus d’informations, consultez Configurer plusieurs adresses IP par équilibreur de charge de cluster ARO.
  • Si vous utilisez des nœuds d’infrastructure, n’exécutez pas de charges de travail non désignées sur celles-ci. Cela pourrait affecter le contrat de niveau de service et la stabilité du cluster. Il est également recommandé de disposer de trois nœuds d’infrastructure, un dans chaque zone de disponibilité. Pour plus d’informations, consultez Déployer des nœuds d’infrastructure dans un cluster Azure Red Hat OpenShift (ARO).
  • Les nœuds de calcul non RHCOS ne sont pas pris en charge. Par exemple, vous ne pouvez pas utiliser un nœud de calcul RHEL.
  • N’essayez pas de supprimer, remplacer, ajouter ou modifier un nœud maître. Il s’agit d’une opération au risque élevé qui peut entraîner des problèmes avec etcd, une perte de réseau permanente et une perte d’accès et de facilité de gestion par ARO SRE. Si vous pensez qu’un nœud maître doit être remplacé ou supprimé, contactez le support avant d’apporter des modifications.
  • Assurez-vous qu’un quota de machines virtuelles suffisant est disponible au cas où les nœuds du plan de contrôle devraient être mis à l’échelle en conservant au moins le double du nombre de processeurs virtuels de votre plan de contrôle actuel.

Opérateurs

  • Tous les opérateurs de cluster OpenShift doivent rester dans un état managé. La liste des opérateurs de cluster peut être retournée en exécutant oc get clusteroperators.

Gestion des charges de travail

  • N’ajoutez pas de teintes qui empêchent les composants OpenShift par défaut d’être planifiés.
  • Pour éviter les interruptions résultant de la maintenance du cluster, les charges de travail en cluster doivent être configurées avec des pratiques de haute disponibilité, y compris, mais sans s’y limiter, l’affinité et à l’anti-affinité de pod, les budgets d’interruption de pod et la mise à l’échelle adéquate.
  • N’exécutez pas de charges de travail supplémentaires sur les nœuds de plan de contrôle. Bien qu’elles puissent être planifiées sur les nœuds de plan de contrôle, elles entraînent des problèmes supplémentaires d’utilisation et de stabilité des ressources qui peuvent affecter l’ensemble du cluster.
  • L’exécution de charges de travail personnalisées (y compris les opérateurs installés à partir d’Operator Hub ou d’autres opérateurs fournis par Red Hat) dans les nœuds d’infrastructure n’est pas prise en charge.

Journalisation et supervision

  • Ne supprimez pas et ne modifiez pas le service Prometheus du cluster par défaut, sauf pour modifier la planification de l’instance Prometheus par défaut.
  • Ne supprimez pas et ne modifiez pas le Alertmanager svc du cluster par défaut, le récepteur par défaut ou les règles d’alerte par défaut, sauf pour ajouter d’autres récepteurs pour notifier des systèmes externes.
  • Ne supprimez pas ou ne modifiez pas la journalisation du service Azure Red Hat OpenShift (pods MDSD).

Réseau et sécurité

  • Le groupe de sécurité réseau fourni par ARO ne peut pas être modifié ni remplacé. Toute tentative de modification ou de remplacement sera annulée.
  • Toutes les machines virtuelles du cluster doivent disposer d’un accès Internet sortant direct, du moins aux points de terminaison Azure Resource Manager (ARM), et de la journalisation des services (Geneva). Aucune forme de proxy HTTPS n’est prise en charge.
  • Le service Azure Red Hat OpenShift accède à votre cluster par le biais du service de liaison privée. Ne supprimez pas et ne modifiez pas l’accès au service.
  • La migration depuis SDN OpenShift vers OVN n’est pas prise en charge.

Gestion de cluster

  • Ne supprimez pas ou ne modifiez pas le secret d’extraction de cluster « arosvc.azurecr.io ».
  • Ne créez pas d’objets MachineConfig et ne modifiez pas les objets existants, sauf si cela est explicitement pris en charge dans la documentation Azure Red Hat OpenShift.
  • Ne créez pas d’objets KubeletConfig et ne modifiez pas les objets existants, sauf si cela est explicitement pris en charge dans la documentation Azure Red Hat OpenShift.
  • Ne définissez pas d’options unsupportedConfigOverrides. La définition de ces options empêche les mises à niveau de versions mineures.
  • Ne placez pas de stratégies au sein de votre groupe d’administration ou d’abonnement qui empêchent les SRE d’effectuer une maintenance normale sur le cluster Azure Red Hat OpenShift. Par exemple, n’exigez pas d’identification sur le groupe de ressources du cluster managé par Azure Red Hat OpenShift RP.
  • Ne contournez pas l’affectation de refus configurée dans le cadre du service et n’effectuez pas de tâches administratives normalement interdites par l’affectation de refus.
  • OpenShift s’appuie sur la possibilité de baliser automatiquement les ressources Azure. Si vous avez configuré une stratégie de balisage, n’appliquez pas plus de 10 balises définies par l’utilisateur aux ressources du groupe de ressources managé.

Gestion des incidents

Un incident est un événement qui entraîne une dégradation ou une panne des services Azure Red Hat OpenShift. Les incidents sont déclenchés par un membre de l’équipe CEE (engagement et expérience client) par le biais d’un cas de support, directement via le système centralisé de surveillance et d’alerte, ou via un membre de l’équipe d’ingénierie de fiabilité des sites (SRE) ARO.

Selon l’impact sur le service et le client, l’incident est classé en termes de gravité.

Le flux de travail général de la gestion d’un nouvel incident est décrit ci-dessous :

  1. Un premier répondeur SRE est averti d’un nouvel incident et commence une enquête initiale.

  2. Après l’enquête initiale, l’incident est affecté à un responsable d’incident, qui coordonne les efforts de récupération.

  3. Le responsable de l’incident gère toutes les communications et la coordination autour de la récupération, y compris les notifications pertinentes ou les mises à jour des cas de support.

  4. L’incident est récupéré.

  5. L’incident est documenté et une analyse de la cause racine (RCA) est effectuée dans les 5 jours ouvrables suivant l’incident.

  6. Un brouillon RCA est partagé avec le client dans les 7 jours ouvrables suivant l’incident.

Tailles de machine virtuelle prises en charge

Azure Red Hat OpenShift 4 prend en charge les instances de nœuds sur les tailles de machine virtuelle suivantes :

Nœuds de plan de contrôle

Série Taille Processeurs virtuels Mémoire : Gio
Dsv3 Standard_D8s_v3 8 32
Dsv3 Standard_D16s_v3 16 64
Dsv3 Standard_D32s_v3 32 128
Dsv4 Standard_D8s_v4 8 32
Dsv4 Standard_D16s_v4 16 64
Dsv4 Standard_D32s_v4 32 128
Dsv5 Standard_D8s_v5 8 32
Dsv5 Standard_D16s_v5 16 64
Dsv5 Standard_D32s_v5 32 128
Dasv4 Standard_D8as_v4 8 32
Dasv4 Standard_D16as_v4 16 64
Dasv4 Standard_D32as_v4 32 128
Dasv5 Standard_D8as_v5 8 32
Dasv5 Standard_D16as_v5 16 64
Dasv5 Standard_D32as_v5 32 128
Easv4 Standard_E8as_v4 8 64
Easv4 Standard_E16as_v4 16 128
Easv4 Standard_E20as_v4 20 160
Easv4 Standard_E32as_v4 32 256
Easv4 Standard_E48as_v4 48 384
Easv4 Standard_E64as_v4 64 512
Easv4 Standard_E96as_v4 96 672
Easv5 Standard_E8as_v5 8 64
Easv5 Standard_E16as_v5 16 128
Easv5 Standard_E20as_v5 20 160
Easv5 Standard_E32as_v5 32 256
Easv5 Standard_E48as_v5 48 384
Easv5 Standard_E64as_v5 64 512
Easv5 Standard_E96as_v5 96 672
Eisv3 Standard_E64is_v3 64 432
Eis4 Standard_E80is_v4 80 504
Eids4 Standard_E80ids_v4 80 504
Eisv5 Standard_E104is_v5 104 672
Eidsv5 Standard_E104ids_v5 104 672
Esv4 Standard_E8s_v4 8 64
Esv4 Standard_E16s_v4 16 128
Esv4 Standard_E20s_v4 20 160
Esv4 Standard_E32s_v4 32 256
Esv4 Standard_E48s_v4 48 384
Esv4 Standard_E64s_v4 64 504
Esv5 Standard_E8s_v5 8 64
Esv5 Standard_E16s_v5 16 128
Esv5 Standard_E20s_v5 20 160
Esv5 Standard_E32s_v5 32 256
Esv5 Standard_E48s_v5 48 384
Esv5 Standard_E64s_v5 64 512
Esv5 Standard_E96s_v5 96 672
Fsv2 Standard_F72s_v2 72 144
Mms* Standard_M128ms 128 3892

*Standard_M128ms' ne prend pas en charge le chiffrement sur l’hôte

Nœuds worker

Usage général

Série Taille Processeurs virtuels Mémoire : Gio
Dasv4 Standard_D4as_v4 4 16
Dasv4 Standard_D8as_v4 8 32
Dasv4 Standard_D16as_v4 16 64
Dasv4 Standard_D32as_v4 32 128
Dasv4 Standard_D64as_v4 64 256
Dasv4 Standard_D96as_v4 96 384
Dasv5 Standard_D4as_v5 4 16
Dasv5 Standard_D8as_v5 8 32
Dasv5 Standard_D16as_v5 16 64
Dasv5 Standard_D32as_v5 32 128
Dasv5 Standard_D64as_v5 64 256
Dasv5 Standard_D96as_v5 96 384
Dsv3 Standard_D4s_v3 4 16
Dsv3 Standard_D8s_v3 8 32
Dsv3 Standard_D16s_v3 16 64
Dsv3 Standard_D32s_v3 32 128
Dsv4 Standard_D4s_v4 4 16
Dsv4 Standard_D8s_v4 8 32
Dsv4 Standard_D16s_v4 16 64
Dsv4 Standard_D32s_v4 32 128
Dsv4 Standard_D64s_v4 64 256
Dsv5 Standard_D4s_v5 4 16
Dsv5 Standard_D8s_v5 8 32
Dsv5 Standard_D16s_v5 16 64
Dsv5 Standard_D32s_v5 32 128
Dsv5 Standard_D64s_v5 64 256
Dsv5 Standard_D96s_v5 96 384

Mémoire optimisée

Série Taille Processeurs virtuels Mémoire : Gio
Easv4 Standard_E4as_v4 4 32
Easv4 Standard_E8as_v4 8 64
Easv4 Standard_E16as_v4 16 128
Easv4 Standard_E20as_v4 20 160
Easv4 Standard_E32as_v4 32 256
Easv4 Standard_E48as_v4 48 384
Easv4 Standard_E64as_v4 64 512
Easv4 Standard_E96as_v4 96 672
Easv5 Standard_E8as_v5 8 64
Easv5 Standard_E16as_v5 16 128
Easv5 Standard_E20as_v5 20 160
Easv5 Standard_E32as_v5 32 256
Easv5 Standard_E48as_v5 48 384
Easv5 Standard_E64as_v5 64 512
Easv5 Standard_E96as_v5 96 672
Esv3 Standard_E4s_v3 4 32
Esv3 Standard_E8s_v3 8 64
Esv3 Standard_E16s_v3 16 128
Esv3 Standard_E32s_v3 32 256
Esv4 Standard_E4s_v4 4 32
Esv4 Standard_E8s_v4 8 64
Esv4 Standard_E16s_v4 16 128
Esv4 Standard_E20s_v4 20 160
Esv4 Standard_E32s_v4 32 256
Esv4 Standard_E48s_v4 48 384
Esv4 Standard_E64s_v4 64 504
Esv5 Standard_E4s_v5 4 32
Esv5 Standard_E8s_v5 8 64
Esv5 Standard_E16s_v5 16 128
Esv5 Standard_E20s_v5 20 160
Esv5 Standard_E32s_v5 32 256
Esv5 Standard_E48s_v5 48 384
Esv5 Standard_E64s_v5 64 512
Esv5 Standard_E96s_v5 96 672
Edsv5 Standard_E96ds_v5 96 672
Eisv3 Standard_E64is_v3 64 432
Eis4 Standard_E80is_v4 80 504
Eids4 Standard_E80ids_v4 80 504
Eisv5 Standard_E104is_v5 104 672
Eidsv5 Standard_E104ids_v5 104 672

Optimisé pour le calcul

Série Taille Processeurs virtuels Mémoire : Gio
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

Mémoire et stockage optimisé

Série Taille Processeurs virtuels Mémoire : Gio
Mms* Standard_M128ms 128 3892

*Standard_M128ms' ne prend pas en charge le chiffrement sur l’hôte

Optimisé pour le stockage

Série Taille Processeurs virtuels Mémoire : Gio
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 48 384
L64s_v2 Standard_L64s_v2 64 512
L8s_v3 Standard_L8s_v3 8 64
L16s_v3 Standard_L16s_v3 16 128
L32s_v3 Standard_L32s_v3 32 256
L48s_v3 Standard_L48s_v3 48 384
L64s_v3 Standard_L64s_v3 64 512

Charge de travail GPU

Série Taille Processeurs virtuels Mémoire : Gio
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
ND96asr_v4* Standard_ND96asr_v4 96 900
ND96amsr_A100_v4* Standard_ND96amsr_A100_v4 96 1924
NC24ads_A100_v4* Standard_NC24ads_A100_v4 24 220
NC48ads_A100_v4* Standard_NC48ads_A100_v4 48 440
NC96ads_A100_v4* Standard_NC96ads_A100_v4 96 880

*Day-2 uniquement (c’est-à-dire non pris en charge comme option d’heure d’installation)