![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
kubernetes
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 评论 -
二进制部署kubernetes,flannel网络是如何工作的
二进制部署kubernetes时,大多数使用的是推荐的flannel网络插件,但是部署后我们会发现一个问题,kubelet启动没有指定flannel ,我们也没有配置network-plugin,那么kubelet在创建pod时,究竟flannel如何参与容器的网络创建的。从配置中能看到的是flannel启动时,将本节点的网段传递了docker启动参数。docker启动后会以此设置docker0网...原创 2019-07-30 11:42:41 · 567 阅读 · 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 网络模型pod如何收发报文
本文主要介绍calico作为kubernetes网络模型时,创建的pod内流量如何进出? 我们先看pod内的网络状况。 1,ip地址。在pod的有一个eth0接口,配置了地址。 2.再看路由表 可以看到有一条169.254.1.1的默认路由,以及一条明细路由。 我们先来回顾一下正常报文的收发原理: 针对二层报文,会先去查arp表,没有arp表项,就会arp request广播,...原创 2019-08-05 18:50:26 · 582 阅读 · 0 评论