在将应用部署到 EDAS 前,需要创建命名空间、集群等相关资源。

背景信息

为了帮助您更方便的使用相关资源,下面简单介绍一下 EDAS 中涉及的资源的基本概念。

资源 定义 使用场景
云服务器(ECS) 阿里云提供的一种可弹性伸缩的计算服务。 您在 EDAS 上部署的应用将部署在 ECS 实例上。
集群 在 EDAS 中,集群是用于部署应用的实例的集合。 当您有较高的安全要求时,创建集群时需要指定命名空间和 VPC 网络。
命名空间 在具体地域(Region)中,命名空间用于实现资源和服务的隔离。 当您对资源有较高的安全要求时,需要创建命名空间。
专有网络(VPC) 在阿里云中构建的隔离的网络环境。 当您对网络有较高的安全要求时,建议创建 VPC、添加 ECS 实例。
负载均衡(SLB) 阿里云提供的对多台 ECS 进行流量分发的负载均衡服务。 应用实例之间通过 SLB 实现负载均衡。应用需要通过公网负载均衡的 IP 和端口对外开放。
说明 建议您使用 Chrome 浏览器进行控制台操作。

创建 VPC

出于安全考虑,建议您创建 VPC 并在 VPC 中创建集群并部署应用。如果想要在 ECS 集群中部署应用,且对网络没有安全要求,可以跳过此步骤,使用经典网络即可。

  1. 登录专有网络控制台,创建 VPC。详细步骤请参考搭建专有网络
    说明 如果您尚未开通专有网络 VPC 服务,需要单击开通专有网络服务。进入 VPC 售卖页面,阅读并勾选专有网络 VPC 开通协议,然后单击立即开通
  2. 将 VPC 同步到 EDAS 控制台中。
    1. 登录 EDAS 控制台
    2. 在左侧导航栏中选择资源管理 > VPC
    3. VPC 页面中选择创建的 VPC 所在地域(如:华东1),在页面右上角单击同步 VPC
    4. 确认创建的 VPC 已同步到 EDAS 控制台。

创建 ECS 实例

如果需要使用且创建了 VPC,则创建 ECS 实例时需要选择已创建的 VPC。

  1. 登录 EDAS 控制台
  2. 在左侧导航栏中选择资源管理 > ECS
  3. 选择您要创建 ECS 实例的地域及命名空间(可选),在页面右上角单击创建实例
  4. 在 ECS 购买页面,根据您的需要,参考创建 ECS 实例,完成 ECS 的规格配置和支付。

    各应用配置规格说明:

    集群类型 配置要求 挂载数据盘 其他说明
    ECS 集群 CPU≥1 vCPU 内存≥1 GiB 支持
    • JVM 是多线程应用,当所需内存不足时容易产生问题。故请避免生产环境所创建的集群中添加的 ECS 实例使用最低配置。
    • 当集群添加完 ECS 实例后,请设置 Swap 交换分区。以免日志记录等进程占用较大内存资源,造成操作系统无法运行。
    容器服务的 Kubernetes 集群 CPU≥1 vCPU 内存≥2 GiB 支持 当集群添加完 ECS 实例后,请设置 Swap 交换分区。以免日志记录等进程占用较大内存资源,造成操作系统无法运行。

实例创建后,会添加到默认的命名空间和集群中。

创建命名空间

命名空间用于实现资源和服务的隔离。如果您没有相关要求,可以跳过此步骤。使用默认命名空间即可。

  1. 登录 EDAS 控制台
  2. 在左侧导航栏中选择应用管理 > 命名空间
  3. 在命名空间列表页面选择地域(Region),然后在页面右上角单击创建命名空间
  4. 在创建命名空间对话框中,设置命名空间名称(必选)、命名空间 ID(必选),选择命名空间类型为普通命名空间,选择性输入描述信息。然后单击确定
    说明 命名空间 ID 的前缀已根据所选地域(归属地域)而确定,不可编辑,只能设置自定义部分。
    EDAS创建命名空间对话框

创建集群

EDAS 中目前主要包含 ECS 集群和容器服务 Kubernetes 集群。

  • ECS 集群在 EDAS 控制台创建,创建完成后即可使用。
  • 容器服务 Kubernetes 集群在容器服务-Kubernetes 控制台创建,创建完成后需要导入到 EDAS 控制台才能使用。

