跳至主要内容

設定 Google Compute Engine 雲端提供者

在本節中,你將學習如何為 Rancher 中的自訂叢集啟用 Google Compute Engine (GCE) 雲端提供者。自訂叢集是 Rancher 在現有節點上安裝 Kubernetes 的叢集。

GCE 雲端提供者的官方 Kubernetes 文件在此處。

先決條件:

GCE 上 Identity and API 存取的服務帳戶需要 Computer Admin 權限。

如果你使用 Calico,

  1. 點擊 ☰ > Cluster Management。

  2. 在 Clusters 頁面上,前往自訂叢集並點擊 ⋮ > Edit YAML。輸入以下配置:

    rancher_kubernetes_engine_config:
    cloud_provider:
    name: gce
    customCloudProvider: |-
    [Global]
    project-id=<你的專案 ID,選擇性>
    network-name=<你的網路,如果使用預設網路則為選擇性>
    subnetwork-name=<上述網路的子網路,如果使用預設網路則為選擇性>
    node-instance-prefix=<你的實例群組名稱/你的實例名稱特定前綴,必填>
    node-tags=<你的網路標籤,必須符合一個或多個標籤,必填>
    network:
    options:
    calico_cloud_provider: "gce"
    plugin: "calico"

如果你使用 Canal 或 Flannel,

  1. 點擊 ☰ > Cluster Management。

  2. 在 Clusters 頁面上,前往自訂叢集並點擊 ⋮ > Edit YAML。輸入以下配置:

    rancher_kubernetes_engine_config:
    cloud_provider:
    name: gce
    customCloudProvider: |-
    [Global]
    project-id=<你的專案 ID,選擇性>
    network-name=<你的網路,如果使用預設網路則為選擇性>
    subnetwork-name=<上述網路的子網路,如果使用預設網路則為選擇性>
    node-instance-prefix=<你的實例群組名稱/你的實例名稱特定前綴,必填>
    node-tags=<你的網路標籤,必須符合一個或多個標籤,必填>
    services:
    kube_controller:
    extra_args:
    configure-cloud-routes: true # 我們需要允許雲端提供者為主機配置路由