热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

戳蓝字“CSDN云计算”关注我们哦!在之前的文章中我们向您介绍了Kubernetes的入门挑战以及如何执行端到端的即服务解决方案。本篇文章,我们将继续探

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

640?wx_fmt=jpeg


在之前的文章中我们向您介绍了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到数据服务。

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


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


640?wx_fmt=jpeg




03

助您实现Kubernetes自动化管理



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


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


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


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


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


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


Mesosphere Kubernetes引擎 (MKE)

640?wx_fmt=png



640?wx_fmt=png

结论 

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


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


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


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


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


640?wx_fmt=jpeg


640?wx_fmt=png


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

640?wx_fmt=jpeg

福利

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


640?wx_fmt=jpeg


推荐阅读:

  • 屡试不爽的互联网架构三大马车!

  • 2019年技术盘点容器篇(四):来自京东云的技术问答 | 程序员硬核评测

  • 《长安十二时辰》科技梗揭秘!唐朝就能看到 5G 踪影?

  • 天才程序员: "开发 CryptoKitties 难不难? 只需掌握这3点..."

  • 教你如何用Python实现文本摘要模型(附教程)

  • 微软 CTO 韦青:5G 与亚里士多德

  • 什么限制了GNN的能力?首篇探究GNN普适性与局限性的论文出炉!


    真香,朕在看了!


推荐阅读
  • 时序数据是指按时间顺序排列的数据集。通过时间轴上的数据点连接,可以构建多维度报表,揭示数据的趋势、规律及异常情况。 ... [详细]
  • 构建高性能Feed流系统的设计指南
    随着移动互联网的发展,Feed流系统成为了众多社交应用的核心组成部分。本文将深入探讨如何设计一个高效、稳定的Feed流系统,涵盖从基础架构到高级特性的各个方面。 ... [详细]
  • 本文详细介绍了Oracle RMAN中的增量备份机制,重点解析了差异增量和累积增量备份的概念及其在不同Oracle版本中的实现。通过对比两种备份方式的特点,帮助读者选择合适的备份策略。 ... [详细]
  • 本文简要介绍了如何使用 Python Elasticsearch DSL 进行基本和高级查询,包括连接 Elasticsearch、执行简单和复杂查询、聚合、排序及分页等。 ... [详细]
  • Python Selenium WebDriver 浏览器驱动详解与实践
    本文详细介绍了如何使用Python结合Selenium和unittest构建自动化测试框架,重点解析了WebDriver浏览器驱动的配置与使用方法,涵盖Chrome、Firefox、IE/Edge等主流浏览器。 ... [详细]
  • 本文由公众号【数智物语】(ID: decision_engine)发布,关注获取更多干货。文章探讨了从数据收集到清洗、建模及可视化的全过程,介绍了41款实用工具,旨在帮助数据科学家和分析师提升工作效率。 ... [详细]
  • 如何高效学习鸿蒙操作系统:开发者指南
    本文探讨了开发者如何更有效地学习鸿蒙操作系统,提供了来自行业专家的建议,包括系统化学习方法、职业规划建议以及具体的开发技巧。 ... [详细]
  • AI炼金术:KNN分类器的构建与应用
    本文介绍了如何使用Python及其相关库(如NumPy、scikit-learn和matplotlib)构建KNN分类器模型。通过详细的数据准备、模型训练及新样本预测的过程,展示KNN算法的实际操作步骤。 ... [详细]
  • Python 领跑!2019年2月编程语言排名更新
    根据最新的编程语言流行指数(PYPL)排行榜,Python 在2019年2月的份额达到了26.42%,稳坐榜首位置。 ... [详细]
  • 精选10款Python框架助力并行与分布式机器学习
    随着神经网络模型的不断深化和复杂化,训练这些模型变得愈发具有挑战性,不仅需要处理大量的权重,还必须克服内存限制等问题。本文将介绍10款优秀的Python框架,帮助开发者高效地实现分布式和并行化的深度学习模型训练。 ... [详细]
  • 深入解析层次聚类算法
    本文详细介绍了层次聚类算法的基本原理,包括其通过构建层次结构来分类样本的特点,以及自底向上(凝聚)和自顶向下(分裂)两种主要的聚类策略。文章还探讨了不同距离度量方法对聚类效果的影响,并提供了具体的参数设置指导。 ... [详细]
  • 深度学习与神经网络课程总结
    本文档总结了神经网络和深度学习课程中的关键概念和理论,包括机器学习的基本要素、算法类型以及数据特征表示等。 ... [详细]
  • 本文旨在介绍一系列提升工作效率的浏览器插件和实用小工具,帮助用户在日常工作中更加便捷高效。内容由原作者授权发布。 ... [详细]
  • 解决远程桌面连接时的身份验证错误问题
    本文介绍了如何解决在尝试远程访问服务器时遇到的身份验证错误,特别是当系统提示‘要求的函数不受支持’时的具体解决步骤。通过调整Windows注册表设置,您可以轻松解决这一常见问题。 ... [详细]
  • Lua字符串1.字符串常见形式字符串或串(String)是由数字、字母、下划线组成的一串字符。Lua语言中字符串可以使用以下三种方式来表示:•单引号间的一串字符。 ... [详细]
author-avatar
领悟人生的悲欢喜乐_829
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有