Cette page explique comment configurer des adresses IP statiques à utiliser avec les clusters GKE On-Prem.
Présentation
Pendant l'installation, vous générez un fichier de configuration GKE On-Prem.
Le fichier de configuration que vous générez comprend deux champs ipblockfilepath
:
admincluster.ipblockfilepath
usercluster.ipblockfilepath
Le fichier ipblockfilepath
accepte le chemin d'accès à un fichier YAML contenant une configuration hostconfig
,
comme décrit ci-dessous.
Si vous souhaitez utiliser des adresses IP statiques, vous devez créer deux fichiers YAML sur votre poste de travail
administrateur, l'un contenant une valeur hostconfig
qui sera utilisée par votre cluster
administrateur, et l'autre par vos clusters d'utilisateurs.
Avant de commencer
- Vous avez besoin d'au moins N + 4 paires adresse IP/nom d'hôte dans la configuration IP du cluster d'administrateur, où N est le nombre de clusters d'utilisateur que vous prévoyez de créer.
- Vous pouvez choisir de créer un cluster d'utilisateur à haute disponibilité. Un cluster d'utilisateur à haute disponibilité utilise trois plans de contrôle d'utilisateur. Chaque VM qui exécute un plan de contrôle d'utilisateur nécessite sa propre adresse IP statique.
Exemple
Voici un exemple de fichier hostconfig
avec trois hôtes. Votre fichier peut être différent en fonction de votre environnement. Par exemple, vous pouvez développer le tableau ips
avec d'autres paires ip
/hostname
:
hostconfig: dns: 8.8.8.8 # IPv4 address of DNS server used by nodes tod: 192.138.210.214 # IPv4 address of the NTP server used by the nodes blocks: - netmask: 255.255.252.0 gateway: 110.116.232.1 ips: - ip: 10.116.232.23 hostname: host1.enterprise.net # will be trimmed to host1 - ip: 10.116.232.65 hostname: host2.enterprise.net # will be trimmed to host2 - ip: 10.116.232.66 hostname: host3.enterprise.net # will be trimmed to host3
Le fichier YAML contient deux sections, hostconfig
et blocks
.
hostconfig
hostconfig
contient des paramètres de mise en réseau qui s'appliquent de manière statique à
tous les nœuds de votre cluster d'utilisateur. hostconfig
configure deux valeurs :
dns
: adresse IP du serveur DNS à utiliser pour les nœuds.tod
: adresse IP du serveur de temps.
blocks
blocks
contient un tableau de blocs d'adresses IP statiques. Actuellement, GKE On-Prem ne prend en compte que le premier bloc pour l'allocation d'adresses IP.
Chaque bloc représente un réseau et les adresses IP que celui-ci contient.
netmask
et gateway
netmask
et gateway
représentent le masque de réseau et la passerelle par défaut à utiliser pour les nœuds.
blocks: - netmask: 255.255.252.0 gateway: 110.116.232.1
ips
Un tableau ips
répertorie les adresses IP que vous avez allouées. Chaque objet du tableau contient une adresse IPv4 et son nom d'hôte :
blocks: ... ips: - ip: [IPV4_ADDRESS] hostname: [HOSTNAME] - ip: [IPV4_ADDRESS] hostname: [HOSTNAME] - ip: [IPV4_ADDRESS] hostname: [HOSTNAME] ...
GKE On-Prem effectue le suivi des adresses IP gratuites et attribuées dans ce bloc et attribue une adresse IP disponible à chaque nœud d'un cluster d'utilisateur. Assurez-vous que le nombre d'adresses IP figurant dans le tableau est strictement supérieur au nombre de nœuds du cluster d'utilisateur et que chaque adresse IP est unique au réseau de votre environnement.
hostname
est interprété comme le nom d'hôte local sans son domaine. Si vous spécifiez un nom de domaine complet, le nom de domaine est tronqué. Par exemple, host1.enterprise.net
devient host1
. Les valeurs hostname
doivent être en minuscules.
Créer le fichier hostconfig
Pour créer les fichiers hostconfig
à partir de votre poste de travail administrateur :
Copiez le modèle suivant dans un fichier YAML :
hostconfig: dns: tod: blocks: - netmask: gateway: ips: - ip: hostname: - ip: hostname: - ip: hostname:
Enregistrez les fichiers sous des noms différents, tels que
admin-cluster-hostconfig.yaml
etuser-cluster-hostconfig.yaml
.Pendant l'installation, remplacez les champs
admincluster.ipblockfilepath
etusercluster.ipblockfilepath
du fichier de configuration par les valeurs des fichiers appropriés.
Dépannage
Pour en savoir plus, consultez Dépannage.