登录聚石塔首页,点击“应用管理”。
点击操作列的【查看】按钮,可以查看云应用的基本信息 以及 当前的应用实例。
点击应用列表操作列的【发布】按钮,进入应用发布页面。
发布管理页面中,存在“发布管理”、“程序包管理”和“发布记录”三个Tab页;其中:
“发布管理”:展示处于发布中状态的发布单。
“程序包管理”:展示历史上传的代码包。
“发布记录”:展示所有的发布历史记录。
在“发布管理”页面,点击【新建发布单】按钮进行发布部署
说明:默认的发布方式为“上传代码包”发布,如果需要使用持续集成发布(原EWS编译部署),请查看 聚石塔持续集成。
发布批数:发布批数是指将指定的实例数量分为几批发布。例如,环境配置了4个实例,这里发布批数为2,则是将4个实例分为两批发布,每批发布2个实例。分批发布可以减少代码变更对线上服务的影响,并且可以达到一定的灰度测试效果。
暂停模式:第一批暂停是部署第一批后,该发布单暂停发布,点击了“恢复”之后才会继续,剩下的批次依次发布了;每批暂停是指每部署完一批都暂停,点“恢复”后开始下一批。
新建发布单后,点击操作列的【详情】按钮,查看发布进展。
① 【恢复】:默认是置灰不能点击的,根据发布单的状态来判断,如果当前发布单的状态是"暂停",则变为可以点击。
② 【切换为每批暂停】、【切换为第一批暂停】、【切换为不暂停】:这三个按钮是互斥的,当前发布单正在使用的暂停策略是灰色不可点击的,用户可以点击其他两个按钮来切换暂停策略,点击后选中的暂停策略变为灰色,同理其余两个变为可点击。
③ 【批量失败重试】:会重试发布失败的实例,此按钮可随时点击,没有失败记录时后台会忽略。
④ 【关闭发布单】:发布单处于非"已完成"状态时可点击,点击后会关闭当前发布单,并将发布单职位失败。
【查看日志】:查看当前“应用实例”部署进度。
【远程登录】:通过webTerminal远程登录到“应用实例”的容器内。
发布完成后,发布单状态处于“已完成状态”,且会生成一条“发布记录”。
发布单成功发布,代表应用健康检查已经成功。如果还想进一步验证自己应用的可用性,可以通过远程登录的方式,登录到具体实例中(一个容器运行环境),执行linux命令( 比如curl localhost:8080/healthcheck )来确认自己应用已经真正发布成功。
点击远程登录以后,进入一个容器内的linux bash环境下。可以执行所有和ECS上相同的指令,验证应用是否可用。
由于同一个环境下的所有实例通常拥有相同的环境配置和代码,因此随便选择一个计算实例验证可用性即可。
【发布】:可直接发布历史的程序包,一种变相的“回滚”操作
【下载】:下载程序包
发布完成后,可以通过SLB验证是否生效。
先通过【环境管理-管理】,进入环境的管理页面。
【增加实例】:添加新的“应用实例”。
【远程登录】:通过WebTerminal远程登录到“应用实例”中去。
以及“应用实例”的【启动】、【停止】和【删除】。
如果想修改云应用的部署配置,可通过【环境管理-管理】进行修改。
【运维中心-云服务器资源池(原EWS资源池)】,点击【添加云服务器】,按照步骤进行新的主机注册。
轻容器目前支持的云服务器的操作系统有:
Ubuntu Ubuntu 14.04 (Trusty Tahr)Ubuntu 16.04 (Xenial Xerus)Ubuntu 18.04 (Bionic Beaver)
CentOSCentOS 7.X
当主机注册出现类似以下输出时,代表注册成功;新注册的主机就可以在应用扩容时使用了。
============== run agent =================== Waiting for Agent Up ... Waiting Response for Agent Register ...Done Agent Register Response Status: 200 Agent Register Response Code: 200 Agent Register Response Message: ============== install complete ==============
如果云主机到期或者因其他原因需要断开聚石塔管控,请在【运维中心-云服务器资源池(原EWS资源池)】主机列表中,点击操作列的【断开】按钮进行断开操作。
注意:如果需要同时停止并删除云服务器上运行中的服务,请打开下面的“停止并删除运行中的服务”开关,否则请关闭。
目前轻容器仅支持SLB接入,如果原来在EWS上存在SLB的流量接入,则系统会自动同步过来;如果需要需要新建新的SLB接入,请点击【新建SLB接入】,具体请参见文档:SLB接入-轻容器。