k8s网络插件cni

CNI(Container Network Interface)是Linux容器网络配置的标准,它定义了如何为容器配置网络。CNI仅关注容器的网络连接建立和资源释放,支持多种网络模式,并易于实现。常见的CNI插件包括bridge和calico等。CNI通过环境变量和配置文件传递参数,如ADD/DEL命令、容器ID等。开发CNI插件需要实现cmdAdd和cmdDel函数,配置文件位于/etc/cni/net.d/。Calico插件则从服务端获取网络信息。
摘要由CSDN通过智能技术生成

    CNI(Container Network Interface)1容器网络接口,是Linux容器网络配置的一组标准和库,用户需要根据这些标准和库来开发自己的容器网络插件。在github里已经提供了一些常用的插件。CNI只专注解决容器网络连接和容器销毁时的资源释放,提供一套框架,所以CNI可以支持大量不同的网络模式,并且容易实现

相对于k8s exec直接执行可执行程序,cni 插件是对执行程序的封装,规定了可执行程序的框架,当然最后还是和exec 插件一样,执行可执行程序。只不过exec 插件通过命令行数据读取参数,cni插件通过环境变量以及配置文件读入参数.</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值