mirror of
https://github.com/kubesphere/kubekey.git
synced 2025-12-26 01:22:51 +00:00
Add the exposure of the flannel parameter
Signed-off-by: Forest-L <lilin@yunify.com>
This commit is contained in:
parent
a1a797fc08
commit
ca9e84212e
|
|
@ -45,6 +45,7 @@ const (
|
|||
DefaultIPIPMode = "Always"
|
||||
DefaultVXLANMode = "Never"
|
||||
DefaultVethMTU = "1440"
|
||||
DefaultBackendMode = "vxlan"
|
||||
DefaultProxyMode = "ipvs"
|
||||
Etcd = "etcd"
|
||||
Master = "master"
|
||||
|
|
@ -156,6 +157,9 @@ func SetDefaultNetworkCfg(cfg *ClusterSpec) NetworkConfig {
|
|||
if cfg.Network.Calico.VethMTU == "" {
|
||||
cfg.Network.Calico.VethMTU = DefaultVethMTU
|
||||
}
|
||||
if cfg.Network.Flannel.BackendMode == "" {
|
||||
cfg.Network.Flannel.BackendMode = DefaultBackendMode
|
||||
}
|
||||
defaultNetworkCfg := cfg.Network
|
||||
|
||||
return defaultNetworkCfg
|
||||
|
|
|
|||
|
|
@ -17,10 +17,11 @@ limitations under the License.
|
|||
package v1alpha1
|
||||
|
||||
type NetworkConfig struct {
|
||||
Plugin string `yaml:"plugin" json:"plugin,omitempty"`
|
||||
KubePodsCIDR string `yaml:"kubePodsCIDR" json:"kubePodsCIDR,omitempty"`
|
||||
KubeServiceCIDR string `yaml:"kubeServiceCIDR" json:"kubeServiceCIDR,omitempty"`
|
||||
Calico CalicoCfg `yaml:"calico" json:"calico,omitempty"`
|
||||
Plugin string `yaml:"plugin" json:"plugin,omitempty"`
|
||||
KubePodsCIDR string `yaml:"kubePodsCIDR" json:"kubePodsCIDR,omitempty"`
|
||||
KubeServiceCIDR string `yaml:"kubeServiceCIDR" json:"kubeServiceCIDR,omitempty"`
|
||||
Calico CalicoCfg `yaml:"calico" json:"calico,omitempty"`
|
||||
Flannel FlannelCfg `yaml:"flannel" json:"flannel,omitempty"`
|
||||
}
|
||||
|
||||
type CalicoCfg struct {
|
||||
|
|
@ -28,3 +29,7 @@ type CalicoCfg struct {
|
|||
VXLANMode string `yaml:"vxlanMode" json:"vxlanMode,omitempty"`
|
||||
VethMTU string `yaml:"vethMTU" json:"vethMTU,omitempty"`
|
||||
}
|
||||
|
||||
type FlannelCfg struct {
|
||||
BackendMode string `yaml:"backendMode" json:"backendMode,omitempty"`
|
||||
}
|
||||
|
|
|
|||
|
|
@ -154,7 +154,7 @@ data:
|
|||
{
|
||||
"Network": "{{ .KubePodsCIDR }}",
|
||||
"Backend": {
|
||||
"Type": "vxlan"
|
||||
"Type": "{{ .BackendMode }}"
|
||||
}
|
||||
}
|
||||
---
|
||||
|
|
@ -254,5 +254,6 @@ func GenerateFlannelFiles(mgr *manager.Manager) (string, error) {
|
|||
return util.Render(flannelTempl, util.Data{
|
||||
"KubePodsCIDR": mgr.Cluster.Network.KubePodsCIDR,
|
||||
"FlannelImage": preinstall.GetImage(mgr, "flannel").ImageName(),
|
||||
"BackendMode": mgr.Cluster.Network.Flannel.BackendMode,
|
||||
})
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue