本文介紹如何將騰訊云的TKE集群托管至EDAS,并且創建應用至EDAS。
前提條件
確保騰訊云的TKE集群狀態正常且具備公網訪問的能力。
注冊TKE集群至ACK
在ACK控制臺創建注冊集群,并將目標集群注冊到ACK中。具體操作,請參見通過控制臺創建注冊集群。注冊成功后,在ACK控制臺列表查看到集群的運行狀態,如果是運行中,表明集群已經注冊成功。
導入TKE集群至EDAS
步驟一:配置域名解析
在騰訊云中配置Private DNS,將以下幾個域名解析到公網訪問。具體操作,請參見創建私有域。
說明導入EDAS過程中,在TKE集群中安裝EDAS管控相關的Controller時,需下載相應的鏡像及CRD資源。如果兩端的集群VPC網絡不通,需通過公網訪問下載,因此您需在騰訊云中配置Private DNS。
創建私有域后,添加如下域名解析。
內網域名
公網域名
備注
arms-apm-cn-hangzhou.oss-cn-hangzhou-internal
arms-apm-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com
安裝ack-pilot的Helm下載地址。
edas-vpc.cn-hangzhou
edas.cn-hangzhou.aliyuncs.com
EDAS POP域名。
aliregistry.oss-cn-hangzhou-internal
aliregistry.oss-cn-hangzhou.aliyuncs.com
鏡像下載驗證地址。
registry-vpc.cn-hangzhou
registry.cn-hangzhou.aliyuncs.com
鏡像倉庫地址。
edas-hz.oss-cn-hangzhou-internal
edas-hz.oss-cn-hangzhou.aliyuncs.com
下載集群CRD等信息地址。
通過
ping
域名的方式獲取公網域名對應的IP,然后將內網域名通過PrivateDNS解析至公網。ping edas.cn-hangzhou.aliyuncs.com
添加域名解析記錄后,可在解析記錄頁面查看相關信息。
說明以上示例是將集群導入至杭州Region,如果您需導入至其他Region,請同步替換域名中的RegionId。EDAS目前支持的Region,請參見服務接入點。域名對應的IP,通過
ping
對應的公網域名獲取。
步驟二:導入集群
在執行導入前,您需拷貝KubeConfig配置到本地,并配置好環境變量,確保本地能夠連通集群。具體操作,請參見獲取集群KubeConfig并通過kubectl工具連接集群。
執行以下命令,下載Helm Chart包。
wget https://edas-hz.oss-cn-hangzhou.aliyuncs.com/helm/edas-helm-chart-1.0.0.tgz
執行以下命令,將集群導入EDAS。
helm install edas-cluster edas-helm-chart-1.0.0.tgz --set accessKeyId=xxxx,accessKeySecret=xxxxx,clusterId=c87b5954acef****************
accessKeyId
、accessKeySecret
:EDAS導入集群及ACK集群讀權限的AK/SK。clusterId
:在ACK控制臺獲取注冊集群的ID。
導入過程持續兩分鐘左右,您可通過以下兩種方式查看導入結果。
執行以下命令,查看日志。
kubectl logs job/edas-helm-install-job -n kube-system
在EDAS控制臺的資源管理>容器服務K8s集群頁面,查看導入狀態及導入日志。
導入完成后,執行以下命令,您可看到集群下新增以下兩個命名空間。
kubectl get namespaces
部署應用
下載測試應用的Helm Chart包。
wget https://edas-hz.oss-cn-hangzhou.aliyuncs.com/helm/edas-apps-chart-1.0.0.tgz
執行以下命令,創建應用。
helm install edas-apps edas-apps-chart-1.0.0.tgz
在EDAS控制臺查看創建的應用。
查看應用詳情
查看應用監控