Auf dieser Seite finden Sie Beispiele für die Verwendung des Befehls gcloud beta container bare-metal clusters create
zum Erstellen eines Anthos on Bare Metal-Nutzerclusters. Nachdem Sie den Nutzercluster erstellt haben, müssen Sie mindestens einen Knotenpool erstellen. Mit dem Befehl gcloud beta container bare-metal node-pools create
können Sie einen Knotenpool erstellen. Die meisten Einstellungen, die von den Befehlen übernommen werden, entsprechen Feldern in der Konfigurationsdatei des Clusters und Knotenpools.
Beschreibungen der Meldungen finden Sie hier:
Beispiele für das Erstellen eines Clusters
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
Sie können das Flag --metal-lb-load-balancer-node-configs
optional einfügen, wenn Sie den Load-Balancer auf einem dedizierten Pool von Worker-Knoten ausführen müssen.
Weitere Informationen finden Sie unter MetalLB-Knoten.
Manueller Load-Balancer
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
Knotenpool erstellen
Nachdem der Cluster erstellt wurde, können Sie mit dem Befehl gcloud beta container bare-metal node-pools create
einen Knotenpool erstellen:
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
Eine Beschreibung der Flags finden Sie unter Knotenpool erstellen.