k8s对接OpenStack创建pod流程

摘要: ![](http://images2017.cnblogs.com/blog/357933/201801/357933-20180111230459519-821484463.jpg) 阅读全文
posted @ 2018-01-11 23:05 mainred 阅读(1168) 评论(0) 推荐(0) 编辑

linux network stack

摘要: 感兴趣者请自行放大 阅读全文
posted @ 2017-11-23 00:51 mainred 阅读(908) 评论(0) 推荐(0) 编辑

kubernetes service之node port

摘要: 环境信息 K8S资源信息 [root\@c2v73 ~] kubectl get services httpserver o wide [root\@c2v73 ~] kubectl get endpoints httpserver o wide [root\@c2v73 ~] kubectl ge 阅读全文
posted @ 2017-11-23 00:46 mainred 阅读(2888) 评论(0) 推荐(0) 编辑

转_kubernetes flannel代码解析

摘要: 转自:https://ieevee.com/tech/2017/08/12/k8s-flannel-src.html 1 VXLAN 1.1 VXLAN协议 1.2 VXLAN配置 2 vxlan flannel 2.1 flannel.1接口是怎么创建的? 2.2 fdb 转发数据库 2.3 ne 阅读全文
posted @ 2017-11-08 20:31 mainred 阅读(1291) 评论(0) 推荐(0) 编辑

weave-npc 介绍(适配k8s v1.6)

摘要: Weave-npc使用iptables来生效network policy,由于network policy在使用namespace selector、pod selector会有匹配多个pod,所以使用linux ipset功能来批量生效iptables规则,如下所示:-A WEAVE-NPC-IN 阅读全文
posted @ 2017-11-01 17:30 mainred 阅读(1011) 评论(0) 推荐(0) 编辑

GroupBasedPolicy代码分析及总结

摘要: Neutron-server配置 [default]service_plugins=$original_service_plugins,qos,group_policy [group_policy]extension_drivers = proxy_grouppolicy_drivers = imp 阅读全文
posted @ 2017-09-12 14:35 mainred 阅读(542) 评论(0) 推荐(0) 编辑

kuryr-kubernetes项目

摘要: 官方项目目路径下提供的创建pod时序图: 简要描述下: Kuryr-controller作为独立的进程使用,作为中k8s控制neutron的“信使”,需要和k8s以及neutron都存在交互。创建pod时,请求从用户到达k8s后,kuryr-controller通过list & watch (pod 阅读全文
posted @ 2017-08-17 22:05 mainred 阅读(1434) 评论(0) 推荐(0) 编辑

linux网络源代码

摘要: 原文: https://wiki.linuxfoundation.org/networking/kernel_flow Preliminaries Refer to Net:Network Overview for an overview of all aspects of the networki 阅读全文
posted @ 2017-07-12 19:46 mainred 阅读(1422) 评论(0) 推荐(0) 编辑

openstack octavia介绍

摘要: octavia自kilo版本从neutron lbaas项目中分离出来,通过管理一系列amphora(vm、containers, or bare metal servers)来完成负载均衡的功能。其框架结构也是一个典型的openstack项目框架。api作为项目入口,rpc来作为组内模块之间通信的 阅读全文
posted @ 2017-03-19 23:00 mainred 阅读(3001) 评论(0) 推荐(0) 编辑

ovs源代码分析

摘要: 先整理粗稿,后面再细化。 当调用ovs-vsctl add-port br-test eth0的时候调用netdev_create(datapath/vport-netdev.c),并通调用netdev_rx_handler_register注册设备收备报文后的处理方法:netdev_frame_h 阅读全文
posted @ 2017-01-08 22:13 mainred 阅读(644) 评论(0) 推荐(0) 编辑