从无服务器到本地开发,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

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

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

  1. 还没使用过Web Worker,推荐一款开源工具Workerize,快速上手

    还没使用过Web Worker,推荐一款开源工具Workerize,快速上手 开源项目:https://github.com/developit/workerize 将模块移动到 Web 辅助角色中, ...

  2. 还没使用过Web Worker? 推荐一款开源工具Workerize-Loader,让你在webpack项目中轻松使用Web Worker

    还没使用过Web Worker? 推荐一款开源工具Workerize-Loader,让你在webpack项目中轻松使用Web Worker Workerize-Loader 将模块及其依赖项移动到 W ...

  3. Android Studio 是谷歌基于IntelliJ IDEA开发的安卓开发工具,有点类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调

    Android Studio 是谷歌基于IntelliJ IDEA开发的安卓开发工具,有点类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调 ...

  4. 机器人流程自动化(RPA):6大开源工具

    [51CTO.com快译]与实施许多新软件一样,开始使用机器人流程自动化(RPA)方面面临自建还是外购的选择. 如果是自建,只要你有合适的人员.预算到位,可以从头开始编写自己的机器人.如果是外购,有一 ...

  5. 10大开源的快速开发平台

    十款最新的与软件开发者息息相关的开源工具/应用,涵盖Bug跟踪和任务管理.实时数据仪表盘.文档转换API.oAuth转换成HTTP基本身份验证等等. 1.Putdb WebBuilder 官网:htt ...

  6. 开发流媒体服务器_Github选出10大开源免费的RTSP流媒体项目

    Github选出 TOP 10开源免费的RTSP流媒体项目,以下是具体排名及星星数. 1.Easydarwin 星星数:4,307 Easydarwin是国内团队开发的开源流媒体框架.它是基于Go语言 ...

  7. 大前端 - 泛客户端开发 - UniAPP项目实战

    基于 UniAPP 社区论坛项目多端开发实战 ​ 基于 Vue .微信小程序.uniapp 开发框架,对标企业级「大前端」开发实践标准,从零到一构建社区论坛类客户端应用项目全流程, 输出相关 H5.微 ...

  8. linux摄像头流媒体开源项目,Github上最受欢迎的10大开源免费的RTSP流媒体项目

    Github选出d TOP 10开源免费的RTSP流媒体项目,如下是具体排名及星星数.缓存 一.Easydarwin服务器 星星数:4,307网络 Easydarwin是国内团队开发的开源流媒体框架. ...

  9. java rtsp 开源_Github上最受欢迎的10大开源免费的RTSP流媒体项目

    Github选出d TOP 10开源免费的RTSP流媒体项目,以下是具体排名及星星数. 1.Easydarwin 星星数:4,307 Easydarwin是国内团队开发的开源流媒体框架.它是基于Go语 ...

最新文章

  1. IDEA JAVA gradle等常见工具/包 踩坑记录
  2. 群体运动度量--Measuring Crowd Collectiveness
  3. 不是所有图像都值16x16个词,清华与华为提出动态ViT
  4. ar编码matlab仿真_matlab-ofdm通信链路仿真
  5. JDBC 2.0中的高级数据类型
  6. javascript初级代码块
  7. Broadcast Receiver注意事项
  8. java 异常 中英文_史上最全的Java中所有Exception异常中英文对照
  9. 模块化程序设计(多文件编程)介绍
  10. stringbuffer java API_StringBuffer类
  11. axure 8 表格合并_多人编辑,自动汇总,领导可见所有?用 SeaTable 表格更简单
  12. [Swift]SwiftyJSON的使用:解析JSON
  13. 缺少软件测试项目?最好试试这套方法
  14. macOS安装wget
  15. RC时间常数 积分微分 耦合
  16. 网络攻防篇 使用批处理文件进行来恶作剧-01
  17. 【基础】【前端】 HTML Select 框怎么做预选值
  18. 【收藏】关于元数据(Metadata)和元数据管理,这是我的见过最全的解读!
  19. adb bugreport -- Failed to get bugreportz version
  20. java点赞_Java刷视频浏览量点赞量的实现代码

热门文章

  1. js捕捉IE窗口失去焦点事件,判断离开页面刷新或关闭的方法
  2. 《C语言及程序设计》实践参考——输出小星星(全解)
  3. HTML5再曝漏洞 安全性遭质疑
  4. 当宝石遇到宝藏 “不思进取”的PopCap
  5. Win7下使用VFW库连接摄像头
  6. Gmail最新功能实测:离线版上线增加手势(多图)
  7. 爬虫_豆瓣全部正在热映电影 (xpath)
  8. Linux文件的三个时间概念
  9. Metasploit是一款开源的安全漏洞检测工具,
  10. logstash 收集windows日志--解决日志不能重命名问题