天天看點

阿裡雲注冊叢集—叢集管理—建立叢集并接入本地資料中心叢集

本文将介紹如何建立一個注冊叢集并接入本地資料中心Kubernetes叢集。

前提條件

操作步驟

1. 建立注冊叢集。

1)登入

容器服務控制台

2)在控制台左側導航欄中,單擊叢集。

3)在叢集清單頁面中,單擊頁面右上角的建立叢集。

4)在注冊叢集頁簽,完成建立叢集配置項。

配置項 描述
叢集名稱

填寫叢集的名稱。

說明:叢集名稱應包含1~63個字元,可包含數字、漢字、英文字元或短劃線(-)。

資源組 将滑鼠懸浮于頁面上方的賬号全部資源,選擇叢集所在的資源組。這裡顯示選擇的資源組。
阿裡雲注冊叢集—叢集管理—建立叢集并接入本地資料中心叢集
地域 選擇叢集所在的地域
專有網絡 您可以在已有VPC清單中選擇所需的VPC。
虛拟交換機 您可以在標明的VPC下選擇所需的節點虛拟交換機。
網絡插件—不開啟 不使用節點池擴容雲上計算資源則無需配置網絡插件。
網絡插件—Terway—IPvlan 若勾選,則采用IPvlan+ebpf作為網卡共享模式虛拟化技術,隻能使用Alibaba Cloud Linux2系統
網絡插件—Terway—Pod虛拟交換機 您可以在標明的VPC下選擇所需的Pod虛拟交換機。
Service CIDR 如無特殊需求,使用預設的172.21.0.0/20即可。
API Server通路 預設将為 API Server 建立一個内網 SLB 執行個體,使用者可修改SLB執行個體規格。若删除該執行個體會導緻 API Server 無法通路
綁定EIP 設定是否啟用綁定EIP。選中此選項,會在叢集中自動綁定EIP,用于建立叢集連結。
安全組 支援選擇自動建立普通安全組、自動建立企業級安全組、選擇已有安全組。有關安全組的詳細内容,請參見 安全組概述
日志服務

設定是否啟用日志服務,您可使用已有Project或建立一個Project。

勾選使用日志服務,會在叢集中自動配置日志服務插件。建立應用時,您可通過簡單配置,快速使用日志服務,詳情請參見

通過日志服務采集Kubernetes容器日志
叢集删除保護 設定是否啟用叢集删除保護。為防止通過控制台或API誤釋放叢集。
标簽

為叢集綁定标簽。輸入鍵和對應的值,單擊添加。

說明

  • 鍵是必需的,而值是可選的,可以不填寫。
  • 鍵不能是aliyun、acs:、http://或https://開頭的字元串,不區分大小寫,最多64個字元。
  • 值不能是aliyun、acs:、http://或https://開頭的字元串,可以為空,不區分大小寫,最多128個字元。
  • 同一個資源,标簽鍵不能重複,相同标簽鍵(Key)的标簽會被覆寫。
  • 如果一個資源已經綁定了20個标簽,已有标簽和建立标簽會失效,您需要解綁部分标簽後才能再綁定新的标簽。
服務協定 建立叢集前,需閱讀并同意《服務條款》及《免責申明》。

5)在頁面右側,單擊建立叢集,完成叢集建立。

您可以在叢集清單,看到您建立的叢集。

阿裡雲注冊叢集—叢集管理—建立叢集并接入本地資料中心叢集

2. 将目标叢集接入注冊叢集

1)在新叢集(本例中為test-external-cluster1)右側單擊操作列下的詳情。

2)在叢集資訊頁面單擊連接配接資訊頁簽。

3)在叢集導入代理配置區域根據需要選擇公網或者内網,然後單擊右側的複制,将公網或内網頁簽的内容拷貝到一個檔案中,并執行kubectl指令,将目标叢集注冊至新叢集中。

例如,您可以建立agent.yaml檔案,将以下内容拷貝到agent.yaml檔案中,并在目标叢集中執行

kubectl apply -f agent.yaml

指令。

阿裡雲注冊叢集—叢集管理—建立叢集并接入本地資料中心叢集

4)在目标叢集中執行

kubectl -n kube-system get pod |grep ack-

指令,檢視代理運作狀況。

傳回結果如下:

$ kubectl -nkube-system get po|grep ack-cluster-agent
ack-cluster-agent-5f7d568f6-6fc4k              1/1     Running   0          9s
ack-cluster-agent-5f7d568f6-tf6fp              1/1     Running   0          9s      

注冊成功後,您可以在容器服務管理控制台的Kubernetes叢集清單頁面,看到該叢集的狀态為運作中。

在叢集清單頁面中,找到注冊叢集,單擊操作列下的詳情,檢視新叢集的基本資訊和連接配接資訊。您可以使用該kubeconfig連接配接目标叢集,進行應用負載的部署。連接配接叢集的具體操作步驟,請參見

通過kubectl連接配接Kubernetes叢集

繼續閱讀