AHAS架构感知和故障演练支持接入自建Kubernetes集群,可以自动侦测容器环境包含的ECS主机、容器组、容器、进程等。本文介绍如何将探针接入自建Kubernetes集群。

前提条件

确保您的Kubernetes api-server组件接口版本在1.10及以上。

操作步骤

  1. 登录AHAS控制台,在顶部导航栏选择集群所在地域。
    说明
    • 对于阿里云VPC环境的Kubernetes集群,已开通的地域包括华南1(深圳)、华北2(北京)、华东2(上海)、华北3(张家口)、华东1(杭州)。其他地域的用户,可以通过公网地域接入。
    • 如果您的Kubernetes应用有公网连接,均可通过选择公网地域接入AHAS控制台。
  2. 在左侧导航栏选择探针管理
  3. 可选:探针管理页面上方的下拉列表中,选择添加环境,并在添加环境对话框中填写环境名称。
    说明 每个地域会有一个默认(Default)环境。您也可以添加自定义环境,如开发环境、测试环境等。不同环境的资源逻辑隔离。
    添加环境2.png
  4. 探针管理页面,选择探针安装 > 安装故障演练探针
  5. 安装探针页面,单击自建Kubernetes
  6. 选择以下任意一种方式安装Helm Chart包。
    • 单击下载Helm Chart包
    • 执行相应的命令下载。
      wget http://ahasoss-cn-public.oss-cn-hangzhou.aliyuncs.com/agent/prod/1.13.2/ahas-1.13.2.tgz -O ahas-1.13.2.tgz
      wget http://ahasoss-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/agent/prod/1.13.2/ahas-1.13.2.tgz -O ahas-1.13.2.tgz
      wget http://ahasoss-cn-shanghai.oss-cn-shanghai.aliyuncs.com/agent/prod/1.13.2/ahas-1.13.2.tgz -O ahas-1.13.2.tgz
      wget http://ahasoss-cn-beijing.oss-cn-beijing.aliyuncs.com/agent/prod/1.13.2/ahas-1.13.2.tgz -O ahas-1.13.2.tgz
      wget http://ahasoss-cn-zhangjiakou.oss-cn-zhangjiakou.aliyuncs.com/agent/prod/1.13.2/ahas-1.13.2.tgz -O ahas-1.13.2.tgz
      wget http://ahasoss-cn-shenzhen.oss-cn-shenzhen.aliyuncs.com/agent/prod/1.13.2/ahas-1.13.2.tgz -O ahas-1.13.2.tgz
  7. 安装高可用探针。
    • Helm v2安装探针:
      • 非公网:
        helm install --set env.name=default --set controller.cluster_id=<替换为集群ID,取值无特殊要求> --set controller.cluster_name=<替换为集群名称,取值无特殊要求> --namespace ahas --name ahas ahas-1.13.2.tgz
      • 公网:
        helm install --set env.name=default --set license=<替换为真实license> --set controller.cluster_id=<替换为集群ID,取值无特殊要求> --set controller.cluster_name=<替换为集群名称,取值无特殊要求> --namespace ahas --name ahas ahas-1.13.2.tgz
    • Helm v3安装探针:
      • 非公网:
        helm install ahas ahas-1.13.2.tgz --namespace ahas --set env.name=default,controller.cluster_id=<替换为集群ID,取值无特殊要求>,controller.cluster_name=<替换为集群名称,取值无特殊要求>
      • 公网:
        helm install ahas ahas-1.13.2.tgz --namespace ahas --set env.name=default,license=<替换为真实license>,controller.cluster_id=<替换为集群id,取值无特殊要求>,controller.cluster_name=<替换为集群名字,取值无特殊要求>

    执行成功后,返回如下:

    返回执行
  8. 安装探针页面单击下一步,并在查看数据页面检查已安装的探针信息。单击完成

结果验证

创建完成后,您可以登录AHAS控制台,在左侧导航栏选择探针管理,在探针管理页面单击Kubernetes页签,可查看到接入的集群名称以及探针信息。