Questa pagina fornisce esempi di utilizzo del comando gcloud container bare-metal clusters create per creare un cluster utente di Google Distributed Cloud. Dopo aver creato il cluster utente, devi creare almeno un pool di nodi. Puoi utilizzare il comando
gcloud container bare-metal node-pools create per
creare un node pool. La maggior parte delle impostazioni accettate dai
comandi corrisponde ai campi nel file di configurazione del cluster e del node pool
configuration file.
Per le descrizioni dei flag, consulta le seguenti sezioni:
Esempi di creazione di 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.35.300-gke.87 \ --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
Facoltativamente, puoi includere il flag --metal-lb-load-balancer-node-configs se devi eseguire il bilanciatore del carico su un pool dedicato di nodi worker.
Per maggiori dettagli, consulta la sezione
Nodi MetalLB.
Bilanciatore del carico manuale
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.35.300-gke.87 \ --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
Crea un pool di nodi
Dopo aver creato il cluster, puoi utilizzare il comando gcloud container bare-metal node-pools create per creare un pool di nodi:
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
Per le descrizioni dei flag, consulta Crea un node pool.