13518219792

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

Kubernetes应用程序部署工具概览

将应用程序部署到 Kubernetes 就像在 yaml 或 json 中编写一些资源定义并将其与 kubectl 一起应用一样简单,但它也可以自动化很多(并且很复杂)。

在应用程序部署中,一个流行的方式是持续部署和GitOps的组合:每次更改源代码后自动部署资源。为了使你能够使用 GitOps 将应用程序部署到 Kubernetes,你需要做几件事:

在本文中,我列出了应用程序生命周期管理中每个阶段的许多工具(主流的和非主流的)。由于很难客观地判断受欢迎程度或成功程度,因此我尝试对这些工具进行注释,以使其易于查看哪些大型企业支持者已在这些项目上进行了投资。请记住,大型的云计算支持者可能会进行多项竞争性投资,因此,仅仅因为它拥有一位老牌的投资者,并不意味着它可以长期生存和发展。

希望如下列表将为您寻找应用程序部署问题的解决方案提供一个起点。

容器镜像构建

资源模板

包管理器

持续部署

命令式部署

自动缩放

最后

正如任何 DevOps 倡导者会告诉您的那样,这与工具无关,而与观念有关。没有一种工具可以给您带来端到端的应用程序生命周期管理体验能让您感到满意,因为每个人都使用自己的排列工具,并与脚本和集成代码耦合在一起。

您可以寻找能够做好一件事的工具,它易于替换和扩展,或者提供最大价值,更少管理,更易集成以及最佳端到端用户体验的工具。没有真正错误的答案。

由于存在这些折衷,因此有必要查看每个项目的幕后人物,投资的公司数量以及该工具的受欢迎程度。拥有大型,多元化投资者的热门工具在您使用它们时更有可能保持增长,而不是停滞不前并被抛弃,这需要您用自己的时间和精力替换工具或替换投资。

希望这种分类法将很有用,并在您考虑选择时为您提供一个起点。祝好运!

我忘记了您最喜欢的工具吗?发表评论或在 Twitter 上告诉我!


名称栏目:Kubernetes应用程序部署工具概览
路径分享:http://cdbrznjsb.com/article/djdsjcs.html

其他资讯

让你的专属顾问为你服务