- Flannel
- Calico
- Canal
- Weave
默认情况下,RKE 使用的网络插件是。如果你想使用另一个网络插件,你需要在cluster.yml
中指定在集群级别启用哪个网络插件。
网络插件使用的镜像在system_images
中。每个 Kubernetes 版本,都有与每个网络插件相关联的默认镜像,但这些镜像可以通过更改system_images
中的镜像标签来覆盖。
network:
plugin: none
网络插件选项
除了可以用来部署网络插件的不同镜像外,有些网络插件还支持配置其他选项。
Canal 接口
通过设置canal_iface
,可以配置主机间通信使用的接口。 选项允许你指定要使用的的类型。默认情况下使用vxlan
后端。
Flannel 插件选项
network:
options:
flannel_iface: eth1
flannel_backend_type: vxlan
通过设置flannel_iface
,可以配置主机间通信使用的接口。 flannel_backend_type
选项允许你指定要使用的的类型。默认情况下使用后端。
Calico 插件选项
Calico 云服务提供商
可选值
aws
gce
network:
plugin: weave
weave_network_provider:
Weave 加密
Weave 加密可以通过向网络提供商配置传递一个字符串密码来启用。
自定义网络插件
可以通过 RKE 的用户自定义插件功能来添加自定义网络插件。可以在 addons
字段中添加网络插件的集群的加载清单,如所示。