通過(guò)ASM管理注冊(cè)集群應(yīng)用
您可以將本地?cái)?shù)據(jù)中心Kubernetes集群或其他云廠商Kubernetes集群接入到阿里云注冊(cè)集群,并通過(guò)服務(wù)網(wǎng)格ASM進(jìn)行應(yīng)用管理。本文介紹如何通過(guò)ASM管理注冊(cè)集群應(yīng)用。
前提條件
已開(kāi)通服務(wù)網(wǎng)格ASM。更多信息,請(qǐng)參見(jiàn)什么是服務(wù)網(wǎng)格ASM?和計(jì)費(fèi)說(shuō)明。
已將外部集群接入到阿里云注冊(cè)集群。具體操作,請(qǐng)參見(jiàn)通過(guò)控制臺(tái)創(chuàng)建注冊(cè)集群。
注冊(cè)集群數(shù)據(jù)面所使用的網(wǎng)絡(luò)環(huán)境與服務(wù)網(wǎng)格ASM集群(ASM實(shí)例)對(duì)應(yīng)的VPC網(wǎng)絡(luò)已實(shí)現(xiàn)互通,且滿足帶寬要求,即保證ASM推送配置到網(wǎng)格代理保持同步。
您可以在AMS實(shí)例創(chuàng)建成功后,通過(guò)ASM控制臺(tái)的網(wǎng)格狀態(tài)頁(yè)面,確保配置推送已處于已同步配置。
操作步驟
創(chuàng)建ASM實(shí)例。
登錄ASM控制臺(tái),在左側(cè)導(dǎo)航欄,選擇 。
在網(wǎng)格管理頁(yè)面,單擊創(chuàng)建新網(wǎng)格,配置相關(guān)信息,仔細(xì)閱讀并選中服務(wù)協(xié)議,然后單擊創(chuàng)建服務(wù)網(wǎng)格。
關(guān)鍵配置項(xiàng)說(shuō)明如下。關(guān)于配置項(xiàng)的更多信息,請(qǐng)參見(jiàn)創(chuàng)建ASM實(shí)例。
配置項(xiàng)
說(shuō)明
地域
根據(jù)注冊(cè)集群所在的地域信息,選擇與之更近距離的地域。
專有網(wǎng)絡(luò)
在已有VPC列表中選中注冊(cè)集群所使用的VPC實(shí)例。
交換機(jī)
在交換機(jī)列表中選擇所需的交換機(jī)。您也可以單擊創(chuàng)建交換機(jī)進(jìn)行創(chuàng)建。具體操作,請(qǐng)參見(jiàn)創(chuàng)建和管理交換機(jī)。
API Server訪問(wèn)
設(shè)置是否開(kāi)放使用 EIP 暴露 API Server。ASM實(shí)例的運(yùn)行基于Kubernetes運(yùn)行時(shí),可以通過(guò)API Server定義執(zhí)行各種網(wǎng)格資源,例如虛擬服務(wù)、目標(biāo)規(guī)則或者ASM網(wǎng)關(guān)等。
開(kāi)放:會(huì)創(chuàng)建一個(gè)EIP,并掛載到私網(wǎng)CLB上。API Server會(huì)暴露6443端口。您可以在公網(wǎng)通過(guò)KubeConfig來(lái)連接和操作集群,從而定義網(wǎng)格資源。
不開(kāi)放:不會(huì)創(chuàng)建EIP。您只能在VPC下通過(guò)KubeConfig來(lái)連接和操作集群,從而定義網(wǎng)格資源。
說(shuō)明如需使用公網(wǎng)地址暴露Istio Pilot,請(qǐng)提交工單。
一個(gè)ASM實(shí)例的創(chuàng)建時(shí)間約為2到3分鐘。
將注冊(cè)集群添加至ASM實(shí)例。具體操作,請(qǐng)參見(jiàn)添加集群到ASM實(shí)例。
創(chuàng)建入口網(wǎng)關(guān)。具體操作,請(qǐng)參見(jiàn)創(chuàng)建入口網(wǎng)關(guān)。
關(guān)鍵配置項(xiàng)說(shuō)明如下。
配置項(xiàng)
說(shuō)明
部署集群
選擇要部署入口網(wǎng)關(guān)的注冊(cè)集群。
負(fù)載均衡CLB類型
不同的注冊(cè)集群可能支持不同的負(fù)載均衡類型,請(qǐng)您根據(jù)實(shí)際情況選擇公網(wǎng)訪問(wèn)或私網(wǎng)訪問(wèn)。如果不支持負(fù)載均衡類型的服務(wù),可以先選擇公網(wǎng)訪問(wèn),待入口網(wǎng)關(guān)創(chuàng)建成功后,修改對(duì)應(yīng)的YAML內(nèi)容重新指定服務(wù)類型,例如指定為Nodeport或者ClusterIP類型。
新建負(fù)載均衡CLB
僅支持選擇新建負(fù)載均衡。
端口映射
ASM控制臺(tái)默認(rèn)容器端口與服務(wù)端口一致。若您使用YAML方式創(chuàng)建入口網(wǎng)關(guān),建議容器端口與服務(wù)端口保持一致。
部署應(yīng)用到注冊(cè)集群。具體操作,請(qǐng)參見(jiàn)在ASM實(shí)例關(guān)聯(lián)的集群中部署應(yīng)用。
您可以使用kubectl命令行或者登錄控制臺(tái),部署應(yīng)用到注冊(cè)集群。
定義Istio資源。具體操作,請(qǐng)參見(jiàn)使用Istio資源實(shí)現(xiàn)版本流量路由。