推荐用于开发Kubernetes的5大开源工具
极客时间编辑部
讲述:丁婵大小:2.63M时长:02:52
从无服务器到本地开发,GitHub 上有数以千计的开源工具可供使用。Kubernetes 是当今最流行的技术之一。本文根据流行度、Star 数量等综合指标,推荐了五款用于开发 Kubernetes 项目的开源工具,以供不同阶段的开发人员选择。
1.Minikube
这是一种可以轻松改善本地集群体验的工具,可以在本地轻松运行 Kubernetes。它经常被用来作为对初学者的建议,因为它允许用户在笔记本电脑的 VM 内运行单节点 Kubernetes 集群,开发人员可以尝试 Kubernetes 体验而无需设置所有内容,这非常适合刚刚涉足 Kubernetes 的人员。
2.Tilt
该项目旨在让本地 Kubernetes 开发没有压力,主要是为微服务开发提供无压力体验。使用 Tilt 开发微服务允许开发人员在自己的 IDE 中编辑并保存到文件系统,开发人员可以在为团队完美配置的环境中处理微服务。
此工具可以将不同的服务问题收集到一个 UI 中,为微服务进行争用。通过在容器中运行所有内容,Tilt 巧妙的避免了依赖性的问题。
3.Rook
它是 Kubernetes 的云原生存储协调器,目前仍然在与云原生基金会合作,该项目为本地集成云环境提供了存储解决方案支持。
Rook 采用普通的存储软件并自行管理。通过使用 Kubernetes 底层工具,Rook 使存储服务可以自动进行部署、引导、配置、供应、扩展、升级和迁移。
4.Rancher
该项目可以让开发者在同一界面管理数百个集群,它提供了一个容器管理平台,旨在生产中部署大量容器。此外,Rancher 还可以让开发人员在任何平台上运行 Kubernetes。
此外,Rancher 还是一种管理工具,为集群带来额外的统一控制。它具有详细的监控和警报功能,可以发送日志,甚至可以直接与 Helm 集成。
5.Fission
无服务器同样是一个很火但相对较新的话题。Fission 可以让开发人员在 Kubernetes 中享受无服务器功能。它为 Kubernetes 提供了无服务器框架,专注于高性能和提高生产力,启动速度可以提高到约 100ms。
通过将 Kubernetes 作为基础,Fission 也可以为微服务带来无服务器功能。此外,这意味着开发人员可以将常规 Kubernetes 操作(如监视或日志聚合)引入到 Fission 部署中。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(4)
- 最新
- 精选
- 小彬mark
- 胡家鹏mark
- 零mark
- Actermark
收起评论