mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-05 02:09:56 +00:00
Merge pull request #18625 from bprashanth/kube_up_flannel
Auto commit by PR queue bot
This commit is contained in:
commit
0b647564fc
@ -85,8 +85,13 @@
|
|||||||
{% set configure_cbr0 = "--configure-cbr0=" + pillar['allocate_node_cidrs'] -%}
|
{% set configure_cbr0 = "--configure-cbr0=" + pillar['allocate_node_cidrs'] -%}
|
||||||
{% endif -%}
|
{% endif -%}
|
||||||
|
|
||||||
|
# The master kubelet cannot wait for the flannel daemon because it is responsible
|
||||||
|
# for starting up the flannel server in a static pod. So even though the flannel
|
||||||
|
# daemon runs on the master, it doesn't hold up cluster bootstrap. All the pods
|
||||||
|
# on the master run with host networking, so the master flannel doesn't care
|
||||||
|
# even if the network changes. We only need it for the master proxy.
|
||||||
{% set experimental_flannel_overlay = "" -%}
|
{% set experimental_flannel_overlay = "" -%}
|
||||||
{% if pillar.get('network_provider', '').lower() == 'flannel' %}
|
{% if pillar.get('network_provider', '').lower() == 'flannel' and grains['roles'][0] != 'kubernetes-master' %}
|
||||||
{% set experimental_flannel_overlay = "--experimental-flannel-overlay=true" %}
|
{% set experimental_flannel_overlay = "--experimental-flannel-overlay=true" %}
|
||||||
{% endif -%}
|
{% endif -%}
|
||||||
|
|
||||||
|
@ -317,14 +317,6 @@ func NewMainKubelet(
|
|||||||
if klet.flannelExperimentalOverlay {
|
if klet.flannelExperimentalOverlay {
|
||||||
glog.Infof("Flannel is in charge of podCIDR and overlay networking.")
|
glog.Infof("Flannel is in charge of podCIDR and overlay networking.")
|
||||||
}
|
}
|
||||||
if klet.kubeClient == nil {
|
|
||||||
// The master kubelet cannot wait for the flannel daemon because it is responsible
|
|
||||||
// for starting up the flannel server in a static pod. So even though the flannel
|
|
||||||
// daemon runs on the master, it doesn't hold up cluster bootstrap. All the pods
|
|
||||||
// on the master run with host networking, so the master flannel doesn't care
|
|
||||||
// even if the network changes. We only need it for the master proxy.
|
|
||||||
klet.flannelExperimentalOverlay = false
|
|
||||||
}
|
|
||||||
if plug, err := network.InitNetworkPlugin(networkPlugins, networkPluginName, &networkHost{klet}); err != nil {
|
if plug, err := network.InitNetworkPlugin(networkPlugins, networkPluginName, &networkHost{klet}); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user