如果您的应用部署在阿里云容器服务 Kubernetes 中,您可以通过指定应用类型的方式,接入应用高可用服务 AHAS 控制台。接入成功后,您可以查看相关应用组件的依赖关系,并进行故障测评。

前提条件

  • 已开通 AHAS 服务,参见开通 AHAS 服务
  • 确保您的 Kubernetes api-server 组件接口版本在 1.10 及以上。

选择地域

接入 Kubernetes 集群前,在控制台选择 Kubernetes 集群所在的地域。

  1. 登录 AHAS 控制台

  2. 在控制台左上角,选择 Kubernetes 集群所在的地域。
    • 对于阿里云 VPC 环境的 Kubernetes 集群,已开通的地域包括北京、杭州、上海和深圳。

      目前,其他地域的用户,可以通过公网地域接入。

    • 公网:只要您的 Kubernetes 应用有公网连接,均可通过选择公网地域,接入 AHAS 控制台。
  3. (可选)每个地域会有一个默认(Default)环境,您也可以添加自定义环境,如开发环境、测试环境等。
    1. 单击概览页左上角的下拉列表,单击添加环境


    2. 填写环境名称,单击确定。添加完成后,即可以在刚刚添加的环境中进行操作。

      如需切换,单击左上角下拉菜单,选择其他环境。

安装探针

下面以公网地域的接入为例,介绍如何安装应用高可用探针。

  1. 在 AHAS 控制台左侧导航栏,选择架构感知,单击架构感知页面右上角的添加架构感知探针
  2. 选择环境页签下,选择 Kubernetes 作为您要安装的环境。


  3. 安装应用高可用探针页签下,您可以查看操作步骤和相关的命令行。
    注意 建议您按照页面上的提示进行操作。所选地域不同,接入步骤也不同。
  4. 下面以公网地域的接入为例,介绍如何安装应用高可用探针。
    说明 以“公网”方式接入时,需使用用户 License。请在控制台页面的命令行中,找到您的 License 并带入到以下命令行的 License 变量中。

    以 root 用户登录主机,执行以下命令(选择一种方式):

    • 方式一:Kubectl 安装方式
      说明 license 替换为控制台命令行中的 license。
      wget -q http://ahas-cn-public.oss-cn-hangzhou.aliyuncs.com/agent/pre/latest/aliyunahasctl.sh -O /tmp/aliyunahasctl.sh && sh /tmp/aliyunahasctl.sh install -e pre -s public -k <license> -r cn-public -n default -a k8s
      							

      执行成功后,返回打印如下:

    • 方式二:Helm 安装方式
      1. 获取 Helm Chart 安装包(选择一种方式):
        • 点击下载 Helm Chart 安装包
        • 通过 wget 方式下载:
          
          wget http://ahas-cn-public.oss-cn-hangzhou.aliyuncs.com/agent/pre/latest/ahas-latest.tgz -O ahas-latest.tgz
          											
      2. 安装应用高可用探针:
        说明 license 替换为控制台命令行中的 license。
        helm install --set env.name=default --set env.region=cn-public --set env.mode=k8s_helm --set license=<license> --namespace ahas --name ahas stable/ahas
        
        									

        执行成功后,返回打印如下:



  5. 单击下一步,查看已安装的探针。
  6. 单击完成

    接入成功后,在 AHAS 控制台左侧导航栏,选择架构感知,将显示已接入应用的系统架构。

后续操作

接入成功后,您可以执行操作: