使用ECS應(yīng)用轉(zhuǎn)化K8s應(yīng)用
如果您正在使用ECS應(yīng)用,但隨著業(yè)務(wù)需求增加,對(duì)應(yīng)用有單機(jī)多實(shí)例部署、高密度部署要求,同時(shí)希望使用K8s管理(如使用Kubectl工具),或使用K8s提供的其他功能。您可在EDAS控制臺(tái)以ECS應(yīng)用數(shù)據(jù)為模板,一鍵創(chuàng)建相同屬性的K8s應(yīng)用,同時(shí)保留原有的ECS應(yīng)用。本文介紹如何使用ECS應(yīng)用轉(zhuǎn)化K8s應(yīng)用。
前提條件
已創(chuàng)建ECS應(yīng)用。具體操作,請(qǐng)參見在ECS集群中創(chuàng)建并部署應(yīng)用。
操作步驟
登錄EDAS控制臺(tái),在左側(cè)導(dǎo)航欄單擊 ,在頂部菜單欄選擇地域并在頁(yè)面上方選擇微服務(wù)空間,然后在應(yīng)用列表頁(yè)面左上角單擊創(chuàng)建應(yīng)用。
在應(yīng)用基本信息頁(yè)簽,配置集群類型和應(yīng)用來(lái)源類型,單擊下一步。
配置項(xiàng)
說(shuō)明
集群類型
選擇Kubernetes集群。
工作負(fù)載類型
您可按需選擇無(wú)狀態(tài)(Deployment)或有狀態(tài)(StatefulSet)。更多信息,請(qǐng)參見:
應(yīng)用來(lái)源類型
選擇ECS應(yīng)用,在選擇ECS應(yīng)用列表中,選擇已有的ECS應(yīng)用。
在應(yīng)用配置頁(yè)簽,設(shè)置應(yīng)用名稱,單擊下一步。在應(yīng)用高級(jí)設(shè)置頁(yè)簽,單擊下一步。
功能名稱
支持情況
說(shuō)明
WAR/JAR包地址
支持
自動(dòng)解析。
應(yīng)用類型
支持
自動(dòng)解析。
Tomcat配置
支持
自動(dòng)解析。
健康檢查
支持
自動(dòng)解析為K8s應(yīng)用的Liveness探針。
JVM參數(shù)
支持
自動(dòng)解析。
實(shí)例規(guī)格
支持
自動(dòng)解析第一臺(tái)ECS應(yīng)用實(shí)例的規(guī)格。
實(shí)例數(shù)
支持
自動(dòng)解析ECS應(yīng)用的實(shí)例數(shù)量。
掛載腳本
不支持
K8s應(yīng)用提供PreStop與PostStart配置。更多信息,請(qǐng)參見配置應(yīng)用生命周期的鉤子和探針。
負(fù)載均衡
不支持
需創(chuàng)建K8s應(yīng)用后手動(dòng)配置。更多信息,請(qǐng)參見添加負(fù)載均衡CLB。
日志配置
不支持
需創(chuàng)建K8s應(yīng)用后手動(dòng)配置。更多信息,請(qǐng)參見配置日志收集。
完成設(shè)置后單擊創(chuàng)建應(yīng)用,然后在應(yīng)用創(chuàng)建完成頁(yè)簽,單擊確定創(chuàng)建應(yīng)用。
在應(yīng)用變更預(yù)檢確認(rèn)對(duì)話框,單擊開始預(yù)檢。
在應(yīng)用變更預(yù)檢確認(rèn)的下一頁(yè),確認(rèn)預(yù)檢項(xiàng)和預(yù)檢結(jié)果,單擊繼續(xù)。
可選:如您有更改以上預(yù)檢項(xiàng),請(qǐng)單擊重新檢測(cè)。
應(yīng)用創(chuàng)建可能需要幾分鐘,創(chuàng)建過(guò)程中,可以通過(guò)查看變更記錄跟蹤應(yīng)用的創(chuàng)建流程。創(chuàng)建完成后,返回應(yīng)用總覽頁(yè)面,查看實(shí)例Pod的運(yùn)行狀態(tài)。若運(yùn)行狀態(tài)為運(yùn)行中,說(shuō)明應(yīng)用發(fā)布成功。單擊Pod的運(yùn)行狀態(tài)可以查看應(yīng)用實(shí)例的工作負(fù)載(Deployment)、容器組(Pod)和高級(jí)配置信息。