
容器网络
187J3X1
这个作者很懒,什么都没留下…
展开
-
Libnetwork CNM框架与实现
简介Libnetwork是从docker1.6开始,逐渐将docker项目中的网络部分抽离出来形成的Lib,作用是为其他应用程序(如docker engine)提供一套抽象的容器网络模型,该模型也被称为Container Network Model,简称CNMCNMCNM模型下的docker网络模型如上所示。它由Sandbox, Endpoint, Network 三种组件组成。 ...原创 2018-08-26 16:05:23 · 1641 阅读 · 0 评论 -
Flannel 环境搭建与分析
介绍Flannel是CoreOS团队针对Kubernates设计的跨主机容器网络解决方案, 它可以使集群中不同节点上运行的docker容器都具有全集群唯一的虚拟IP地址。举个例子,在一个由3台主机节点组成系统中,用户希望每个节点上容器的IP地址在各自设定的子网范围内:Host1: 10.0.1.0/24 Host2: 10.0.2.0/24 Host3: 10.0.3.0/24...原创 2018-09-11 08:34:19 · 1545 阅读 · 0 评论 -
Cisco思科网络插件Contiv (二) Master实现原理
Contiv网络结构上图为Contiv的网络模型,大体上可分为Master和Host Agent两个组件,其中Master负责管理所有网络资源 (IP地址分配\租户管理\策略管理等等)Contiv-Master 组件Distributed KV StoreDistributed KV Store, 即分布式键值存储, 它是跨主机容器网络的重要组成部分, 各个宿主机通过它进行配置数据和运行...原创 2018-09-25 16:55:40 · 1876 阅读 · 0 评论 -
Cisco思科网络插件Contiv (一) 安装
什么是ContivContiv (官网)是一个用于跨虚拟机、裸机、公有云或私有云的异构容器部署的开源容器网络架构。作为业界最强大的容器网络架构,Contiv具有2层、3层、overlay和ACI模式,能够与思科基础设施进行本地集成,并使用丰富的网络和安全策略将应用意图与基础设施功能进行映射。Contiv是跨主机容器网络架构,因此,本文将两台虚拟机作为宿主机,在其上运行容器,验证其连通性。网络...原创 2018-09-21 13:22:53 · 3349 阅读 · 0 评论 -
Cisco思科网络插件Contiv (三) Plugin 实现原理
Contiv网络结构上图为Contiv的网络模型,大体上可分为Master和Host Agent两个组件,其中Plugin运行在每台宿主机上, 主要负责1. 与Container Runtime交互实现插件逻辑. 2. 配置底层 open vswitch进程实现具体的网络功能....原创 2018-09-28 11:27:44 · 1643 阅读 · 0 评论 -
Cisco思科网络插件Contiv (四) 网络策略实践
网络策略的作用Contiv可以通过网络策略来限制容器之间的访问行为,以实现用户对安全性的方面的要求。比如,我可以限制容器仅对源IP在特定范围的其他容器开放特定的端口,而拒绝其他IP地址的容器的访问。搭建过程环境准备参考Cisco思科网络插件Contiv (一) 环境部署搭建环境,由于本文并不关注Contiv网络的跨主机特性,因此只在一台宿主机上启动master进程和plugin进程就够了。...原创 2018-09-30 16:49:44 · 1859 阅读 · 2 评论 -
探索 runC (上)
前言容器运行时(Container Runtime)是指管理容器和容器镜像的软件。当前业内比较有名的有docker,rkt等。如果不同的运行时只能支持各自的容器,那么显然不利于整个容器技术的发展。于是在2015年6月,由Docker以及其他容器领域的领导者共同建立了围绕容器格式和运行时的开放的工业化标准,即Open Container Initiative(OCI),OCI具体包含两个标准:运行...原创 2019-03-02 17:00:15 · 981 阅读 · 0 评论 -
探索runC (下)
回顾本文接 探索runC(上)前文讲到,newParentProcess() 根据源自 config.json 的配置,最终生成变量 initProcess ,这个 initProcess 包含的信息主要有cmd 记录了要执行的可执行文件名,即 “/proc/self/exe init”,注意不要和容器要执行的 sleep 5 混淆了cmd.Env 记录了名为 _LIBCONTAINER...原创 2019-03-02 17:05:34 · 494 阅读 · 0 评论