写点什么

推荐 5 大开源工具,用于开发 Kubernetes 项目

2019 年 1 月 15 日

推荐5大开源工具,用于开发Kubernetes项目

从无服务器到本地开发,Github 上有数以千计的开源工具可供使用。Kubernetes 是当今最流行的技术之一。 因此,GitHub 上有大量开源库和工具也不足为奇。本文根据流行度、Star 数量等综合指标,推荐五款开源工具以供不同阶段的开发人员选择。


Minikube

Minikube 在 Github 上的 Star 数量为 12355,Fork 数为 1845。Minikube 是一种可以轻松改善本地集群体验的工具,可以在本地轻松运行 Kubernetes。Minikube 经常被用来作为对初学者的建议,因为它允许用户在笔记本电脑的 VM 内运行单节点 Kubernetes 集群,开发人员可尝试 Kubernetes 体验而无需设置所有内容,这非常适合刚刚涉足 Kubernetes 的人员。


新用户可以运行 Kubernetes 集群并使用精选示例,而无需具备大量配置知识。Minikube 通过仅使用 kubectl 和减少数量的 Kubernetes 函数来达到这一目的。Minikube 适用于 macOS、Linux、Windows 和其他操作系统,内有简单命令设置,具有最小依赖性和资源开销。


项目地址:https://github.com/kubernetes/minikube


Tilt

Tilt 项目在 Github 上的 Star 数量为 1667,该项目旨在让本地 Kubernetes 开发没有压力,主要是为微服务开发提供无压力体验。使用 Tilt 开发微服务允许开发人员在自己的 IDE 中编辑并保存到文件系统,开发人员可在为团队完美配置的环境中处理微服务。


此工具可以将不同的服务问题收集到一个 UI 中,为微服务进行争用。通过在容器中运行所有内容,Tilt 巧妙避免了依赖性问题。复杂项目经过优化,占用空间极小,上传速度更快。


项目地址:https://github.com/windmilleng/tilt


Rook

Rook 是 Kubernetes 的云原生存储协调器,在 Github 上的 Star 数为 4277,目前仍在与 Cloud Native Computing Foundation(云原生基金会)合作,该项目为本地集成云环境提供存储解决方案支持。


基本上,Rook 采用普通的存储软件并自行管理。 通过使用 Kubernetes 底层工具,Rook 使存储服务可以自动进行部署、引导、配置、供应、扩展、升级和迁移。目前,Rook 拥有数量有限的受支持存储供应商,但这一列表也在日益增长!


项目地址:https://github.com/rook/rook


Rancher

Rancher 项目可让开发者在同一界面管理数百个集群,Rancher 提供了一个容器管理平台,旨在生产中部署大量容器。此外,Rancher 还可以让开发人员在任何平台运行 Kubernetes。


Rancher 主要还是一种管理工具,为集群带来额外的统一控制。Rancher 集中管理规模较大的集群,甚至可以让全局管理员在需要时从一个位置控制集群访问。该平台具有详细的监控和警报功能,可以发送日志,甚至可以直接与 Helm 集成,具备管道引擎可以自动部署和升级工作负载。


项目地址:https://rancher.com/what-is-rancher/overview/


Fission

无服务器同样是一个很火但相对较新的话题,Fission 在 Github 上的 Star 数为 3977。Fission 可以让开发人员在 Kubernetes 实现中享受无服务器功能。Fission 为 Kubernetes 提供无服务器框架,专注于高性能和提高生产力,启动速度可提高约 100ms。


通过将 Kubernetes 作为基础,Fission 也可为微服务带来无服务器功能。此外,这意味着可以将常规 Kubernetes 操作(如监视或日志聚合)引入到 Fission 部署中。


任何语言都可以扩展,Fission 只对代码进行操作。虽然 Fission 的核心是用 Go 语言编写的,但 Kubernetes 和 Docker 可在正常操作下被抽象出来。此外,Fission 还集成了许多其他语言,比如 Python,Node.js,PHP 等。


项目地址:https://github.com/fission/fission


如果你有更好的推荐,欢迎在评论区留言。


2019 年 1 月 15 日 09:028872
用户头像
赵钰莹 InfoQ高级编辑

发布了 711 篇内容, 共 419.7 次阅读, 收获喜欢 2297 次。

关注

评论

发布
暂无评论
发现更多内容

拍一拍,微信史上最短一行代码,是如何被网友玩坏的!

程序员生活志

c++ 微信

作业 - 第三周

Happy-Coming

Apache Zeppelin:可能是开源届最好的Flink开发平台

章剑锋_Jeff

大数据 flink 流计算 Zeppelin

老板不断加需求、改需求的四种应对方法

金刚小书童

项目管理 需求管理

架构师三期作业

老姜

单例模式的三种

王锟

手写一个单例

Acker飏

极客大学架构师训练营

命题作业—第三周

于江水

极客大学架构师训练营

新基建核心技术人才缺口将达420万

CECBC区块链专委会

新基建 人才缺口 核心技术人才

是时候扔掉 Postman 了,Apifox 真香!

狐哥说技术

Postman 面向接口编程 Apifox 接口文档 接口测试

架构师训练营——第三周作业

jiangnanage

职能合约将如何在未来掀起一场革命?

CECBC区块链专委会

智能合约 区块链技术 去中心化 防篡改 自动执行

腾讯健康码16亿亮码背后的Elasticsearch系统调优实践

小小的一朵云

大数据 elasticsearch

设计模式是架构师的必备武器

老姜

架构师培训营第三周总结

王锟

week03 架构师培训营总结

李锦

冒泡排序

wjchenge

冒泡排序

macOS Big Sur、iOS14测试版描述文件

Winann

iOS14 macOS Big Sur 描述文件

KairosDB Client使用总结

二哥不再迷茫

学习总结—第三周

于江水

极客大学架构师训练营

第三周总结

Linuxer

Kotlin实现组合模式

Acker飏

极客大学架构师训练营

架构师训练营第 3 周作业

在野

极客大学架构师训练营

第三周作业

赵龙

架构师训练营第三周作业

好名字

作业

设计模式代码实现

dony.zhang

几种设计模式的使用场景

Acker飏

极客大学架构师训练营

数据库周刊29│2020数据库研究报告;Oracle取消今年技术大会;腾讯云DBbridge发布支持一键迁库;饿了么迁至阿里云;PG数组查询;Oracle被比特币勒索;DM8 安全管理…

墨天轮

MySQL 数据库 postgresql 腾讯云 阿里云

关于区块链的那些事,看完可以防忽悠

CECBC区块链专委会

分布式 区块链技术 共识与信任

案例篇:服务吞吐量下降很厉害,怎么分析?

程序员老王

如何学习设计模式

elfkingw

极客大学架构师训练营

技术为帆,纵横四海- Lazada技术东南亚探索和成长之旅

技术为帆,纵横四海- Lazada技术东南亚探索和成长之旅

推荐5大开源工具,用于开发Kubernetes项目-InfoQ