查看原文
其他

Kubernetes端到端解决方案Part3:如何正确部署Kubernetes

Mesosphere APAC CSDN云计算 2019-07-25

戳蓝字“CSDN云计算”关注我们哦!


在之前的文章中我们向您介绍了Kubernetes的入门挑战以及如何执行端到端的即服务解决方案。本篇文章,我们将继续探讨如何正确部署Kubernetes,并探索服务编排解决方案。



01

如何正确部署Kubernetes?


在我们进一步探索服务编排解决方案之前,有必要全面考量下您的解决方案。


既然您已经了解了Kubernetes的不足之处,那我们一起来探讨下如何正确部署Kubernetes吧:


自动化 与其他技术一样,Kubernetes具有故障风险。例如,Kubernetes基础架构的控制平面或另一部分可能会停机。在这种情况下,您希望云提供商将其 重新启动,为您公司免去亲自操作的麻烦。


持续更新 不断更新Kubernetes版本,以确保提供关键补丁和所需功能。最佳云提供商通常拥有最新版本,能够提供安全补丁和最新功能。


重要组成部分 Kubernetes具有商品化色彩,是由众多厂商和供应商提供,通常作为其整体解决方案的其中一项。如果您通过公共云提供商使用 Kubernetes,您将获得具有负载平衡、存储等功能的完整解决方案。


开源 Kubernetes的市场标准是开源,大多数提供商针对特定用例,使用Kubernetes的上层功能。


统一 Kubernetes不是孤岛。要将Kubernetes即服务提供给业务部门,您需要统筹各要素。从CI/CD工具到数据服务再到Kubernetes自动化,您需要采取整体的、全局化的方式方法。


Mesosphere可以提供您安全、灵活、持续更新的Kubernetes来满足所有以上需求,并与您的现有服务和基础架构完全适配。




02

启用Mesosphere Kubernetes引擎



正如上文所述,Kubernetes云原生生态系统较为复杂。部署Kubernetes即服务需要具备许多重要条件,运维者还需要面对一些Kubernetes关键缺陷。


这当然是一项艰巨的任务。幸运的是,您可以使用Mesosphere Kubernetes 引擎解决这一难题。


Mesosphere致力于帮助企业轻松构建和扩展颠覆性的技术。Mesosphere采用全自动化流程,可以在任何数据中心、公有云或边缘计算设施上轻松管理 Kubernetes及其生态系统。


在自动化过程中,您可以指定目标状态,让自动化系统(Mesosphere)搜索最佳实现方法。Mesosphere将在一个连续的控制循环中实现这项任务,所以如果任何一个配置掉链,比如三个应用程序中有一个关闭,Mesosphere会自动识别并解决问题。这种自动化功能确保您可以放心提供即服务解决方案。

从“21步”到“单一命令行”或“一键操作”

Kelsey Hightower在《Kubernetes the Hard Way》中指出,通常启动并运行Kubernetes服务需要21个步骤。Mesosphere将所有这些步骤转换为单命令行(或点击Mesosphere服务目录中的安装按钮),以实现Kubernetes和Kubernetes解决方案所需的所有服务。您可以在5分钟内实现Kubernetes集群的运行。


具体来说,Mesosphere可为您提供:


广泛的工作负载覆盖 运行现行的及未来应用程序,包括传统的J2EE、容器、 分析和机器学习。


应用感知自动化 将具体工作负载操作过程自动化为“即服务”,从 Kubernetes到数据服务。

智能资源池 跨基础架构优化工作负载密度和性能,在保证资源的情况下实现最大化利用率。


混合云运维 通过单一控制面板,安全管理云、数据中心和边缘基础架构。





03

助您实现Kubernetes自动化管理



让我们进一步探讨,Mesosphere将如何助您实现Kubernetes自动化管理。


高可用性集群配置 Mesosphere Kubernetes管理包括简单、高可用的集群配置。只需点击按钮或单一命令,您就可以部署、扩展、升级和管理 Kubernetes集群。


无中断升级 无中断升级包括升级Kubernetes集群中保持状态的组件, 使您可以在Kubernetes不同版本之间轻松转换。您可以通过单命令更新 Kubernetes集群的关键任务部分。


自动化自我修复 Mesosphere的Kubernetes具有自动化自我修复功能。当 Kubernetes集群的任意组件出现故障时,集群管理员无需执行任何操作即可重启并恢复运行。Mesosphere能够检测到所需的状态并重新配置资源。


易于扩展 扩展Kubernetes集群也是非常简单的,只需添加新的工作负载节点,或者也可以在非高可用性集群添加更多主节点。


开发工具和快速数据服务自动化管理和配置 Mesosphere甚至可以为所有开发和快速数据服务提供自动化管理和即服务交付配置,以便为开发人员提供端到端的Kubernetes解决方案。


Mesosphere Kubernetes引擎 (MKE)



结论 

如今,Kubernetes在容器管理中应用最为广泛,但完整的Kubernetes 解决方案仍然依赖很多附加组件和补充解决方案的支撑。


换句话说,虽然Kubernetes是一款无比强大的容器管理解决方案,但您仍需要其他相关组件辅助您达成目标。


但是,要为每个业务线和开发团队提供Kubernetes即服务,您的运营团队需要构建和管理核心Kubernetes容器编排以及其他必要的补充解决方案,例如监控、日志记录和CI/CD管道。


Mesosphere可以帮助您实现Kubernetes、开发工具和快速数据服务的端到端自动化管理,您可以在任意基础架构上对它们进行部署。


通过将Kubernetes集群和周围服务的手动式和重复性管理进行自动化,Mesosphere帮助为您建立更加敏捷的开发团队。您的企业也可以更加快速地响应市场需求并寻求新的商业机会。





如果你是一个狂立学习flag却屡屡打脸的懒癌晚期,或者是一个对云计算方面云里雾里,不知所措的好学者,亦或是一位资深行业专家,都欢迎关注【CSDN云计算公众号】,爆发自己学习的洪荒之力吧!

福利

扫描添加小编微信,备注“姓名+公司职位”,加入【云计算学习交流群】,和志同道合的朋友们共同打卡学习!



推荐阅读:

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存