k8s
maomao_sht
这个作者很懒,什么都没留下…
展开
-
kubelet 如何使用flannel这个CNI
如果想了解k8s组件的关系,建议手动使用二进制部署k8s集群。而网上大多数手动部署k8s集群是,网络插件是flannel。而flannel网络插件却没有在kubelet的启动参数里。所以就很奇怪。 CNI插件是可执行文件,会被kubelet调用。启动kubelet --network-plugin=cni,--cni-conf-dir 指定networkconfig配置,默认路径是:/...原创 2019-07-24 18:23:38 · 1473 阅读 · 0 评论 -
kubelet启动参数默认值
关于看kubelet启动代码,本来是想了解一个问题,就是关于CNI,二进制部署的时候,使用flannel组网,在启动kublet时并没有传递network-plugin参数,那必然有默认值。 其实flannel的本质也是使用brigde方式进行pod的网络接口配置操作,这和docker本身默认的docker0是一致的,但是这里需要明白一点的kubelet的network-plugin的参数最后是...原创 2019-07-26 14:58:32 · 1745 阅读 · 0 评论 -
calico每个Node上的网段划分
初次接触calico插件的k8s,会认为calico为每一个Node分配一个独立网段,每个节点上一个网段。其实仔细去看每个节点的路由的话,会发发现掩码是26位的。那么如果是一个节点只有个网段的话,那一个节点顶多能有2^6,64个ip地址了,这个显然不合适的;因为一个配置高的节点不止可以运行这个么多个pod的; 实际上,calico分配网段时,并不会为Node只分配一个网段,分配网段的目的是为了减...原创 2019-09-12 15:21:54 · 3589 阅读 · 0 评论