云原生|KubeVela
-
语法简单,容易上手 。云原生社区是一个对开源和贡献者非常看重的生态,这就使得很少需要纠结于语法细节的 Go 语言迅速成为了这个社区的“不二之选”。否则的话,云原生 CNCF 社区里大量项目都得忙着讨论这个指针那个引用,什么 Kubernetes CRD 之类的创新设计估计都得凉。
-
golang.org 库非常丰富 。咱们现代软件开发行业,讲究的就是“面向 library” 编程,谁没事儿都不会手撸一个 HTTP 框架或者并发库。开箱即用的库越多,咱研发效率就越高。在这一点上,Go 语言不仅有先天优势,而且雪球越滚越大,已然是云原生一霸了。
-
部署简单 。Go 语言项目开发完了,一个静态文件就可以运行了,特别适合直接扔在 Docker 里跑。大家可以想象一下如果 Kubernetes 是 Python 或者 Ruby 开发的,这玩意儿线上部署得多头疼。
-
性能还不错,优化也相对简单 。Go 语言不能说是性能之王,但它很好的平衡了性能和程序员的心智负担。对于 Docker、Kubernetes 这几个项目的定位来说,这个平衡点恰到好处。
-
KubeVela 项目官网 : http://kubevela.io/ -
GitHub 项目地址 : https://github.com/oam-dev/kubevela/
“如果我想要一个 K8s 上的 Heroku,该怎么办?”
“那就用 KubeVela 吧!”
KubeVela 是什么?
为什么能这么火?
我能成为 KubeVela 项目的贡献者吗?
-
Golang 开发环境:1.13+; -
Ginkgo 1.14.0+ ,Ginkgo 是 KubeVela 运行 E2E 测试的依赖; -
Golangci-lint 1.31.0+,Golangci-lint 是 KubeVela 检查你的代码风格和规范是的依赖。
另外,贡献 KubeVela 之前,请你一定要详细阅读它的贡献者文档,这个文档里还链接了 KubeVela 的详细设计文档,这个应该说是贡献者必读的一篇参考资料。
那么 KubeVela 项目中,又有哪些技术点可以贡献呢?
本文分享自微信公众号 - 云服务圈(heidcloud)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Linux 可重入、异步信号安全和线程安全
下文是在看csapp的时候引发的一些思考,其实之前看anup的时候也有所了解,不过时间有点长了,所以有点忘记了,当再次在csapp看到这部分内容的时候有了更多的理解。 可重入函数 当一个被捕获的信号被一个进程处理时,进程执行的普通的指令序列会被一个信号处理器暂时地中断。它首先执行该信号处理程序中的指令。如果从信号处理程序返回(例如没有调用exit或longjmp),则继续执行在捕获到信号时进程正在执行的正常指令序列(这和当一个硬件中断发生时所发生的事情相似)。但是在信号处理器里,我们并不知道当信号被捕获时进程正在执行哪里的代码。 如果进程正使用malloc在它的堆上分配额外的内存,而此时由于捕捉到信号而插入执行该信号处理程序,其中又调用了malloc,这会发生什么呢?或者,如果进程正调用一个把结果存储在一个静态区域里的函数到一半,比如 getpwnam,而我们在信号处理器里调用相同的函数,又会发生什么呢?在malloc的例子里,进程可能会遭到严重破坏,因为malloc通常维护它 所有分配过的区域的链表,而插入执行信号处理程序时,进程可能正在更改此链接表。 在getpwnam的例子里,返...
- 下一篇
在鸿蒙设备上运行TFTP服务器,实现文件上传、下载、保存
昨天唐老师发布了能够运行在鸿蒙Hi3861开发板上的Python解释器,还不知道的可以去看看唐老师的帖子,:-) 我们知道,Python是一种脚本语言,可以解释执行,不需要编译。有了Python解释器,大家可能会希望——如果能直接把Python脚本文件上传到开发板上,然后发个命令就可以执行就好了,而不需要像C代码那样需要编译、烧录 才能运行。 于是,我开始尝试——将TFTP服务器移植到鸿蒙Hi3861开发板上。经过半天的移植和一天的调试,终于把TFTP服务器在Hi3861上移植成功了。 没错,在内存352KB、闪存2M 的Hi3861开发板上成功运行了一个TFTP服务器,你可以将PC上的文件上传到开发板上,而且可以断电持久保存!当然,你上传的文件不能太大。 以下是整个移植和调试过程中的关键过程记录。 TFTP是什么? TFTP是简单文件传输协议 Trivial File Transfer Protocol的英文缩写。 TFTP是基于UDP的,协议本身比较简单,它的RFC 1350官方文档也只有11页(TCP的RFC 793文档有85页)。 如果大家如果有兴趣,完全可以自己从零实...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS关闭SELinux安全模块
- CentOS8编译安装MySQL8.0.19
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8安装Docker,最新的服务器搭配容器使用