mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-30 06:54:01 +00:00
Utilize read lock for getLastObservedNodeAddresses
This commit is contained in:
parent
78190f0758
commit
1be83c9d4d
@ -901,7 +901,7 @@ type Kubelet struct {
|
||||
iptClient utilipt.Interface
|
||||
rootDirectory string
|
||||
|
||||
lastObservedNodeAddressesMux sync.Mutex
|
||||
lastObservedNodeAddressesMux sync.RWMutex
|
||||
lastObservedNodeAddresses []v1.NodeAddress
|
||||
|
||||
// onRepeatedHeartbeatFailure is called when a heartbeat operation fails more than once. optional.
|
||||
|
@ -510,8 +510,8 @@ func (kl *Kubelet) setLastObservedNodeAddresses(addresses []v1.NodeAddress) {
|
||||
kl.lastObservedNodeAddresses = addresses
|
||||
}
|
||||
func (kl *Kubelet) getLastObservedNodeAddresses() []v1.NodeAddress {
|
||||
kl.lastObservedNodeAddressesMux.Lock()
|
||||
defer kl.lastObservedNodeAddressesMux.Unlock()
|
||||
kl.lastObservedNodeAddressesMux.RLock()
|
||||
defer kl.lastObservedNodeAddressesMux.RUnlock()
|
||||
return kl.lastObservedNodeAddresses
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user