mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-05 02:09:56 +00:00
Simplify nftables/proxier.go by removing Monitor stuff
since it shouldn't be necessary
This commit is contained in:
parent
ecb7752f0b
commit
6535ac1e61
@ -74,9 +74,6 @@ const (
|
|||||||
|
|
||||||
// kubeProxyFirewallChain is the kube-proxy firewall chain
|
// kubeProxyFirewallChain is the kube-proxy firewall chain
|
||||||
kubeProxyFirewallChain utiliptables.Chain = "KUBE-PROXY-FIREWALL"
|
kubeProxyFirewallChain utiliptables.Chain = "KUBE-PROXY-FIREWALL"
|
||||||
|
|
||||||
// kube proxy canary chain is used for monitoring rule reload
|
|
||||||
kubeProxyCanaryChain utiliptables.Chain = "KUBE-PROXY-CANARY"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
const sysctlNFConntrackTCPBeLiberal = "net/netfilter/nf_conntrack_tcp_be_liberal"
|
const sysctlNFConntrackTCPBeLiberal = "net/netfilter/nf_conntrack_tcp_be_liberal"
|
||||||
@ -265,13 +262,7 @@ func NewProxier(ipFamily v1.IPFamily,
|
|||||||
|
|
||||||
burstSyncs := 2
|
burstSyncs := 2
|
||||||
klog.V(2).InfoS("Iptables sync params", "ipFamily", ipt.Protocol(), "minSyncPeriod", minSyncPeriod, "syncPeriod", syncPeriod, "burstSyncs", burstSyncs)
|
klog.V(2).InfoS("Iptables sync params", "ipFamily", ipt.Protocol(), "minSyncPeriod", minSyncPeriod, "syncPeriod", syncPeriod, "burstSyncs", burstSyncs)
|
||||||
// We pass syncPeriod to ipt.Monitor, which will call us only if it needs to.
|
proxier.syncRunner = async.NewBoundedFrequencyRunner("sync-runner", proxier.syncProxyRules, minSyncPeriod, syncPeriod, burstSyncs)
|
||||||
// We need to pass *some* maxInterval to NewBoundedFrequencyRunner anyway though.
|
|
||||||
// time.Hour is arbitrary.
|
|
||||||
proxier.syncRunner = async.NewBoundedFrequencyRunner("sync-runner", proxier.syncProxyRules, minSyncPeriod, time.Hour, burstSyncs)
|
|
||||||
|
|
||||||
go ipt.Monitor(kubeProxyCanaryChain, []utiliptables.Table{utiliptables.TableMangle, utiliptables.TableNAT, utiliptables.TableFilter},
|
|
||||||
proxier.syncProxyRules, syncPeriod, wait.NeverStop)
|
|
||||||
|
|
||||||
return proxier, nil
|
return proxier, nil
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user