关于kubernetes:一键支持kuberntes抛弃docker的渣男行为

2次阅读

共计 2278 个字符,预计需要花费 6 分钟才能阅读完成。

# 下载离线资源包
$ 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 挺麻烦,就写了一个破脚本放到了阿里云市场上:

没想到,真的有人违心为技术付费,这让我有保持做上来的理由。而且晚期的确受到了十分多用户的鼓励,那个时候真的十分开心:

那个时候有几件事历历在目:

每天晚上写代码到 12 点左右,12 点之后就一个用户一个用户的发短信问他们的应用体验,让他们加群。起初有十分多的问题,简直没有哪个用户能一次就装置上,看电影时,买菜时都在反对用户,优化了很多个版本后诞生了 sealos,两头经验了 shell 的版本 ansible 的版本,最终诞生了 golang 的这个终极版本。

这是第一个客户,各种装不上,反对了一天才搞定

所以我感觉做出好的货色,用户会用钞票投票,当初咱们领有了几千的付费客户,很多企业用于生产环境中如 51talk 科大讯飞等,阿里外部也 fork 了 sealos 一个版本进行深度定制和应用。

你也能够售卖本人的软件包了

sealos 只是个工具,这种技术人员变现的形式是能够复制的,所以咱们新的 sealyun 官网上线了:

意味着你能够上传一个属于你本人的软件,以雷同的形式售卖,比方你能够上传一个 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 也须要通过精心的筛选。

有趣味的小伙伴们能够分割我退出到社区中来。毕竟咱们是群特地的小伙伴,特地在咱们一言不合就发钱:



尽管咱们挣得少,然而咱们就喜爱分钱,玩法特地,灵魂乏味。

付费是个良性循环

开发者付出了辛勤的劳动,取得报酬理所应当,我开始做付费时被人骂过,说我拿着他人收费的货色来做付费,无耻。我不是圣人,我须要有正向的反馈能力保持的上来,如果从一开始就收费那预计早就曾经放弃了。

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

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

正文完
 0