Beispiele zum Erstellen eines Nutzerclusters mit der gcloud CLI

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.

Nächste Schritte