Gérer les adresses IP des nœuds

Ce document donne des conseils sur le nombre d'adresses IP nécessaires pour les clusters d'administrateur et les clusters d'utilisateur dans GKE sur VMware.

DHCP ou statique

Si votre réseau dispose d'un serveur DHCP, vous pouvez configurer un cluster d'administrateur ou un cluster d'utilisateur pour qu'il obtienne ses adresses IP des nœuds auprès du serveur DHCP. Dans le fichier de configuration du cluster, définissez network.ipMode.type sur "dhcp".

Si vous préférez spécifier des adresses IP statiques pour un cluster, définissez network.ipMode.type sur "static".

De combien d'adresses IP un cluster d'administrateur a-t-il besoin ?

Un cluster d'administrateur doit disposer de suffisamment d'adresses IP disponibles pour pouvoir accueillir les éléments suivants :

  • Un nœud qui exécute le plan de contrôle pour le cluster d'administrateur

  • Deux nœuds qui exécutent des modules complémentaires pour le cluster d'administrateur

  • Un nœud temporaire à utiliser pendant la mise à niveau, la mise à jour et la réparation automatique

  • Si le plan de contrôle V2 n'est pas activé, le plan de contrôle d'un cluster d'utilisateur s'exécute sur un ou plusieurs nœuds d'un cluster d'administrateur (kubeception):

    • Pour chaque cluster d'utilisateur haute disponibilité associé, trois nœuds qui exécutent le plan de contrôle du cluster d'utilisateur

    • Pour chaque cluster d'utilisateur standard associé, un nœud pour exécuter le plan de contrôle du cluster d'utilisateur

    Avant d'ajouter un cluster d'utilisateur lorsque Controlplane V2 n'est pas activé, assurez-vous que le cluster d'administrateur dispose de suffisamment d'adresses IP pour le nœud de plan de contrôle du cluster d'utilisateur. Si vous utilisez DHCP, assurez-vous que votre serveur DHCP est capable de fournir les adresses IP supplémentaires.

Exemples :

Description Nombre d'adresses IP
Cluster d'administrateur standard qui gère un cluster d'utilisateur Controlplane V2
1 nœud de plan de contrôle + 2 nœuds complémentaires + 1 nœud supplémentaire

4
Cluster d'administrateur haute disponibilité qui gère un cluster d'utilisateur Controlplane V2
3 nœuds de plan de contrôle + 2 nœuds complémentaires + 1 nœud supplémentaire

6
Cluster d'administrateur standard qui gère un cluster d'utilisateur kubeception standard
1 nœud de plan de contrôle + 2 nœuds complémentaires + 1 nœud supplémentaire + 1 nœud de plan de contrôle du cluster d'utilisateur

5
Cluster d'administrateur à haute disponibilité qui gère un cluster d'utilisateur kubeception haute disponibilité
3 nœuds de plan de contrôle + 2 nœuds complémentaires + 1 nœud supplémentaire + 3 nœuds du plan de contrôle du cluster d'utilisateur
9

