管理方法Kubernetes应当掌握的7件事

当公司精英团队将Kubernetes视作1种不能思议的全自动化技术性而并不是务必维护保养和改善的专用工具时,将会会遇到1些难题。公司在管理方法Kubernetes层面应当考虑到制造行业权威专家的提议。

器皿储存厂商Portworx企业首席技术性官兼协同创办人Gou Rao说,“愈来愈多的精英团队刚开始在生产制造中应用Kubernetes来运作其器皿化工厂作负载和运用程序流程。当零停机時间和安全性性相当关键时,Kubernetes快速变成在生产制造中运作大经营规模繁杂运用程序流程的最简易方式。Kubernetes很繁杂,以致于其实不合适全部人,可是针对必须跨好几个云服务平台和数据信息管理中心运作的具备高宽比经营规模和繁杂性的运用程序流程,Kubernetes并不是望尘莫及。”

但Kubernetes其实不是1个1成不会改变的专用工具,不管其具备多么的强劲的全自动化工作能力。许多公司正在执行的管理方法每日任务值得关心。

Harness企业DevOps技术性散播者Ravi Lachhman说,“与任何服务平台1样,Kubernetes也必须管理方法和维护保养。”

与此另外,Red Hat企业安全性对策师Kirsten Newcomer说,“安全性性应当尽快将其列入公司的步骤中。新技术应用能够挑戰现有的安全性方式。比如,数据信息搜集和互联网安全性处理计划方案必须融入运用程序流程运作的自然环境。最好实践活动是始终不必修复正在运作的器皿。假如这样做,则下一次从映像布署该器皿案例时,这个修复程序流程可能遗失。这代表着公司必须再次评定其对DevOps的项目投资和提升安全性性。”

长期性管理方法Kubernetes的7个技能

制造行业权威专家能够为公司精英团队和从事人员出示相关管理方法Kubernetes的7个提议:

1.公司务必将Kubernetes视作1项重特大项目投资

公司在笔记本电脑上或沙箱自然环境中改动Kubernetes是1回事(很多精英团队全是从这类方法刚开始的,而Minikube和相近的专用工具使这类方法相对性简易),而在生产制造自然环境中运作是另外一种回事。

Rao说,“正确地选用Kubernetes规定公司用心对待它。的确,全部技能本质上都源于此。”他觉得,这是1个作用强劲的手机软件模块,因而必须用心对待它。

Rao说,“这个模块期待可以依据公司出示的主要参数,随时随地运作、挪动和再次挪动运用程序流程。公司必须选用Kubernetes做甚么,怎样完成。假如要从这类经营高效率中获益,则必须为其出示合理运作的自然环境。”

这代表着公司必须有着适合的人员、基本设备、步骤和文化艺术。许多公司期待Kubernetes可以处理现有的构造难题,这些难题会使其自然环境管理方法变得错乱。

2.即便融洽者也必须管理方法和维护保养

1些精英团队(特别是刚起步的精英团队)将会觉得Kubernetes会自身运作。考虑到到融洽者的申明性和对全自动化的高度重视,这个具体上具备1种伪标准。可是Kubernetes像别的系统软件1样必须1些管理方法和维护保养。

Lachhman说:“每一个公司全是不一样的,而且第一次把握新的专业知识和工作经验将对其机构造成长期性的危害。”

Lachhman指出了普遍维护保养和管理方法每日任务的示例,比如:

•修复或升級群集及其基本设备;

•加上和减去工作中连接点;

•插进新作用,比如Istio和Traefik等服务网格专用工具;

•创建确立界定的取名室内空间归类法,特别是伴随着愈来愈多的精英团队刚开始应用Kubernetes。

为何名字室内空间很关键?它们有助于维护好几个客户之间对器皿中資源的浏览。

3. Kubernetes必须适度的基本设备才可以取得成功

长期性取得成功管理方法Kubernetes的基础要求之1是选用适度的基本设备,比如混和云和多云自然环境。

Rao说,“我看到精英团队犯下的不正确正在转为Kubernetes,由于她们要想灵巧性,但接着又危害了Kubernetes出示促进其最开始管理决策的经营成效的工作能力。这类做法一些自取其辱。任何系统软件都仅有其最少灵巧性元素才具备灵巧性,因而,假如在静态数据数据信息管理中心自然环境中运作Kubernetes,而该自然环境中储存的硬件配置和手机软件为不那末灵巧的虚似机自然环境出示了同样的硬件配置和手机软件,假如公司沒有用心对待Kubernetes,那末不容易得到所追求完美的益处。”

Zettaset企业工程项目副总裁Maksim Yankovskiy表明,储存是基本设备的1个特殊非空子集,将会必须开展整体规划。比如,有情况器皿带有独特的储存留意事项。

Yankovskiy说,“为工作中负载整体规划储存相当关键。一些工作中负载将会必须专业的储存或按运用程序流程调剂储存主要参数。并不是全部储存都应当由Kubernetes管理方法。”

Rao还以储存为例,这是精英团队在选用Kubernetes时将会会忽视的特殊行业的示例,该全过程旨在变得更为灵巧,而这可能在管理方法层面引发不便。

