Dieses Dokument wurde mithilfe automatisierter maschineller Übersetzungstechnologie übersetzt. Wir bemühen uns um korrekte Übersetzungen, übernehmen jedoch keine Gewähr für die Vollständigkeit, Richtigkeit oder Zuverlässigkeit der übersetzten Inhalte. Im Falle von Abweichungen ist die englische Originalversion maßgebend und stellt den verbindlichen Text dar.

Setup des Google Compute Engine Cloud-Anbieters

In diesem Abschnitt erfahren Sie, wie Sie den Google Compute Engine (GCE) Cloud-Anbieter für benutzerdefinierte Cluster in Rancher aktivieren. Ein benutzerdefiniertes Cluster ist eines, bei dem Rancher Kubernetes auf vorhandenen Knoten installiert.

Die offizielle Kubernetes-Dokumentation für den GCE Cloud-Anbieter finden Sie hier.

Voraussetzungen:

Das Dienstkonto von Identity and API benötigt die Computer Admin Berechtigung für den Zugriff auf GCE.

Wenn Sie Calico verwenden,

  1. Klicken Sie auf ☰ > Clusterverwaltung.

  2. Gehen Sie auf der Clusters-Seite zum benutzerdefinierten Cluster und klicken Sie auf *⋮ > YAML bearbeiten. Geben Sie die folgende Konfiguration ein:

     rancher_kubernetes_engine_config:
       cloud_provider:
         name: gce
         customCloudProvider: |-
           [Global]
           project-id=<your project ID, optional>
           network-name=<your network, optional if using default network>
           subnetwork-name=<your subnetwork of the above network, optional if using default network>
           node-instance-prefix=<your instance group name/your instance name specific prefix, required>
           node-tags=<your network tags, must patch one or some tags, required>
       network:
         options:
           calico_cloud_provider: "gce"
         plugin: "calico"

Wenn Sie Canal oder Flannel verwenden,

  1. Klicken Sie auf ☰ > Clusterverwaltung.

  2. Gehen Sie auf der Clusters-Seite zum benutzerdefinierten Cluster und klicken Sie auf *⋮ > YAML bearbeiten. Geben Sie die folgende Konfiguration ein:

     rancher_kubernetes_engine_config:
       cloud_provider:
         name: gce
         customCloudProvider: |-
           [Global]
           project-id=<your project ID, optional>
           network-name=<your network, optional if using default network>
           subnetwork-name=<your subnetwork of the above network, optional if using default network>
           node-instance-prefix=<your instance group name/your instance name specific prefix, required>
           node-tags=<your network tags, must patch one or some tags, required>
       services:
         kube_controller:
           extra_args:
             configure-cloud-routes: true # we need to allow the cloud provider configure the routes for the hosts