Questa pagina fornisce esempi di utilizzo del comando gcloud beta container bare-metal clusters create
per creare un cluster utente Anthos on bare metal. Dopo aver creato il cluster utente, devi creare almeno un pool di nodi. Puoi utilizzare il comando
gcloud beta container bare-metal node-pools create
per
creare un pool di nodi. La maggior parte delle impostazioni effettuate dai comandi corrispondono ai campi del file di configurazione del cluster e del pool di nodi.
Per una descrizione delle segnalazioni, vedi quanto segue:
Esempi di creazione di un cluster
MetalLB
gcloud beta 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.13.10 \ --admin-users=sara@example.com \ --admin-users=amal@example.com \ --island-mode-service-address-cidr-blocks=172.26.232.0/24 \ --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 l'articolo sui nodi MetalLB.
Bilanciatore del carico manuale
gcloud beta 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.13.10 \ --admin-users=sara@example.com \ --admin-users=amal@example.com \ --island-mode-service-address-cidr-blocks=172.26.232.0/24 \ --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 beta container bare-metal node-pools create
per creare un pool di nodi:
gcloud beta 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 la sezione Creare un pool di nodi.