管理ACK Edge集群應用
將ACK Edge集群(邊緣集群)添加至服務網(wǎng)格ASM,可實現(xiàn)多應用的高效集中管理和監(jiān)控,借助ASM的流量管理、可觀測管理等功能確保邊緣計算環(huán)境的高可靠性和安全性,從而提升運維效率、保障業(yè)務穩(wěn)定性并增強服務可觀測性。
前提條件
已開通服務網(wǎng)格ASM。
已提交工單申請?zhí)砑覣CK Edge集群到ASM。
操作步驟
創(chuàng)建ASM實例。
登錄ASM控制臺,在左側導航欄,選擇 。
在網(wǎng)格管理頁面,單擊創(chuàng)建新網(wǎng)格。
在創(chuàng)建服務網(wǎng)格頁面,進行相關配置,仔細閱讀并選中服務協(xié)議,然后單擊創(chuàng)建服務網(wǎng)格。
部分配置項說明如下。關于配置項的更多說明,請參見網(wǎng)格配置項說明。
配置項
說明
地域
建議選擇與注冊的ACK Edge集群所在地域距離更近的地域。
Istio版本
版本需為1.14及以上。
專有網(wǎng)絡
在已有VPC列表中選中注冊的ACK Edge集群所使用的VPC實例。數(shù)據(jù)面VPC需要與控制面Pilot綁定的CLB所在的VPC互通。關于如何互通,請參見云企業(yè)網(wǎng)。
交換機
在交換機列表中選擇所需的交換機。您也可以單擊創(chuàng)建交換機進行創(chuàng)建,詳情請參見創(chuàng)建和管理交換機。
API Server訪問
ASM實例的運行基于Kubernetes運行時,您可以通過API Server定義執(zhí)行各種網(wǎng)格資源,例如虛擬服務、目標規(guī)則、Istio網(wǎng)關等。您可以在API Server訪問列表中選擇API Server的CLB實例,設置是否開放使用EIP暴露API Server。
如果選擇開放,會創(chuàng)建一個EIP,并掛載到私網(wǎng)CLB上。API Server會暴露6443端口,您可以在公網(wǎng)通過KubeConfig來連接和操作集群,從而定義網(wǎng)格資源。
如果選擇不開放,則不會創(chuàng)建EIP,您只能在VPC下通過KubeConfig來連接和操作集群,從而定義網(wǎng)格資源。
說明一個ASM實例的創(chuàng)建時間約為2~3分鐘。
添加ACK Edge集群到ASM。
在網(wǎng)格管理頁面,找到待配置的實例,單擊實例的名稱或在操作列中單擊管理。
在網(wǎng)格詳情頁面左側導航欄,選擇 ,然后在右側頁面,單擊添加。
在添加Kubernetes集群面板,選中篩選出與網(wǎng)格處于同一VPC的集群,在下方列表中選中需要添加的ACK Edge集群,然后單擊確定。
說明添加集群之后,集群的狀態(tài)變?yōu)?b data-tag="uicontrol" id="uicontrol-jcw-62l-jai" class="uicontrol">連接中。數(shù)秒之后(時長與添加的ACK Edge集群網(wǎng)絡訪問速度有關),單擊頁面右上方的圖標,集群狀態(tài)會變?yōu)?b data-tag="uicontrol" id="uicontrol-s99-8ui-k7y" class="uicontrol">運行中。在Kubernetes集群頁面,可以查看已添加集群的信息。
配置ASM網(wǎng)關。
在網(wǎng)格詳情頁面左側導航欄,選擇 。
在入口網(wǎng)關頁面,單擊創(chuàng)建,進行相關配置,然后單擊創(chuàng)建。
部分配置項說明如下。關于配置項的更多說明,請參見網(wǎng)關配置項說明。
配置項
說明
部署集群
在部署集群列表中選擇要部署入口網(wǎng)關的ACK Edge集群。
負載均衡CLB類型
根據(jù)實際情況選擇公網(wǎng)訪問或私網(wǎng)訪問,使用新建負載均衡CLB或使用已有負載均衡。
端口映射
建議容器端口與服務端口一致,并在Istio網(wǎng)關資源定義中啟用了該端口。
控制臺默認提供了2個Istio常用的端口,您可以根據(jù)實際情況進行添加、修改或刪除端口。
ASM網(wǎng)關創(chuàng)建成功后,您可以登錄到ACK Edge集群查看詳情。
部署應用到ACK Edge集群。
開啟Sidecar自動注入。具體操作,請參見管理全局命名空間和配置Sidecar注入策略。
使用kubectl命令行或容器服務管理控制臺,部署應用到ACK Edge集群中。具體操作,請參見在ASM實例關聯(lián)的集群中部署應用。
可選:定義Istio資源。具體操作,請參見使用Istio資源實現(xiàn)版本流量路由。
相關文檔
如果您的應用程序需要為用戶提供統(tǒng)一的公網(wǎng)或內網(wǎng)入口時,可以在集群中部署ASM入口網(wǎng)關(Ingress Gateway)。具體操作,請參見創(chuàng)建入口網(wǎng)關。
如果您需要按照比例將流量分發(fā)到服務的不同版本,例如灰度發(fā)布和A/B測試,請參見使用Istio資源實現(xiàn)版本流量路由。
如果您需要查看App、服務、應用版本之間的調用關系、流量走向,可以使用ASM網(wǎng)格拓撲功能。具體操作,請參見開啟網(wǎng)格拓撲。