Rao说,“与很多与在Kubernetes上运作数据信息服务的顾客协作,而我1直听到的1句话是‘我曾尝试在Kubernetes上运作MongoDB,但SAN1直存在难题。’能够选用SAN,可是它们其实不是为Kubernetes的经营规模、密度和动态性性而设计方案的。以便充足运用Kubernetes,公司必须为其出示合理运作所需的基本设备。假如只为其出示静态数据基本设备,它将没法充分发挥其功效。”

4. Kubernetes的靠谱性会让公司太过自信

正如Rao1刚开始指出的那样,Kubernetes的自身修补和靠谱性作用是其具备吸引住力的关键构成一部分,只是不必以它们为托词而忽视其运作情况。比如,依然必须保证有适度的监控。

Yankovskiy说:“不必借助Kubernetes的靠谱性作用来处理不正确的服务。仅仅由于Kubernetes优异地进行了全自动重新启动不成功的Pod的工作中,其实不代表着不可该监控运用程序流程的运作时不正确。”

伴随着公司的发展趋势和发展,系统日志纪录是另外一个关键的管理方法要求。

Yankovskiy说:“Kubernetes群集是高宽比遍布式的,因而,布署Kubernetes群集的第1步应包含方案集中化式系统日志纪录设备。在监控特性或确诊难题时浏览单独连接点上的系统日志是不能拓展的。优异的系统日志管理方法系统软件是强劲的Kubernetes管理方法的基本之1。”

Red Hat企业技术性传道者Gordon Haff填补说:“布署到Kubernetes的云原生态运用程序流程基础上是遍布式运用程序流程,IT店铺习惯性于运作总体程序流程的构架将会沒有许多工作经验。Kubernetes路轨上的开源系统新项目绿色生态系统软件包含监控、系统日志纪录、遍布式追踪等。可是公司将会要想1个早已将该专用工具与Kubernetes集成化在1起的服务平台,而并不是下手开展大中型的DIY新项目。公司的职工也将会会重新的云原生态运用程序流程开发设计实践活动学习培训中获益。”

总的来讲,当精英团队将Kubernetes视作1种灵丹妙药,而并不是像别的任何关键系统软件1样务必维护保养和改善的专用工具时,精英团队常常会遇到难题。

Lachhman说:“公司将会会有多名管理方法员和1个按时变更的拓扑构造,而且在应用Kubernetes时不会受到互联网延迟时间的危害。”

5.试验和无聊之间必须按时调剂

Lachhman指出,应用Kubernetes自身已已不具备试验性的资质。该新项目进行了将近5年,现如今已变成1个平稳靠谱的服务平台。也便是说,绿色生态系统软件正在持续发展趋势:考虑到诸如运算符、群集API、GitOps和上述服务网格专用工具之类的事儿。 Lachhman说,Kubernetes精英团队将必须决策怎样在自主创新和操纵之间开展切换,这是公司管理方法层的考虑到。

1层面,大多数数精英团队将会会由于在“无聊”层面犯错误误,非常是在选用的初期环节。

Lachhman说:“根据维持简易的方式,必须掌握不在CNCF中的全新检测版或独特兴趣爱好小组(SIG)上对公司的Kubernetes工作中负载沒有危害。另外一层面,公司不想错过了将会处理具体难题的新作用。因而,公司务必明确合适自身的方式,在Kubernetes內部衡量更多历经实践活动检测的方式与新方式的挑选。”

6.刚性开发设计在器皿和编排中不可以很好地充分发挥功效

当代IT专用工具最合适当代IT国际惯例和文化艺术。这既将会是人员管理方法难题,也将会是技术性管理方法难题。

Zettaset企业的Yankovskiy说:“ Kubernetes便是有关迅速开发设计和布署的。1些机构将会必须过渡到DevOps方式,以完成Kubernetes的所有权益。”

这1标准也可用于运用程序流程自身。其实不是全部的物品都合适器皿和编排,“提高和迁移”其实不一直将传统式运用程序流程转移到器皿并与Kubernetes1起运作的最好对策。客观事实上,更好的挑选将会是压根不转移这个运用程序流程。

Yankovskiy说,“其实不是全部事儿都务必在Kubernetes上运作,Kubernetes是工作中的专用工具。它对许多事儿都有益处,可是伴随着很多传统式运用程序流程转移到器皿中,关键的是要掌握并不是全部內容都务必在器皿中运作。”

7.量力而为

公司擅于学习培训是1件好事儿,但掌握自身的局限性也是件好事儿。不然,长期性管理方法Kubernetes将会见面临1些难题,因而必须了解什么时候寻找外界协助。

Lachhman提议说:“公司防止寻找得到更多的专业技能,而且了解什么时候将繁杂性迁移出去。而从头开始刚开始搭建自身的群集,并在每次布署时运作1致性检测,这好像是1个金子规范,但针对大多数数工作中负载来讲,将这类繁杂性生活给PaaS或Kubernetes供货商其实不是1个坏主张。”