03 2017 档案

CNI flannel插件
摘要:// plugins/meta/flannel/flannel.go func cmdAdd(args *skel.CmdArgs) error 调用n, err := loadFlannelNetConf(args.StdinData)读取网络配置 调用fenv, err := loadFlann 阅读全文

posted @ 2017-03-28 16:49 姚灯灯! 阅读(760) 评论(0) 推荐(0)

flannel源码分析---backend为vxlan
摘要:// backend/vxlan/vxlan.go func (be *VXLANBackend) RegisterNetwork(ctx context.Context, network string, config *subnet.Config) (backend.Network, error) 阅读全文

posted @ 2017-03-27 17:35 姚灯灯! 阅读(1056) 评论(0) 推荐(0)

flannel源码分析---初始化部分
摘要:// main.go 1、func main() ..... 首先调用sm, err := newSubnetManager()创建subnet manager .... 调用ctx, cancel := context.WithCancel(context.Background()) 调用nm, 阅读全文

posted @ 2017-03-15 21:47 姚灯灯! 阅读(942) 评论(0) 推荐(0)

Learn How To Cross Over The Wall
摘要:1、一个proxy的实现 http://blog.codingnow.com/2011/05/xtunnel.html 2、SOCK5 RFC http://www.faqs.org/rfcs/rfc1928.html 阅读全文

posted @ 2017-03-14 21:59 姚灯灯! 阅读(205) 评论(0) 推荐(0)

Kubernetes网络框架
摘要:// cmd/kubelet/app/server.go -1、func UnsecuredKubeletDeps(s *options.KubeletServer) (*kubelet.KubeletDeps, error) .... 最后调用return &kubelet.KubeletDeps 阅读全文

posted @ 2017-03-14 16:30 姚灯灯! 阅读(1070) 评论(0) 推荐(0)

Docker Libnetwork Bridge插件实现代码分析----创建网络部分
摘要:// drivers/bridge/bridge.go // Create a new network using bridge plugin 1、func (d *driver) CreateNetwork(id string, option map[string]interface{}, nIn 阅读全文

posted @ 2017-03-09 17:16 姚灯灯! 阅读(532) 评论(0) 推荐(0)

Docker Libnetwork Bridge插件实现代码分析----初始化部分
摘要:Bridge driver数据结构如下所示: // driver/bridge/bridge.go // Init registers a new instance of bridge driver 1、func Init(dc driverapi.DriverCallback, config ma 阅读全文

posted @ 2017-03-09 15:13 姚灯灯! 阅读(385) 评论(0) 推荐(0)

Docker Libnetwork driver API
摘要:以下内容均在libnetwork/driverapi目录下 Driver接口如下所示: NetworkInfo接口如下所示: InterfaceInfo接口如下所示: InterfaceNameInfo接口如下所示: JoinInfo接口如下所示: IPAMData结构如下所示 DriverCall 阅读全文

posted @ 2017-03-07 16:55 姚灯灯! 阅读(964) 评论(0) 推荐(0)

导航