更新时间:2020-07-01 19:05:24
容器服务所具备的能力以及支持的上层应用场景如下图所示。
用户可以一键创建灵活的管理集群,支持集群弹性伸缩,节点支持升降配。
用户独占容器集群,可自定义专有网络VPC等环境,保证集群安全隔离。
整合命名空间,提供一个集群内不同环境的逻辑隔离能力。
应用管理:支持通过标准镜像发布应用,也支持通过模版发布应用,应用内服务一键部署/停止。
快速发布:容器组秒级发布、回滚,利用滚动升级不中断业务更新服务。
服务发现:可通过负载均衡域名或服务名称加端口访问服务,可避免服务后端变化时IP变更带来的影响。
存储支持:支持数据卷管理,对有状态服务数据进行多形式的持久化存储。
动态扩缩:服务灵活水平扩展,应对业务快速变化。
配置项:配置项以数据卷或环境变量的方式挂载到容器组中,支持可视化和YAML两种编辑形式。
安全灾备:容器异常自动恢复,服务内容器可跨集群部署,可快速迁移。
CI/CD是DevOps的一种典型应用场景,网宿云容器服务通过无缝集成开源Jenkins,结合Pipeline以实现高效的持续集成/持续交付流程,从用户角度使用SaaS化产品的习惯上节约学习/迁移成本。基于Kubernetes构建的容器编排与调度平台,统一应用的部署环境,提供标准化的部署以及更新流程,以CI/CD为入口,实现DevOps落地。
容器服务将定制后的Jenkins封装为容器镜像,以应用的方式部署在Kubernetes集群中,其后端服务采用应用+数据持久化存储服务进行架设,将Jenkins的文件、组件、程序等保存在数据卷中,即保证数据安全,又保证应用的快速交付,即开即用,极大降低客户的运维成本。
网宿云云监控为容器服务的集群、应用服务、容器组、实例等提供即开即用的监控数据采集、聚合展示、报警功能。用户可以验证集群、应用是否正常运行,并创建相应的报警机制。使用网宿云云监控可节省用户自建容器监控的各项成本,结合云监控的一站式服务保障业务的稳定运行。有关云监控的更多信息,请参阅云监控产品帮助文档。
基于物理机或虚拟机部署的应用,日志采集相关技术都比较完善,有比较健全的Logstash、Fluentd、FileBeats等。但在容器架构中,尤其在Kubernetes中,日志采集并没有很好的解决方案,自建技术成本高昂。网宿云容器服务支持多种方式进行应用日志的管理,通过网宿云提供的原厂日志服务,用户可以享受一站式的日志管理,方便对容器服务集群内的容器日志进行集中管理、实时查询、统计分析、归档备份,在海量容器中实现快速定位并解决问题。日志服务支持采集容器文本日志,支持采集容器标准输出流日志。