kuryr代码结构
2016-08-18 15:47:12 0 举报
AI智能生成
Kuryr是一个开源的云原生网络和存储解决方案,它提供了一种简单、可扩展和高性能的方式来管理和操作容器化的应用程序。Kuryr的核心代码结构包括以下几个部分: 1. 控制器:负责管理整个Kuryr系统的状态和行为,包括网络、存储和服务代理等组件的配置和管理。 2. 网络插件:实现了容器之间网络连接的创建、维护和删除等功能,支持多种网络模型,如VXLAN、GRE等。 3. 存储插件:提供了容器化应用程序的持久化存储服务,支持多种存储后端,如Ceph、GlusterFS等。 4. 服务代理:实现了容器与宿主机之间的通信代理,支持多种协议,如TCP、UDP等。
作者其他创作
大纲/内容
Create Network
/IpamDriver.RequestPool: 创建subnetpool用于分配IP
/IpamDriver.RequestAddress: 为gateway获取IP
/NetworkDriver.CreateNetwork: 创建neutron network和subnet
Create Container
/IpamDriver.RequestAddress: 为容器获取IP
/NetworkDriver.CreateEndpoint: 创建neutron port
/NetworkDriver.Join: 为容器和port绑定
/NetworkDriver.ProgramExternalConnectivity
/NetworkDriver.EndpointOperInfo
Delete Container
/NetworkDriver.RevokeExternalConnectivity
/NetworkDriver.Leave: 容器和port解绑
/NetworkDriver.DeleteEndpoint
/IpamDriver.ReleaseAddress
Delete Network
/NetworkDriver.DeleteNetwork: 删除network
/IpamDriver.ReleaseAddress: 释放gateway的IP
/IpamDriver.ReleasePool: 删除subnetpool
0 条评论
下一页