验证环境创建

更新时间: 2022-03-18 21:04:43

本文介绍如何在ADP云端交付管控平台进行验证环境创建及管理。

1. 名词定义

  • Master节点:Kubernetes集群控制节点,负责管理整个集群,包含集群元数据库(etcd),一般为3节点高可用模式,也支持单节点部署;

  • Worker节点:Kubernetes集群的工作节点,负责运行应用,数量可从0~N;

2. 创建方式选择

进入验证环境页面,点击“创建环境”创建验证环境。可供创建方式有三种,分别为阿里云ECS、华为云ECS、阿里云ACK,用户可以根据不同情况进行选择。

验证三种验证环境

3. 验证环境创建(基于阿里云ECS)

选择阿里云ECS作为验证环境方式。

(1)对验证环境的基本信息进行定义,包含环境名称、描述以及处理器架构选择(支持amd64及arm64两种架构)。

架构

(2)对环境所在地域以及集群节点组进行配置。

默认环境地域选择上海,如果您需要改变环境地域,可能对您后续使用ADP的故障演练功能造成影响(当前ADP仅支持针对shanghai地域,底座版本≥1.4.0的环境进行故障演练)。

环境默认创建1个master节点及1个worker节点,如需更改节点数量/配置,可通过针对已有节点组进行编辑/添加新的节点组进行配置。如果您对节点配置存在疑问,可以通过点击“查看环境配置要求”查看帮助文档。若对集群可靠性有需求,您可以启用“高可用模式”,在高可用模式下,Master节点的数量必须是>=3的奇数,如3,5,7...;在非高可用模式下,Master节点只需要1台即可,能节省更多的资源消耗,但不适用于生产环境。

节点

编辑

(3)对验证环境下的运维控制台的访问权限以及需要安装的Kubernetes底座组件进行配置。需要部署在该验证环境上的产品底座版本需要与验证环境的底座版本一致,否则无法进行部署。

运维控制

(4)提交环境创建后,可通过点击“查看日志”,查看环境的校验以及创建进展。日志

4. 验证环境创建(基于华为云ECS)

基于华为云ECS创建验证环境,各创建步骤与阿里云ECS相似,主要存在两点区别:

(1)当前ADP仅支持自动创建arm64架构的华为云ECS机器,不支持amd64架构;

(2)您需要额外提供华为云的认证授权信息,如果您遇到操作疑问,可查看“帮助文档”进行内容获取。

华为

5. 验证环境创建(基于阿里云ACK)

基于阿里云ACK创建验证环境,需要引用客户当前阿里云账户已有的ACK容器服务。

相比较使用ECS环境而言,因为ACK已经提供了容器应用依赖的运行时和编排系统(Docker/Containerd、Kubernetes),因此可以省去出包环节,一键完成在线部署,提高了产品部署的速度。

由于ADP目前不支持自动帮助用户创建ACK集群,所以在使用之前,您需要具备前置条件如下,否则将无法完成验证环境创建及后续的产品部署。

  • 创建华东2(上海)区域的ACK托管版集群,集群版本为1.20,OS版本为CentOS 7.9,容器版本为docker 19.3.15。

  • 集群安装arm-prometheus,且helm chart版本≥v1.1.0。

  • 集群能够访问公网,并且允许公网访问API Server。

ACK

6. 验证环境管理

验证环境创建后,您可对环境的集群节点或Kubernetes底座组件进行管理及编辑,可对节点添加标签及污点。12

污点
阿里云首页 云原生应用交付平台 相关技术圈