腾讯云容器服务(Tencent Kubernetes Engine ,TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务。腾讯云容器服务完全兼容原生 kubernetes API ,扩展了腾讯云的 CBS、CLB 等 kubernetes 插件,为容器化的应用提供高效部署、资源调度、服务发现和动态伸缩等一系列完整功能,解决用户开发、测试及运维过程的环境一致性问题,提高了大规模容器集群管理的便捷性,帮助用户降低成本,提高效率。容器服务提供免费使用,涉及的其他云产品另外单独计费。 特色 基于 Kubernetes 腾讯云容器服务基于原生的 Kubernetes 进行适配和功能增强的,Kubernetes 是一款生产级别的容器管理系统,虽然容器有非常多的优点,但要将大量的容器管理起来尤为困难,而 Kubernetes 作为开源的软件,在 Docker 技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能,能够帮助用户快速实现应用程序容器化的部署、扩展和管理。 对 kubernetes 熟悉或喜欢命令行的用户,可以通过 kubernetes 的 API 或者 Kubectl 直接操作 TKE 所创建的集群,同时腾讯云 TKE 适配了 CVM、CLB、CBS 的插件,你无须为各自插件问题而困扰。如果您不了解 kubernetes,您可以通过我们的入门指南,进行快速入门,登录到控制台实现应用程序容器化、微服务化。 Kubernetes 的优势 Kubernetes 采用优雅的软件工程设计,通过模块化、微服务的方式,实现模块化设计,使得用户可以根据自己的使用场景,通过灵活插拔方式,采用自定义的网络、存储、调度、监控、日志等模块。 Kubernetes 项目的社区秉承开源、开放的心态,可以支持容器、网络、存储实施方案。 对比其他容器编排工具 Swarm 和 Mesos 如下: 对比 Swarm:从功能上 Kubernetes 的概念更多,分层更细,功能更多,支持一些高级功能如秘钥管理、配置管理、自动拓容等。 对比 Mesos: Mesos 注重资源调度,而 Kubernetes 则更是面向分布式应用、微服务和大规模集群管理(其中融入了谷歌*有的“集群管理”不仅仅是资源调度和编排的理念)。 功能 容器服务提供多种强大功能,包括集群管理、服务管理、配置管理和镜像管理。 集群管理 支持集群动态伸缩,节点支持升降配。 集群内节点跨可用区管理部署,服务内容器跨可用区调度。 集群内节点监控指标丰富,支持自定义集群告警策略。 服务管理 提升服务部署效率 通过模板控制服务版本,镜像保证环境一致,使服务迁移扩展更加*。 支持服务发现,可通过负载均衡域名或服务名称加端口访问服务,可避免服务后端变化时 IP 变更带来的影响。 支持微服务化,降低代码维护成本,适应快速变化的业务需求。 动态扩缩服务 服务灵活水平扩展,应对业务快速变化。 秒级部署服务容器,滚动升级不中断业务更新服务。 安全运行服务 容器异常自动恢复,服务内容器跨地域部署,可快速迁移。 有状态服务数据支持多种形式的持久化存储,保证用户数据安全。 快速运维服务 丰富的监控数据,分析服务健康快速响应。 支持自定义监控告警,及时获取服务状态信息。 配置管理 管理不同环境业务配置 支持部署相同应用的不同环境,方便更新和回滚应用。 支持多版本,只支持新增版本,不支持修改版本。 快捷便利 支持将配置以文件形式导入容器,简单快捷。 镜像管理 dockerhub 官方镜像管理 定期同步 dockerhub 官方镜像。 提供 dockerhub 官方镜像加速拉取。 私有镜像管理 提供安全、可靠的私有镜像仓库。 内网快速实现镜像的上传下载。 全地域、外网获取镜像。 在保证集群内运行稳定的服务前提下,容器细粒度地划分宿主机资源,尽量多的跑容器,提高集群的资源利用率。