kubelet 启动参数中和 cni 相关的有:
--cni-bin-dir: 指定CNI二进制文件所在目录的路径。--cni-conf-dir: 指定CNI配置文件所在目录的路径。--network-plugin: 指定使用哪个网络插件。可选值为 “kubenet” 和 “cni”,默认为”kubenet”。--cgroup-driver: 如果使用了基于系统容器管理功能(如Docker),则需要指定要使用的Cgroup驱动程序。建议设置为”Cgroupfs”或”systemd”。--enforce-node-allocatable: 是否强制执行节点可分配性检查。如果启用,则kubelet会将CNI插件返回的每个Pod IP地址视为一个额外的资源,以确保节点上已经分配了足够的IP地址。
另外,还有一些与 CNI 相关但不是直接针对 CNI 的 kubelet 启动参数,例如:
--pod-cidr: 指定Pod IP地址段的CIDR范围。这通常由CNI插件自动设置,并且只需要手动指定特殊需求时才需要修改它。--resolv-conf: 指定DNS解析配置文件所在位置。如果使用CNI插件创建了自己的网络命名空间,则可能需要修改此选项以正确解析DNS名称。




