Cette page fournit des exemples d'utilisation de la commande gcloud container bare-metal clusters create
pour créer un cluster d'utilisateur GKE sur Bare Metal. Après avoir créé le cluster d'utilisateur, vous devez créer au moins un pool de nœuds. Vous pouvez utiliser la commande gcloud container bare-metal node-pools create
pour créer un pool de nœuds. La plupart des paramètres pris en charge par les commandes correspondent aux champs du fichier de configuration du cluster et du pool de nœuds.
Pour obtenir une description des indicateurs, consultez les pages suivantes:
Exemples de création d'un cluster
MetalLB
gcloud container bare-metal clusters create user-cluster-1 \ --project=example-project-12345 \ --location=europe-west1 \ --admin-cluster-membership=projects/example-project-12345/locations/global/memberships/admin-cluster-1 \ --version=1.16.8 \ --admin-users=sara@example.com \ --admin-users=amal@example.com \ --island-mode-service-address-cidr-blocks=10.96.0.0/20 \ --island-mode-pod-address-cidr-blocks=192.168.0.0/16 \ --metal-lb-address-pools='pool=pool1,avoid-buggy-ips=True,manual-assign=True,addresses=10.251.134.80/32;10.251.133.0/24;10.251.131.70-10.251.131.74' \ --control-plane-node-configs='node-ip=10.200.0.10' \ --control-plane-node-configs='node-ip=10.200.0.11,labels=key2.1=value2.1' \ --control-plane-node-configs='node-ip=10.200.0.12,labels=key3.1=value3.1;key3.2=value3.2' \ --control-plane-node-labels=cp-node-pool-key=cp-node-pool-value \ --control-plane-node-taints=dedicated=experimental:PreferNoSchedule \ --control-plane-vip=172.16.20.61 \ --control-plane-load-balancer-port=443 \ --ingress-vip=10.251.134.80 \ --lvp-share-path=/mnt/localpv-share \ --lvp-share-storage-class=local-shared \ --lvp-node-mounts-config-path=/mnt/localpv-disk \ --lvp-node-mounts-config-storage-class=local-disks
Vous pouvez éventuellement inclure l'option --metal-lb-load-balancer-node-configs
si vous devez exécuter l'équilibreur de charge sur un pool dédié de nœuds de calcul.
Pour en savoir plus, consultez la page Nœuds MetalLB.
Équilibreur de charge manuel
gcloud container bare-metal clusters create user-cluster-2 \ --project=example-project-12345 \ --location=europe-west1 \ --admin-cluster-membership=projects/example-project-12345/locations/global/memberships/admin-cluster-1 \ --version=1.16.8 \ --admin-users=sara@example.com \ --admin-users=amal@example.com \ --island-mode-service-address-cidr-blocks=10.96.0.0/20 \ --island-mode-pod-address-cidr-blocks=192.168.0.0/16 \ --enable-manual-lb \ --control-plane-node-configs='node-ip=10.200.0.10' \ --control-plane-node-configs='node-ip=10.200.0.11,labels=key2.1=value2.1' \ --control-plane-node-configs='node-ip=10.200.0.12,labels=key3.1=value3.1;key3.2=value3.2' \ --control-plane-node-labels=cp-node-pool-key=cp-node-pool-value \ --control-plane-node-taints=dedicated=experimental:PreferNoSchedule \ --control-plane-vip=172.16.20.61 \ --control-plane-load-balancer-port=443 \ --ingress-vip=10.251.134.80 \ --lvp-share-path=/mnt/localpv-share \ --lvp-share-storage-class=local-shared \ --lvp-node-mounts-config-path=/mnt/localpv-disk \ --lvp-node-mounts-config-storage-class=local-disks
Créer un pool de nœuds
Une fois le cluster créé, vous pouvez exécuter la commande gcloud container bare-metal node-pools create
pour créer un pool de nœuds:
gcloud container bare-metal node-pools create default-pool \ --cluster=user-cluster-1 \ --project=example-project-12345 \ --location=us-west1 \ --node-configs='node-ip=10.200.0.10' \ --node-configs='node-ip=10.200.0.11,labels=key2.1=value2.1' \ --node-labels=node-pool-key=node-pool-value \ --node-taints=dedicated=experimental:PreferNoSchedule
Pour obtenir une description des options, consultez la page Créer un pool de nœuds.