• Flannel
  • Calico
  • Canal
  • Weave

默认情况下,RKE 使用的网络插件是。如果你想使用另一个网络插件,你需要在cluster.yml中指定在集群级别启用哪个网络插件。

网络插件使用的镜像在system_images中。每个 Kubernetes 版本,都有与每个网络插件相关联的默认镜像,但这些镜像可以通过更改system_images中的镜像标签来覆盖。

  1. network:
  2. plugin: none

网络插件选项

除了可以用来部署网络插件的不同镜像外,有些网络插件还支持配置其他选项。

Canal 接口

通过设置canal_iface,可以配置主机间通信使用的接口。 选项允许你指定要使用的的类型。默认情况下使用vxlan后端。

Flannel 插件选项

  1. network:
  2. options:
  3. flannel_iface: eth1
  4. flannel_backend_type: vxlan

通过设置flannel_iface,可以配置主机间通信使用的接口。 flannel_backend_type选项允许你指定要使用的的类型。默认情况下使用后端。

Calico 插件选项

Calico 云服务提供商

可选值

  • aws
  • gce
  1. network:
  2. plugin: weave
  3. weave_network_provider:

Weave 加密

Weave 加密可以通过向网络提供商配置传递一个字符串密码来启用。

自定义网络插件

可以通过 RKE 的用户自定义插件功能来添加自定义网络插件。可以在 addons字段中添加网络插件的集群的加载清单,如所示。