推荐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
如果你有更好的推荐,欢迎在评论区留言。
推荐5大开源工具,用于开发Kubernetes项目相关推荐
- 还没使用过Web Worker,推荐一款开源工具Workerize,快速上手
还没使用过Web Worker,推荐一款开源工具Workerize,快速上手 开源项目:https://github.com/developit/workerize 将模块移动到 Web 辅助角色中, ...
- 还没使用过Web Worker? 推荐一款开源工具Workerize-Loader,让你在webpack项目中轻松使用Web Worker
还没使用过Web Worker? 推荐一款开源工具Workerize-Loader,让你在webpack项目中轻松使用Web Worker Workerize-Loader 将模块及其依赖项移动到 W ...
- Android Studio 是谷歌基于IntelliJ IDEA开发的安卓开发工具,有点类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调
Android Studio 是谷歌基于IntelliJ IDEA开发的安卓开发工具,有点类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调 ...
- 机器人流程自动化(RPA):6大开源工具
[51CTO.com快译]与实施许多新软件一样,开始使用机器人流程自动化(RPA)方面面临自建还是外购的选择. 如果是自建,只要你有合适的人员.预算到位,可以从头开始编写自己的机器人.如果是外购,有一 ...
- 10大开源的快速开发平台
十款最新的与软件开发者息息相关的开源工具/应用,涵盖Bug跟踪和任务管理.实时数据仪表盘.文档转换API.oAuth转换成HTTP基本身份验证等等. 1.Putdb WebBuilder 官网:htt ...
- 开发流媒体服务器_Github选出10大开源免费的RTSP流媒体项目
Github选出 TOP 10开源免费的RTSP流媒体项目,以下是具体排名及星星数. 1.Easydarwin 星星数:4,307 Easydarwin是国内团队开发的开源流媒体框架.它是基于Go语言 ...
- 大前端 - 泛客户端开发 - UniAPP项目实战
基于 UniAPP 社区论坛项目多端开发实战 基于 Vue .微信小程序.uniapp 开发框架,对标企业级「大前端」开发实践标准,从零到一构建社区论坛类客户端应用项目全流程, 输出相关 H5.微 ...
- linux摄像头流媒体开源项目,Github上最受欢迎的10大开源免费的RTSP流媒体项目
Github选出d TOP 10开源免费的RTSP流媒体项目,如下是具体排名及星星数.缓存 一.Easydarwin服务器 星星数:4,307网络 Easydarwin是国内团队开发的开源流媒体框架. ...
- java rtsp 开源_Github上最受欢迎的10大开源免费的RTSP流媒体项目
Github选出d TOP 10开源免费的RTSP流媒体项目,以下是具体排名及星星数. 1.Easydarwin 星星数:4,307 Easydarwin是国内团队开发的开源流媒体框架.它是基于Go语 ...
最新文章
- IDEA JAVA gradle等常见工具/包 踩坑记录
- 群体运动度量--Measuring Crowd Collectiveness
- 不是所有图像都值16x16个词,清华与华为提出动态ViT
- ar编码matlab仿真_matlab-ofdm通信链路仿真
- JDBC 2.0中的高级数据类型
- javascript初级代码块
- Broadcast Receiver注意事项
- java 异常 中英文_史上最全的Java中所有Exception异常中英文对照
- 模块化程序设计(多文件编程)介绍
- stringbuffer java API_StringBuffer类
- axure 8 表格合并_多人编辑,自动汇总,领导可见所有?用 SeaTable 表格更简单
- [Swift]SwiftyJSON的使用:解析JSON
- 缺少软件测试项目?最好试试这套方法
- macOS安装wget
- RC时间常数 积分微分 耦合
- 网络攻防篇 使用批处理文件进行来恶作剧-01
- 【基础】【前端】 HTML Select 框怎么做预选值
- 【收藏】关于元数据(Metadata)和元数据管理,这是我的见过最全的解读!
- adb bugreport -- Failed to get bugreportz version
- java点赞_Java刷视频浏览量点赞量的实现代码