一键支持kuberntes抛弃docker的渣男行为

# 下载离线资源包
$ wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/7b6af025d4884fdd5cd51a674994359c-1.20.0-rc.0/kube1.20.0-rc.0.tar.gz

# 安装一个三master的kubernetes集群
$ sealos init --passwd '123456' 
    --master 192.168.0.2  --master 192.168.0.3  --master 192.168.0.4  
    --node 192.168.0.5 
    --pkg-url /root/kube1.20.0-rc.0.tar.gz
    --version v1.20.0-rc

离线包里完全抛弃了docker,使用了最新版本的containerd. 正式版本会和kubernetes 1.20.0正式发版时同步发出.

dockder万岁

个人十分喜欢docker,对于kubernetes的渣男行为嗤之以鼻,恨之入骨,
然而在银子面前我们显然是没太多节操的用containerd替换掉了docker,真香。。。

其实早在1.14版本,sealos就想支持containerd了,我们认为绕开docker engine会让系统架构更轻,官方测试性能也稍好,但是一个核心问题,docker被普遍接受,以上那些理由还不足已让用户替换docker,所以我们也就没替换。

今天kubernetes帮助我们做了这个决定,虽然有点痛,但是这个结果是好的,对于有技术洁癖的人来说,适配来适配去非常不爽,大家定好标准,兼容标准就好好玩,不兼容就滚粗,标准这个东西就像两个人在一起相处的底线,你重,你丑,你不完善,都可以包容,但是你不兼容标准就真的没法一起玩。胳膊拧不过大腿,我等也只能无奈追随大势。

我们还支持了ARM离线包

有太多用户三天两头催我们出ARM版本的包,只是对我们来说这是个尴尬的市场,用户量少,客单价低,做就是亏,然而我们小伙伴还是做了!

对自动化的极致追求也让我们可以非常方便自动化发布各种版本的ARM包。我们不知道牺牲了多少假期和肝了多少个深夜才把所有东西完善好~ 为了能躺着把钱挣了就必须花足够精力在自动化上面。

教你一招技术变现

sealyun的出生很有意思,当年创业时注册的域名sealyun.com,直到创业失败也没找到合适的用途,后来工作时发现安装kubernetes挺麻烦,就写了一个破脚本放到了阿里云市场上:
一键支持kuberntes抛弃docker的渣男行为_第1张图片
那个时候有几件事记忆犹新:

每天晚上写代码到12点左右,12点之后就一个用户一个用户的发短信问他们的使用体验,让他们加群。起初有非常多的问题,几乎没有哪个用户能一次就安装上,看电影时,买菜时都在支持用户,优化了很多个版本后诞生了sealos,中间经历了shell的版本ansible的版本,最终诞生了golang的这个终极版本。
一键支持kuberntes抛弃docker的渣男行为_第2张图片

所以我觉得做出好的东西,用户会用钞票投票,现在我们拥有了几千的付费客户,很多企业用于生产环境中如51talk科大讯飞等,阿里内部也fork了sealos一个版本进行深度定制和使用。

你也可以售卖自己的软件包了

sealos只是个工具,这种技术人员变现的方式是可以复制的,所以我们新的sealyun官网上线了:
一键支持kuberntes抛弃docker的渣男行为_第3张图片
意味着你可以上传一个属于你自己的软件,以相同的方式售卖,比如你可以上传一个prometheus的离线包。这样sealyun的用户可以直接购买你的软件,收益的60%归软件owner。

拿到token 用我们工具一键上传你的软件

$ cat test.yaml
market:
  body:
    spec:
      name: v1.19.0
      price: 0.01 # 售卖价格
      product:
        class: cloud_kernel
        productName: kubernetes
      url: https://sealyun.oss-cn-beijing.aliyuncs.com/c937a97b72d1665acf25b0b54bdc7131-1.19.0/kube1.19.0.tar.gz
    status:
      productVersionStatus: ONLINE
  kind: productVersion


$ marketctl create   --token $marketapi  -f test.yaml --logger

命令行的好处是可以接入到你的CI系统中,这样每次发布版本自动上传到市场上,无需人为干预实现躺着变现。

我们会严格控制软件的数量,前期只会覆盖云原生几个主流的软件,严格保证软件的质量,owner也需要经过精心的挑选。

有兴趣的小伙伴们可以联系我加入到社区中来。毕竟我们是群特别的小伙伴,特别在我们一言不合就发钱:

一键支持kuberntes抛弃docker的渣男行为_第4张图片

虽然我们挣得少,但是我们就喜欢分钱,玩法特别,灵魂有趣。

付费是个良性循环

开发者付出了辛勤的劳动,获得报酬理所应当,我开始做付费时被人骂过,说我拿着别人免费的东西来做付费,无耻。 我不是圣人,我需要有正向的反馈才能坚持的下去,如果从一开始就免费那估计早就已经放弃了。

如果这是个免费的项目,我就不可能自费把离线包放到oss上让用户有更好的下载体验。
也不可能投入广告推广产品服务更多的用户,更不可能吸引到很多小伙伴持续的投入到这项事业上来。

付费让我们屌丝开发者能够投入更多的财力去优化产品和服务体验,以更优质的产品去赢得更多客户的认可,赚取更多的利润投入产品开发,会让开源更蓬勃。

你可能感兴趣的:(kubernetes)