De combien d'adresses IP un cluster d'utilisateur a-t-il besoin ?

  • Si le plan de contrôle V2 est activé (ce qui est le cas par défaut), un ou trois nœuds pour exécuter le plan de contrôle sur le cluster d'utilisateur:

    • Un nœud pour un cluster d'utilisateur standard

    • Trois nœuds pour un cluster d'utilisateur à haute disponibilité

  • Une adresse IP pour chaque nœud qui exécute vos charges de travail (GKE sur VMware nécessite un minimum de trois nœuds de calcul dans un cluster d'utilisateur)

  • Adresse IP supplémentaire à utiliser en tant que nœud temporaire lors de la mise à niveau, de la mise à jour et de la réparation automatique.

Avant d'ajouter des nœuds de calcul à un cluster d'utilisateur lorsque Controlplane V2 est activé, assurez-vous que le cluster d'utilisateur dispose de suffisamment d'adresses IP disponibles pour les nœuds du plan de contrôle. Si vous utilisez DHCP, assurez-vous que votre serveur DHCP est capable de fournir les adresses IP supplémentaires.

Exemples :

Description Nombre d'adresses IP
Cluster d'utilisateur standard, Plan de contrôle V2
3 nœuds de calcul + 1 nœud de plan de contrôle + 1 nœud supplémentaire

5
Cluster d'utilisateur haute disponibilité, plan de contrôle V2
3 nœuds de calcul + 3 nœuds de plan de contrôle + 1 nœud supplémentaire

7
Cluster d'utilisateur, kubeception
3 nœuds de calcul + 1 nœud supplémentaire

4

Adresses IP statiques pour un cluster d'administrateur

Cette section explique comment gérer les adresses IP statiques d'un cluster d'administrateur.

Déterminer les adresses IP disponibles pour les nœuds du cluster d'administrateur

Le fichier de blocs d'adresses IP de votre cluster d'administrateur est défini comme valeur de network.ipMode.ipBlockFilePath dans la configuration de fichier de votre cluster d'administrateur. Dans le fichier de blocs d'adresses IP, vous pouvez afficher les adresses IP disponibles pour les nœuds du cluster d'administrateur.

Par exemple, voici un fichier de blocs d'adresses IP disposant de cinq adresses IP :

blocks:
  - netmask: 255.255.255.0
    gateway: 172.16.20.1
    ips:
    - ip: 172.16.20.50
      hostname: admin-vm-1
    - ip: 172.16.20.51
      hostname: admin-vm-2
    - ip: 172.16.20.52
      hostname: admin-vm-3
    - ip: 172.16.20.53
      hostname: admin-vm-4
    - ip: 172.16.20.54
      hostname: admin-vm-5

Ajouter des adresses IP à un cluster d'administrateur

Pour ajouter d'autres adresses IP aux nœuds de votre cluster d'administrateur, ajoutez des adresses à votre fichier de blocs d'adresses IP, puis exécutez la commande suivante pour mettre à jour votre cluster d'administrateur :

gkectl update admin --kubeconfig ADMIN_CLUSTER_KUBECONFIG--config ADMIN_CLUSTER_CONFIG

Remplacez les éléments suivants :

  • ADMIN_CLUSTER_KUBECONFIG : chemin d'accès au fichier kubeconfig du cluster d'administrateur

  • ADMIN_CLUSTER_CONFIG : chemin d'accès au fichier de configuration du cluster d'utilisateur

Adresses IP statiques pour un cluster d'utilisateur

Cette section explique comment gérer les adresses IP statiques d'un cluster d'utilisateur.

Déterminer les adresses IP disponibles pour les nœuds du cluster d'utilisateur

Le fichier de blocs d'adresses IP de votre cluster d'utilisateur est défini comme valeur de network.ipMode.ipBlockFilePath dans la configuration de fichier de votre cluster d'utilisateur. Dans le fichier de blocs d'adresses IP, vous pouvez afficher les adresses IP disponibles pour les nœuds du cluster d'administrateur.

Par exemple, voici un fichier de blocs d'adresses IP disposant de quatre adresses IP :

blocks:
  - netmask: 255.255.255.0
    gateway: 172.16.20.1
    ips:
    - ip: 172.16.20.55
      hostname: user-vm-1
    - ip: 172.16.20.56
      hostname: user-vm-2
    - ip: 172.16.20.57
      hostname: user-vm-3
    - ip: 172.16.20.58
      hostname: user-vm-4

Ajouter des adresses IP à un cluster d'utilisateur

Pour ajouter d'autres adresses IP aux nœuds de votre cluster d'utilisateur, ajoutez des adresses à votre fichier de blocs d'adresses IP, puis exécutez la commande suivante pour mettre à jour votre cluster d'utilisateur :

gkectl update cluster --kubeconfig ADMIN_CLUSTER_KUBECONFIG--config USER_CLUSTER_CONFIG

Remplacez les éléments suivants :

  • ADMIN_CLUSTER_KUBECONFIG : chemin d'accès au fichier kubeconfig du cluster d'administrateur

  • USER_CLUSTER_CONFIG : chemin d'accès au fichier de configuration du cluster d'utilisateur