连接通道配置
在交付阶段,针对不同的部署环境和网络打通情况,可以采用不同的部署方式。
共有三种部署通道可选,前两种部署通道支持在线直接部署,无需将部署包拷贝至部署环境,即可在ADP的页面上一键自动完成部署动作:
直连阿里公有云
通过跳板机连接
代理通道
无通道(离线部署)
不同的部署环境,分别可选的交付方式如下:
部署环境 \ 部署通道 | 直连阿里公有云 | 通过跳板机连接 | 通过代理通道连接 | 无通道(离线部署) |
阿里云ECS | ✔️ | ✔️ | ✔️ | ✔️ |
阿里云ACK | ✔️ | ✔️ | ||
通用主机(Linux) | ✔️ | ✔️ | ✔️ |
直连阿里公有云
该通道针对在阿里公有云上的交付场景,需正确配置部署环境所在的地域和VPC,否则会因无法访问到具体的云资源而导致部署失败。
通过该通道进行交付部署的ECS,需要在ECS的管理页面,手动添加标签: managed-by-adp:true
以允许ADP访问。
通过跳板机连接
该通道针对环境访问受限的交付场景,通过一台暴露了公网访问的跳板机,完成部署动作,需要保证该跳板机可直连至环境内用于实际部署的主机。
通过代理通道连接
该通道针对环境访问受限的交付场景,通过在部署机器上安装agent建立代理通道,以完成部署动作。需要保证部署机器能够访问公网。
使用代理通道时,需首先在代理通道页面,点击“立即开启”,完成通道的初始化:
初始化完成后,代理通道进入“等待连接”状态。此时可点击“复制命令”,将初始化命令复制到局点的机器中执行,以建立连接。
在局点部署master0机器上执行命令,以完成通道的初始化。执行成功后,可以执行journal -u tunnel-agent.service
查看通道agent的运行日志。
代理通道建立完成后,状态变成“远端已连接”。此时可以点击“确定”,将其设置为局点的交付通道,以进行远程部署。
无通道(离线部署)
针对完全离线的环境,可将平台生成的部署包下载后,拷贝至离线环境内,执行相关命令完成部署,具体如何生成部署包可参考:出包管理