SealOS

https://github.com/fanux/sealos 实现一条命令解决kubernetes离线安装问题,离线包中包含安装所需依赖,不同版本仅需要更换不同安装包即可,通过内核ipvs负载多个master,让HA更轻量级,不需要再多在本地运行应用层代理如nginx等,也不再需要keepalived,稳定可靠

Fist

https://github.com/fanux/fist 轻量级kubernetes管理工具,包含token管理,模板渲染,角色权限管理,web终端等功能,支持多租户,不再关心节点,让集群成功真正的云,兼容kubernetes API,引导用户以正确的理念用云.

定制版kuberntes

https://github.com/fanux/kube 深度定制kubernetes,如定制版kubeadm支持99年证书,定制版本kubelet支持lxcfs, 全局超分等特性

了解更多

网页右下角有我们的公众号,我们会发一些有技术含量的文章,杜绝广告;下面二维码可进交流群

回到首页

博客精选

把我们实践虚拟化的所有技术整理成博客分享给大家,希望大家能够喜欢与支持

kustomize 颤抖吧helm!

By fanux on August 3, 2019

本人是helm的重度用户,但是吧越用越不爽。。。 helm v2版本三大弊病:

  • 多租户支持不了
  • 搞个tiller服务端,鸡肋
  • 扯出自己很多概念

v3版本抛弃tiller算是个进步,但是听说要上撸啊(lua)我就瞬间崩溃了,我只是想渲染个yaml文件而已。好在好多chart包貌似生态很繁荣。。。

今天给大家介绍kustomize是如何让helm寝食难安,做梦都在颤抖的.

Continue reading

彻底理解 kubernetes CNI

By fanux on July 30, 2019

CNI接口很简单,特别一些新手一定要克服恐惧心里,和我一探究竟,本文结合原理与实践,认真读下来一定会对原理理解非常透彻。

Continue reading

kubernetes CRD如此简单

By fanux on July 20, 2019

扩展kubernetes两个最常用最需要掌握的东西:自定义资源CRD 和 adminsion webhook, 本文教你如何十分钟掌握CRD开发.

kubernetes允许用户自定义自己的资源对象,就如同deployment statefulset一样,这个应用非常广泛,比如prometheus opterator就自定义Prometheus对象,再加上一个自定义的controller监听到kubectl create Prometheus时就去创建Pod组成一个pormetheus集群。rook等等同理。

我需要用kubernetes调度虚拟机,所以这里自定义一个 VirtualMachine 类型

Continue reading

从CNI到ovn

on July 8, 2019

诸如calico flannel等CNI实现,通过牺牲一些功能让网络复杂度得以大幅度降低是我极其推崇的,在云原生时代应用不再关心基础设施的场景下是一个明智之举,给网络调错带来了极大方便。

openstack与k8s放一起比较意义不大,openstack还是着重与基础设施,所以对上接口还是机器设施,网络设施,存储设施等,着重与资源的抽象。

然鹅k8s不仅需要资源抽象,还需要关心应用的管理,其基于容器的设计理念已经改变了传统三层的云计算架构,而更像一个云内核,对上不再关心基础设施的接口了,反正把用户应用管好了就行。

对比早起的操作系统很发现历史是惊人的相似,早期分层式操作系统到现代的宏内核与微内核操作系统,系统设计更为内聚了。目测云操作系统也会朝着这个路子发展吧(openstack粉太多,亡openstack之心不死不敢直说)

但是!

openstack底层一些技术还是非常值得学习与应用的,如qemu kvm ovs ovn ceph DPDK等。。。

本文重点讲网络这块,ovn ovs怎么与kubernetes擦出火花

Continue reading

友情链接