本文介绍如何将腾讯云的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控制台查看创建的应用。
查看应用详情
查看应用监控