一键部署自动感知服务的Docker集群(一)

    xiaoxiao2026-01-19  8

    问:部署一套自动感知服务的集群需要几步?答:三步!

    本系列介绍如何利用阿里云资源编排服务(ROS)和容器服务(CS)轻松搭建自动感知服务的Docker集群。本文是第一篇,简单介绍如何在阿里云上部署Docker集群,带您快速体验一键部署的快感!

    >> 一键部署传送门 >>


    背景

    在云上搭建一套Docker集群还是需要很多技术储备也蛮复杂的一件的事情。一个相对基础的结构如下图所示:

    搭建如上的一套环境,一般需要如下流程:

    搭建VPC网络

    选购ECS服务器,配置安全组访问规则,如上图所示,我们需要两组ECS:

    Manager 集群,是服务提供者管理、维护、部署服务Worker 集群,给最终用户提供服务创建负载均衡SLB,设置监听并挂载ECS配置SNAT服务,提供外网访问能力创建RAM子账号并授权资源访问能力准备并调试UserData脚本

    极速体验

    Step1: 一键部署基础资源

    点击右边链接去ROS控制台 >> 部署资源>> 您会看到如下选配界面:

    注意: 界面上三个输入项是必须的

    栈名:一个英文字符串,比如,rosCs PubSubnetZoneId: 子网可用区,本例选择在深圳搭建集群,这里可以是cn-shenzhen-a和cn-shenzhen-b InstancePassword: ECS实例的登录密码,比如,aA12345678

    其他都是选配项。默认Manager和Worker集群的数量分别为3,配置为 2核4G|IO优化|SSD云盘

    填好配置后,点击右下角的 创建 按钮,ROS会自动部署基础资源、拉取Docker镜像、启动Docker服务。这个过程会耗时比较长,随着集群规模不同而不同,一般要5-15分钟。这个时候您可以放心的切换到其他任务上,因为一旦创建成功我们会短信通知您。


    Step2: 登录Manager集群部署服务

    首先,您可以到ROS控制台查看Manger集群的访问ip,如下图:

    图中:

    SSHLoadBalancerIp: Manager管理ip ExternalLoadBalancerIp: 服务访问ip

    接下来,就可以登录集群部署服务

    先 ssh 登录到Manager,格式为: ssh root@SSHLoadBalancerIp。请替换成您真实的ip。运行如下指令,启动一个3个Container的nginx服务

    service create --replicas 3 -p 8080:80 nginx


    Step3: 访问服务

    找一台可以访问公网的电脑,在浏览器中访问地址,格式为http://ExternalLoadBalancerIp:8080, 得到的页面如下图:

    看到这个熟悉的欢迎页,您是不是也内心一阵欢喜?这仅仅是个开始,阿里云资源编排服务和容器服务将会带您到一个新星球!

    迫不及待的想了解技术细节后续文章将会为您逐一展开,敬请期待!

    同时欢迎您对资源编排的提出需求和反馈!

    最新回复(0)