本节介绍如何创建 ECS 集群。如果您需要使用容器服务 Kubernetes 集群,请参见创建并导入容器服务 Kubernetes 集群

创建 ECS 集群

  1. 登录 EDAS 控制台
  2. 在左侧导航栏中选择资源管理 > 集群
  3. 集群页面选择地域命名空间(可选),然后页面右上角单击创建集群
  4. 创建集群对话框中设置集群参数,然后单击创建
    配置 说明
    集群名称 集群的名称,仅支持字母、数字、下划线(_)、中划线(-)和英文句号(.),不能超过 64 个字符。
    集群归属 包括阿里云和非阿里云。创建 ECS 集群选择阿里云,非阿里云用于创建混合云集群。
    集群类型 选择 ECS。
    集群网络类型 包括 VPC 网络或经典网络。选择 VPC 网络,经典网络仅适用于无网络安全需求的场景。
    VPC 网络 选择您所创建的 VPC。
    命名空间 默认使用创建集群前选择的地域中的命名空间,不可配置。如果没有选择命名空间,则为该地域下的默认命名空间,显示为地域名,如:*cn-hangzhou*。
  5. 为集群添加 ECS 实例。

    ECS 集群中添加实例目前有两种方式:一种是直接导入实例,无需镜像转化;另一种将使用 EDAS 官方镜像重装系统,重装后,实例中的所有数据都会被删除,并且需要设置新的实例登录密码。

    满足以下任一情况,则不能在集群中直接导入实例:

    • 2017年12月1日之前创建的实例;
    • 经典网络的机器导入经典网络的集群;
    • 实例没有运行,如实例已经停止或者在启动中或者停止中;
    • 如 Windows 机器或者不支持简单 shell 命令的机器,如果您创建了 Windows 系统的机器,在 EDAS 中不能成功导入并实现转化;
    • 非 ECS 集群间导入实例。

    添加 ECS 实例的步骤如下:

    1. 集群页面单击之前创建的集群名称。
    2. 在集群详情页面右上角单击添加 ECS 实例
    3. 选择集群和已有云服务器实例页面的实例列表中,选择添加实例的方式和 ECS 实例,然后单击下一步
      • 导入 ECS:命名空间和导入集群不可配置,从该地域的默认命名空间及集群中导入。
      • 从已有集群选择:在该地域下,选择命名空间以及集群,然后将页面左侧的 ECS 实例添加到右侧。
      说明 如果没有符合条件的实例,在页面右上角单击创建 ECS 实例,跳转到阿里云官网 ECS 购买页面,购买并创建新的 ECS 实例。详情请参考创建 ECS 实例
    4. 准备导入页面,查看选择的实例信息。
      • 如果实例能够直接导入则单击确认并导入
      • 如果实例需要转化导入,则勾选同意对以上需要转化的实例进行转化,并已知转化后原有系统中的数据将会丢失。然后输入转化后系统 root 用户的新密码。完成设置后单击确认并导入
    5. 进行导入页签上可以看到实例的导入状态。
      • 能够直接导入的集群实例:在进行导入页面可以快速显示实例的导入状态,当显示实例转移成功时说明实例已成功导入。单击返回集群详情页,当实例状态显示为运行中时也说明实例导入集群成功。
      • 实例需转化的集群实例:在进行导入页面会显示实例的导入状态为正在转化中,该转化操作预计耗时五分钟。在导入完成前单击返回集群详情页,健康检查状态会显示为转化中并且会显示转化进度百分比,当导入完成时,健康检查的状态会显示为运行中

同步 SLB 到 EDAS

  1. 登录负载均衡管理控制台,创建 SLB。详细步骤请参考创建负载均衡实例
  2. 将 SLB 同步到 EDAS 控制台中。
    1. 登录 EDAS 控制台,在左侧导航栏中选择资源管理 > SLB
    2. SLB 页面选择创建的 SLB 所在地域(如:华东1),在页面右上角单击同步 SLB
    3. 确认创建的 SLB 已同步到 EDAS 控制台。