使用腾讯云TKE集群创建应用

本文介绍如何将腾讯云的TKE集群托管至EDAS,并且创建应用至EDAS。

前提条件

  • 开通EDAS

  • 确保腾讯云的TKE集群状态正常且具备公网访问的能力。

注册TKE集群至ACK

在ACK控制台创建注册集群,并将目标集群注册到ACK中。具体操作,请参见通过控制台创建注册集群。注册成功后,在ACK控制台列表查看到集群的运行状态,如果是运行中,表明集群已经注册成功。image.png

导入TKE集群至EDAS

步骤一:配置域名解析

  1. 在腾讯云中配置Private DNS,将以下几个域名解析到公网访问。具体操作,请参见创建私有域

    说明

    导入EDAS过程中,在TKE集群中安装EDAS管控相关的Controller时,需下载相应的镜像及CRD资源。如果两端的集群VPC网络不通,需通过公网访问下载,因此您需在腾讯云中配置Private DNS。

    image.png
  2. 创建私有域后,添加如下域名解析。

    内网域名

    公网域名

    备注

    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
  3. 添加域名解析记录后,可在解析记录页面查看相关信息。

    image.png
    说明

    以上示例是将集群导入至杭州Region,如果您需导入至其他Region,请同步替换域名中的RegionId。EDAS目前支持的Region,请参见服务接入点。域名对应的IP,通过ping对应的公网域名获取。

步骤二:导入集群

重要

在执行导入前,您需拷贝KubeConfig配置到本地,并配置好环境变量,确保本地能够连通集群。具体操作,请参见获取集群KubeConfig并通过kubectl工具连接集群

  1. 执行以下命令,下载Helm Chart包。

    wget https://edas-hz.oss-cn-hangzhou.aliyuncs.com/helm/edas-helm-chart-1.0.0.tgz
  2. 执行以下命令,将集群导入EDAS。

    helm install edas-cluster edas-helm-chart-1.0.0.tgz --set accessKeyId=xxxx,accessKeySecret=xxxxx,clusterId=c87b5954acef****************
    • accessKeyIdaccessKeySecret:EDAS导入集群及ACK集群读权限的AK/SK。

    • clusterId:在ACK控制台获取注册集群的ID。

  3. 导入过程持续两分钟左右,您可通过以下两种方式查看导入结果。

    • 执行以下命令,查看日志。

      kubectl logs job/edas-helm-install-job -n kube-system
    • 在EDAS控制台的资源管理>容器服务K8s集群页面,查看导入状态及导入日志。

      image.png
  4. 导入完成后,执行以下命令,您可看到集群下新增以下两个命名空间。

    kubectl get namespaces
    image.png

部署应用

  1. 下载测试应用的Helm Chart包。

    wget https://edas-hz.oss-cn-hangzhou.aliyuncs.com/helm/edas-apps-chart-1.0.0.tgz
  2. 执行以下命令,创建应用。

    helm install edas-apps edas-apps-chart-1.0.0.tgz
  3. 在EDAS控制台查看创建的应用。

    查看应用详情

    image.png

    查看应用监控

    image.png