1
0
mirror of https://github.com/rancher/rke.git synced 2025-09-13 05:34:11 +00:00

Support to config Flannel backend

- Add `flannel_backend_port` and `canal_flannel_backend_port` to config
the port of Flannel
- Add `flanneld_backend_vni` and `canal_flannel_backend_vni` to config
the VxLan network identify of Flannel
This commit is contained in:
Frank Mai
2019-04-13 22:43:34 +08:00
committed by Alena Prokharchyk
parent 5660fd44d3
commit 471146b25c
4 changed files with 71 additions and 13 deletions

View File

@@ -11,7 +11,7 @@ import (
"github.com/rancher/rke/log"
"github.com/rancher/rke/services"
"github.com/rancher/rke/templates"
v3 "github.com/rancher/types/apis/management.cattle.io/v3"
"github.com/rancher/types/apis/management.cattle.io/v3"
)
const (
@@ -50,6 +50,10 @@ const (
DefaultEtcdHeartbeatIntervalValue = "500"
DefaultEtcdElectionTimeoutName = "election-timeout"
DefaultEtcdElectionTimeoutValue = "5000"
DefaultFlannelBackendVxLan = "vxlan"
DefaultFlannelBackendVxLanPort = "8472"
DefaultFlannelBackendVxLanVNI = "1"
)
type ExternalFlags struct {
@@ -285,11 +289,15 @@ func (c *Cluster) setClusterNetworkDefaults() {
}
case FlannelNetworkPlugin:
networkPluginConfigDefaultsMap = map[string]string{
FlannelBackendType: "vxlan",
FlannelBackendType: DefaultFlannelBackendVxLan,
FlannelBackendPort: DefaultFlannelBackendVxLanPort,
FlannelBackendVxLanNetworkIdentify: DefaultFlannelBackendVxLanVNI,
}
case CanalNetworkPlugin:
networkPluginConfigDefaultsMap = map[string]string{
CanalFlannelBackendType: "vxlan",
CanalFlannelBackendType: DefaultFlannelBackendVxLan,
CanalFlannelBackendPort: DefaultFlannelBackendVxLanPort,
CanalFlannelBackendVxLanNetworkIdentify: DefaultFlannelBackendVxLanVNI,
}
}
if c.Network.CalicoNetworkProvider != nil {