在“云”已经普及成为了基础设施的今天,“容器”也作为现代软件基础设施的基本依赖被我们所熟知。而在容器之上,Kubernetes 提出了一整套容器化设计模式和对应的控制模型,从而明确了如何真正以容器为核心构建能够真正跟开发者对接起来的应用交付和开发范式。聚石塔“容器部署”正是基于kubernetes的底座,为用户提供“基于容器”的、“弹性”的,“可移植”以及“可扩展”的PaaS服务,帮助用户打造高可用的应用系统(参见:《高可用简介》);
然而,虽然聚石塔“容器部署”基于kubernetes及其庞大的生态系统,为用户提供了更丰富的能力和生态支撑,但强大的能力背后同样有它的缺点,它需要占用用户一部分资源来提供插件化的能力(参见:《计算资源常见问题》);尽管kubernetes已尽力减少了用户资源占用,但对于成本预算有限的客户而言,仍是一笔不小的资源浪费;对此,聚石塔借助已有的轻容器平台EWS的成熟能力,推出了“轻容器部署”,基于“轻容器部署”将会最大程度的减少资源占用(只需安装一个agent),为用户提供更轻量级的容器服务。但有利必有弊,“轻容器部署”虽然资源占用更少,但它的生态及能力较“容器部署”仍有欠缺(可参见“容器部署”的《高可用简介》),因此,请根据自身的实际情况来选择使用,如果成本允许,强烈推荐用户使用“容器部署”,打造“高可用”应用系统;
备注:小程序业务暂未开通“轻容器部署”对接,如果您是小程序客户,且希望使用“轻容器部署”,请联系 岭锋。
如果经决策后决定使用“轻容器部署”,请按以下步骤创建云应用。
轻容器目前支持的云服务器的操作系统有:
Ubuntu Ubuntu 14.04 (Trusty Tahr)Ubuntu 16.04 (Xenial Xerus)Ubuntu 18.04 (Bionic Beaver)
CentOS
CentOS 7.X
首先,根据自己的业务场景选择业务类型,仅【电商云应用】【小程序云应用】【其他云应用】支持轻容器部署。
然后填写应用基本信息,【部署类型】选择轻容器部署,如果需要详细设置应用类型等,请展开高级设置。
应用类型:仅支持无状态应用
若计算资源列表中为空,先到 运维中心 - 云服务器资源池 添加资源后,再到本页面点击刷新。
具体操作见文档:主机管理。
① 环境变量:环境变量会以Linux 环境变量的形式配置在系统中。
② 文件挂载:文件挂载可以将指定文本以文件的形式挂载到容器内的指定目录中。
③ 目录挂载:建议将日志,或者容器内的数据目录(如临时文件存储)以目录挂载的形式挂载到宿主机上,保证容器所占用的磁盘空间不会被占满,容器占用磁盘空间过大会导致容器直接挂掉。
需要注意的是:所有的部署配置变更,都需要重新提交发布单才能生效。
下一步,请点击【应用发布 - 新建发布单】进行应用发布,发布成功后服务才能真正运行起来。
具体发布见文档:聚石塔云应用轻容器发布运维手册。
详见文档:应用发布。
应用发布成功后,需要做流量接入,才能访问到容器内的应用程序。
具体详见文档:流量接入。
应用发布成功后,运维请参考应用运维。