Créer un cluster utilisateur (guide de démarrage rapide)

Ce document explique comment créer un cluster d'utilisateur pour Anthos clusters on VMware (GKE On-Prem).

Ces instructions font partie d'un guide de démarrage rapide. Pour obtenir des instructions complètes sur la création d'un cluster d'utilisateur, consultez la section Créer un cluster d'utilisateur.

Avant de commencer

Créer un cluster d'administrateur (guide de démarrage rapide)

Obtenir une connexion SSH à votre poste de travail administrateur

Obtenir une connexion SSH à votre poste de travail administrateur

Le compte de service d'accès au composant est activé sur votre poste de travail administrateur.

Effectuez toutes les étapes décrites dans cette rubrique sur votre poste de travail administrateur dans le répertoire d'accueil.

Spécifiez des adresses IP statiques pour votre cluster d'utilisateur

Pour spécifier les adresses IP statiques que vous souhaitez utiliser pour votre cluster d'utilisateur, créez un fichier de blocs d'adresses IP nommé user-cluster-ipblock.yaml. Dans cet exercice, vous devez spécifier trois adresses IP destinées à être utilisées par le cluster d'utilisateur.

Voici un exemple de fichier de bloc d'adresses IP avec trois hôtes :

blocks:
  - netmask: 255.255.252.0
    gateway: 172.16.23.254
    ips:
    - ip: 172.16.20.15
      hostname: user-host1
    - ip: 172.16.20.16
      hostname: user-host2
    - ip: 172.16.20.17
      hostname: user-host3

Le champ ips est un tableau d'adresses IP et de noms d'hôte. Il s'agit des adresses IP et des noms d'hôte qu'Anthos clusters on VMware (GKE On-Prem) attribue aux nœuds de votre cluster d'utilisateur.

Dans le fichier de blocs d'adresses IP, spécifiez également les adresses des serveurs DNS, des serveurs de temps et de la passerelle par défaut que les nœuds du cluster d'utilisateur utiliseront.

Fichier de configuration de cluster d'utilisateur

Lorsque gkeadm a créé votre poste de travail administrateur, il a généré un fichier de configuration nommé user-cluster.yaml. Ce fichier de configuration vous permet de créer votre cluster d'utilisateur.

Remplir le fichier de configuration de votre cluster d'utilisateur

Plusieurs champs du fichier de configuration de votre cluster utilisateur sont déjà renseignés avec des valeurs par défaut, des valeurs générées, ou des valeurs que vous avez fournies lors de la création de votre poste de travail administrateur. Vous pouvez laisser ces champs tels quels.

Renseignez les champs suivants : Pour savoir comment renseigner les champs, consultez la section Fichier de configuration du cluster d'utilisateur.

name: "Fill in"
network:
  hostConfig:
    dnsServers:
    - "Fill in"
    ntpServers:
    - "Fill in"
    searchDomainsForDNS:
    - "Fill in (optional)"
  ipMode:
    type: Fill in. Set to "static".
    ipBlockFilePath: "Fill in"
loadBalancer:
  vips:
    controlPlaneVIP: "Fill in"
    ingressVIP: "Fill in"
  seesaw:
    ipBlockFilePath: "Fill in"
    vrid: Fill in
    masterIP: "Fill in"

Valider le fichier de configuration du cluster d'utilisateur

Vérifiez que le fichier de configuration de votre cluster utilisateur est valide et qu'il peut être utilisé pour créer un cluster :

gkectl check-config --kubeconfig kubeconfig --config user-cluster.yaml

Créer un équilibreur de charge pour votre cluster utilisateur

Créez et configurez la VM pour votre équilibreur de charge Seesaw :

gkectl create loadbalancer --kubeconfig kubeconfig --config user-cluster.yaml

Créer le cluster d'utilisateur

Créez le cluster d'utilisateur :

gkectl create cluster --kubeconfig kubeconfig --config user-cluster.yaml

Localiser le fichier kubeconfig du cluster d'utilisateur

La commande gkectl create cluster crée un fichier kubeconfig nommé USER_CLUSTER_NAME-kubeconfig dans le répertoire actuel. Vous aurez besoin de ce fichier kubeconfig ultérieurement pour interagir avec votre cluster d'utilisateur.

Vérifier que votre cluster d'utilisateur est en cours d'exécution

Vérifiez que votre cluster d'utilisateur est en cours d'exécution :

kubectl get nodes --kubeconfig USER_CLUSTER_KUBECONFIG

Remplacez USER_CLUSTER_KUBECONFIG par le chemin d'accès de votre fichier kubeconfig.

Le résultat affiche les nœuds du cluster d'utilisateur. Exemple :

my-user-cluster-node-pool-69-d46d77885-7b7tx   Ready ...
my-user-cluster-node-pool-69-d46d77885-lsvzk   Ready ...
my-user-cluster-node-pool-69-d46d77885-sswjk   Ready ...

Étapes suivantes