在EDAS控制台管理K8s集群

本文介绍如何在EDAS控制台导入、导出以及查看K8s集群。

Kubernetes集群工作流程

在容器服务K8s集群中部署应用,您需在容器服务Kubernetes版控制台中创建或注册集群,并将该集群导入到EDAS控制台,然后在导入的容器服务Kubernetes版集群中使用部署包或镜像来部署应用。

K8s集群中创建应用流程

说明

阿里云Kubernetes集群和混合云集群在导入EDAS后,管理集群的操作流程类似,本文以阿里云容器服务K8s集群为例。

前提条件

  • 阿里云账号已开通EDAS服务,请参见开通EDAS

  • 该阿里云账号已开通容器服务Kubernetes版并完成角色授权,请参见容器服务ACK服务角色

  • 如果使用RAM用户进行操作,需要保证该RAM用户已经由阿里云账号授予登录等操作权限。

容器服务Kubernetes版控制台创建集群

在EDAS控制台导入Kubernetes集群

在EDAS控制台导入容器服务K8s集群时,会默认安装ARMS监控组件(ack-arms-pilot)以及Prometheus监控组件(ack-arms-prometheus)。

重要

导入K8s集群包含一些操作约束,请您仔细阅读。更多信息,请参见K8s集群导入操作约束

  1. 登录EDAS控制台

  2. 在左侧导航栏选择资源管理 > 容器服务K8s集群

  3. 在顶部菜单栏选择地域,选择要导入集群的目标微服务空间,然后单击同步容器服务Kubernetes集群

  4. 在导入的容器服务K8s集群的操作列单击导入

  5. 导入Kubernetes集群对话框选择微服务空间,选择是否打开服务网格开关,然后单击导入

    说明
    • 如果您未创建微服务空间,在此步骤可不选择微服务空间,使用默认微服务空间。

    • 如果您需要部署多语言应用,请打开服务网格开关。

    • 开启服务网格时,默认会创建两个私网规格SLB实例(slb.s1.small)实现管控,并暴露两个SLB实例的端口(6443端口和15011端口)。更多信息,请参见背景信息

      默认生成的两个小规格SLB实例(slb.s1.small)会产生费用。具体收费标准,请参见包年包月收费标准按量计费收费标准

    当容器服务K8s集群状态显示为运行中,并且导入状态显示为导入成功时,表示容器服务K8s集群已成功导入到EDAS。

在EDAS控制台取消导入和清理Kubernetes集群

  1. 登录EDAS控制台

  2. 在左侧导航栏选择资源管理 > 容器服务K8s集群(或资源管理 > Serverless K8s集群)。

  3. 在顶部菜单栏选择地域,在页面上方选择集群所在的微服务空间,然后在目标K8s集群的操作列单击取消导入,并在提示对话框单击确定

    • 取消导入的集群如果集群状态运行中,则集群可以被再次导入至EDAS来创建应用。

    • 取消导入的集群如果集群状态已删除,则可以在集群的操作列单击清理来将该集群从EDAS的集群列表中删除。

      说明

      删除集群的相关操作和常见问题,请参见删除集群

在EDAS控制台查看Kubernetes集群详情

  1. 登录EDAS控制台

  2. 在左侧导航栏选择资源管理 > 容器服务K8s集群(或资源管理 > Serverless K8s集群)。

  3. 单击集群ID进入集群详情页面。

    集群详情页面您可查看该集群的详细信息、ECS实例、Deployments和应用列表等信息。

    • 集群信息:该区域展示了集群基本信息,如集群ID、csClusterId、集群名称、微服务空间、集群类型、VPC ID、网络类型、集群状态和描述信息等信息。

      • 集群信息区域右上角单击查看详情,可查看集群的详细信息。

      • 集群信息区域右上角单击编辑,可修改集群的描述信息。

    • ECS实例:该区域展示了该集群包含的ECS实例列表和ECS实例概要信息。

    • Deployments:该区域展示您转换和托管到EDAS的第三方平台自建Deployment。

    • 应用列表:该区域展示了集群内包含的应用,您可以查看应用名称、JDK版本、应用运行环境、实例总数、运行中的实例数和应用负责人等信息。您可以单击应用名称进入应用详情页面。

后续操作