設定 Google Compute Engine 雲端提供者
在本節中,你將學習如何為 Rancher 中的自訂叢集啟用 Google Compute Engine (GCE) 雲端提供者。自訂叢集是 Rancher 在現有節點上安裝 Kubernetes 的叢集。
GCE 雲端提供者的官方 Kubernetes 文件在此處。
先決條件:
GCE 上 Identity and API 存取的服務帳戶需要 Computer Admin 權限。
如果你使用 Calico,
-
點擊 ☰ > Cluster Management。
-
在 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,
-
點擊 ☰ > Cluster Management。
-
在 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 # 我們需要允許雲端提供者為主機配置路由