Cette page s'adresse aux administrateurs de plates-formes.
Vous pouvez créer des clusters d'utilisateur à l'aide de la console du centre de gestion Anthos ou de kubectl
.
Avant de commencer
Assurez-vous que les ressources de machines et d'adresses IP virtuelles requises sont enregistrées par l'opérateur d'infrastructure avant de créer un cluster.
Centre de gestion
Dans la console du centre de gestion, ouvrez le menu Cluster.
Sur la page Clusters, cliquez sur
Créer un cluster pour créer un cluster d'utilisateur Anthos.Configurez le nouveau cluster d'utilisateur sur la page Configuration du cluster:
Utilisez le bouton
Ajouter un pool de nœuds pour ajouter des pools de nœuds au cluster. Utilisez le formulaire de pool de nœuds pour nommer les pools de nœuds et leur attribuer des nœuds de calcul.
Une fois le cluster créé, il est automatiquement enregistré dans le centre de gestion et s'affiche immédiatement dans le tableau de bord du cluster.
kubectl
Créez les ressources Cluster et NodePool à enregistrer dans le cluster d'administrateur à l'aide de la commande suivante:
kubectl apply -f USER_CLUSTER_YAML --kubeconfig=ADMIN_KUBECONFIG
Remplacez les éléments suivants :
- USER_CLUSTER_YAML: le fichier manifeste YAML pour le cluster d'utilisateur et les pools de nœuds. Consultez les exemples de fichiers de configuration de cluster d'utilisateur et de pool de nœuds.
- ADMIN_KUBECONFIG: fichier kubeconfig du cluster d'administrateur.
Si vous utilisez les fichiers de configuration du cluster d'utilisateur comme base pour votre configuration de cluster d'utilisateur, modifiez les champs suivants dans le fichier de configuration du cluster d'utilisateur:
- Supprimez les principaux champs
sshPrivateKeyPath
,privateRegistry
,privateRegistryConfigPath
etprivateRegistryTLSCertPath
. - Assurez-vous que la variable
<cluster-name>
est cohérente dans les configurations. - Cluster.spec.type doit être utilisateur, différent du type de cluster pour un cluster d'administrateur.
- Cluster.metadata.namespace doit être
cluster-<cluster-name>
, où<cluster-name>
est le nom du cluster d'utilisateur en cours de création. - Assurez-vous que
Cluster.spec.loadBalancer.vips.controlPlaneVIP
etCluster.spec.loadBalancer.addressPools
ne chevauchent pas la configuration d'autres clusters. - Cluster.spec.loadBalancer.addressPools contient la plage d'adresses IP qui sont attribuées aux services de type LoadBalancer. Il peut accepter plusieurs pools d'adresses. En créant plusieurs pools d'adresses avec des noms différents, vous pouvez créer des services et attribuer des pools d'adresses spécifiques à chaque service ultérieurement.
Vous devez ajouter
metallb.universe.tf/address-pool: <address-pool-name>
à l'annotation du service lorsque vous le créez. Si vous devez étendre la plage utilisée par les services ultérieurement, vous pouvez ajouter des pools d'adresses supplémentaires en modifiant le cluster d'utilisateur :kubectl edit cluster user-cluster-name --kubeconfig admin_kubeconfig -n user-cluster-name
. Vous ne pouvez pas modifier les pools d'adresses existants. Consultez l'exemple suivant. - Nodepool.metadata.name doit être au format
<cluster-name>-worker-node-pool
. - Nodepool.metadata.namespace doit être
cluster-<cluster-name>
et metadata.name correspond au nom du cluster dans le cluster.
loadBalancer:
addressPools:
- addresses:
- 10.200.0.112-10.200.0.119
name: pool1
- addresses:
- 10.200.0.120-10.200.0.121
name: pool2
Vérifier l'état du cluster
Il peut s'écouler jusqu'à 15 minutes avant que le cluster s'amorce et soit prêt. En attendant, vous pouvez vérifier l'état du cluster d'utilisateur à l'aide de la commande suivante :
kubectl get Cluster -n cluster-USER_CLUSTER_NAME --kubeconfig=ADMIN_KUBECONFIG
Remplacez USER_CLUSTER_NAME par le nom du cluster que vous avez créé.
Lorsque l'état du cluster est ready
, le cluster d'utilisateur est créé et enregistré dans le cluster d'administrateur.
Télécharger le fichier kubeconfig
Une fois le cluster d'utilisateur créé, vous pouvez télécharger le fichier kubeconfig à partir du centre de gestion.
- Dans la console du centre de gestion, ouvrez le menu Cluster.
- Sur la page Clusters, cliquez sur le nom du cluster.
- Sur la page Configuration du cluster, téléchargez le fichier kubeconfig :
- Les opérateurs d'infrastructure et les administrateurs de plate-forme peuvent cliquer sur Download root kubeconfig (Télécharger le fichier kubeconfig racine).
- Les utilisateurs en lecture seule peuvent cliquer sur Download read-only kubeconfig (Télécharger le fichier kubeconfig en lecture seule).
Le fichier kubeconfig est téléchargé sur votre système.
Étapes suivantes
- Découvrez les services d'amorçage.
- Apprenez à supprimer un cluster.