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 ...