本文将介紹如何建立一個注冊叢集并接入本地資料中心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誤釋放叢集。 |
标簽 | 為叢集綁定标簽。輸入鍵和對應的值,單擊添加。 說明
|
服務協定 | 建立叢集前,需閱讀并同意《服務條款》及《免責申明》。 |
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叢集