Les clusters Anthos sur Bare Metal fonctionnent sur de nombreux systèmes qui s'exécutent sur le matériel compatible avec les distributions du système d'exploitation cible. Une configuration de clusters Anthos sur Bare Metal peut s'exécuter sur un matériel minimal, ou sur plusieurs machines, offrant ainsi plus de flexibilité, de disponibilité et de performances.
Quelle que soit la configuration de clusters Anthos sur Bare Metal, vos nœuds et clusters doivent disposer de suffisamment de ressources de processeur, de mémoire RAM et de stockage pour répondre aux besoins des clusters et des charges de travail que vous exécutez.
Configuration minimale requise et recommandée pour le processeur, la mémoire RAM et le stockage
Lorsque vous installez des clusters Anthos sur Bare Metal, vous pouvez créer différents types de clusters :
- Un cluster d'utilisateur qui exécute des charges de travail.
- Un cluster d'administrateur crée et contrôle des clusters d'utilisateur pour exécuter des charges de travail.
- Un cluster autonome est un cluster unique qui peut gérer et exécuter des charges de travail, mais qui ne peut pas créer ni gérer de clusters d'utilisateur.
- Un cluster hybride peut gérer et exécuter des charges de travail, et un cluster hybride peut également créer et gérer des clusters d'utilisateur supplémentaires.
En plus du type de cluster, vous pouvez choisir parmi les profils d'installation suivants en termes de besoins en ressources :
Par défaut : le profil par défaut nécessite des ressources système standards. Vous pouvez l'utiliser pour tous les types de clusters.
Périphérie : le profil de périphérie a considérablement réduit les besoins en ressources système. Il est recommandé pour les appareils de périphérie disposant de ressources limitées. Vous ne pouvez utiliser le profil de périphérie que pour les clusters autonomes.
Ressources nécessaires pour tous les types de clusters utilisant le profil par défaut
Le tableau suivant décrit la configuration matérielle minimale recommandée pour que les clusters Anthos sur Bare Metal fonctionnent et gèrent des clusters d'administrateur, hybrides, utilisateur et autonomes qui utilisent le profil par défaut :
Ressource | Minimum | Recommandé |
---|---|---|
Processeurs/processeurs virtuels | 4 cœurs | 8 cœurs |
Mémoire RAM | 16 Gio | 32 Gio |
Stockage | 128 Gio | 256 Gio |
Ressources nécessaires pour les clusters autonomes utilisant le profil de périphérie
Le tableau suivant décrit la configuration matérielle minimale recommandée pour que les clusters Anthos sur Bare Metal fonctionnent et gèrent des clusters autonomes qui utilisent le profil de périphérie :
Ressource | Minimum | Recommandé |
---|---|---|
Processeurs/processeurs virtuels | 2 cœurs | 4 cœurs |
Mémoire RAM | Ubuntu : 4 Gio CentOS/RHEL : 6 Gio |
Ubuntu : 8 Gio CentOS/RHEL : 12 Gio |
Stockage | 128 Gio | 256 Gio |
Pour configurer des clusters autonomes à l'aide du profil de périphérie, suivez ces bonnes pratiques :
Exécutez
bmctl
sur un poste de travail distinct. Si vous devez exécuterbmctl
sur le nœud de cluster cible, vous avez besoin de 2 Go de mémoire pour répondre aux exigences minimales. Par exemple, vous avez besoin de 6 Gio pour Ubuntu et de 8 Gio pour CentOS/Redhat.Définissez
MaxPodsPerNode
sur 110. Le cluster n'exécute pas plus de 30 pods utilisateur en moyenne par nœud. Vous aurez peut-être besoin de ressources supplémentaires pour une configurationMaxPodsPerNode
plus élevée ou d'exécuter plus de 30 pods utilisateur par nœud.Utilisez
containerd
comme environnement d'exécution de conteneur. L'exécution d'un conteneur Docker peut nécessiter des ressources supplémentaires.Les composants Kubevirt ne sont pas pris en compte dans cette configuration minimale de ressources. Kubevirt nécessite des ressources supplémentaires en fonction du nombre de VM déployées dans le cluster.
Nombre de machines nécessaires
Les clusters Anthos sur solution Bare Metal nécessitent au moins une machine, qui sert à la fois de station de travail et de nœud de cluster. Pour les nœuds à haute disponibilité et des performances améliorées, nous suggérons un minimum réaliste de cinq machines répondant aux exigences de ressources recommandées.
Exigences de stockage supplémentaires
Les clusters Anthos sur Bare Metal ne fournissent aucune ressource de stockage. Vous devez provisionner et configurer l'espace de stockage nécessaire sur votre système.
Pour connaître les exigences de stockage détaillées, consultez la section Présentation des conditions préalables à l'installation.
Pour en savoir plus sur la configuration de l'espace de stockage requis, consultez la page Configurer le stockage pour les clusters Anthos sur Bare Metal.
Performances etcd
La documentation d'etcd fournit des recommandations matérielles pour garantir les meilleures performances etcd lors de l'exécution de vos clusters en production.
Pour vérifier les performances de votre etcd et de votre disque, utilisez les métriques de latence des E/S etcd suivantes dans l'explorateur de métriques :
etcd_disk_backend_commit_duration_seconds
: la durée doit être inférieure à 25 millisecondes pour le 99e centile (p99).etcd_disk_wal_fsync_duration_seconds
: la durée doit être inférieure à 10 millisecondes pour le 99e centile (p99).
Pour en savoir plus sur les performances de l'etcd, consultez la page Que signifie l'avertissement etcd "Appliquer les entrées a pris trop de temps" ? et Que signifie l'avertissement etcd "Échec de l'envoi de pulsations dans les temps" ?.