局点交付环境管理

更新时间: 2022-12-01 18:06:26

为了帮助产品顺利地交付到客户线下环境,我们提供了一套交付工勘流程,可以帮助客户检查线下环境是否满足产品的交付要求,检查完成后,还会自动获取环境里所有节点的详细信息,供正式交付使用。

工勘获取交付环境节点信息

image

我们提供了一套交付环境工勘的高级功能并默认开启,点击立即执行进入执行工勘脚本的详情页

image

通过下载一个命令行工具,并配置简单的环境信息,可以一键进行环境工勘,并获取所有节点详细信息,具体分成如下4步:

1、下载工勘脚本

2、工具放置到待检查的环境任一节点,然后解压到当前目录

#将压缩包放在任意节点,并解压到当前目录
tar -xzvf cluster-checker.tgz

3、执行安装脚本

#执行安装脚本
bash install-site-survey.sh

4、在相同目录下,配置cluster-info-brief.yaml,格式参考如下,需要替换实际的机器IP以及ssh密码

spec:
  hosts:#您环境的节点ip列表,包含工具所在节点
  - ips:
    - 172.16.125.246
    - 172.16.125.248
    - 172.16.125.245
    - 172.16.125.243
    - 172.16.125.242
    - 172.16.125.244
  ssh:
    passwd: passwd

5、执行工勘:

#执行工勘
site-surveyor site-survey -s cluster-info-brief.yaml

如果工具有任何报错,请参考报错内容修正您的环境配置,任何使用上的问题,请反馈给我们~

导入工勘结果

在上一步成功完成后,您会在cluster-checker.tgz同一目录下看到一个新生成的文件:site-survey-report.yaml,该文件里包含所有节点的详细信息,但不含密码等任何敏感信息。

将该文件导入到ADP平台,我们会帮助您将工勘检查结果以及节点信息批量增加,供后续生成交付方案,如下所示:

imageimage

显示工勘预检结果列表,并对未通过的检查项进行说明。

检查结果列表

确认机器配置

通过导入工勘结果,平台会自动将节点信息导入,目前也支持手动添加和编辑节点信息。

image

模拟演练部署

对于通过平台检测的节点,可以进行模拟演练部署,未通过的节点或者历史遗留的节点信息,需要用户手动补充缺失信息后才允许进行模拟演练。模拟演练部署前需要用户首先前往创建资源快照。

1

手动添加交付环境节点信息

如果需要手动添加交付环境节点,可以关闭交付环境工勘功能

image

进入局点详情页面,点击交付管理中的“配置主机节点”栏,进行节点添加。

image

节点可视化配置页面如下:

image

节点参数说明:

    • 节点类型:分为Master和Worker两类,其中Master主要运行集群管控组件,通常需要3台以满足控制平面的高可用诉求;Worker节点则用于承载用户方的应用,根据业务情况,提供满足应用需要的机器资源;

    • 节点连接信息:包括机器IP和Root密码,用于安装脚本自动完成文件的分发以及安装命令的执行;

    • 计算资源配置:填写机器的CPU和内存大小,注意单位

    • 磁盘配置:需要配置存放管理数据和业务数据分别所用的磁盘设备,以便安装脚本自动完成本地存储相关的初始化动作;

    • 节点标签&污点:如果应用存在特定的调度策略,如跨故障域、分散调度等需求,可在配置节点时定义好相关的Label和Taints,安装脚本将自动完成相关配置,从而无需用户手动在节点上打标签和污点,保障应用在环境搭建完成后可顺利自动拉起。

单机部署场景的配置说明

单机部署,只需要在机器列表中配置一台机器即可,会部署1台Mater节点的非高可用K8s集群,默认情况下节点不会被打上污点,所以可以接受业务Pod的调度。

为减少资源浪费,可手动在底座配置中调整prometheus、prometheus-notification-manager、和opcc的实例数为1,默认情况下配置是2,保障高可用(该步骤需在出包前完成,如需出包后根据具体实施情况灵活调整,可通过定义参数配置的方式解决)

1

需要修改的参数如下:

111

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