mirror of
https://github.com/prometheus/prometheus
synced 2024-12-27 17:13:22 +00:00
discovery/kubernetes: add missing locking
This commit is contained in:
parent
4d1985e405
commit
57333d1831
@ -408,7 +408,9 @@ func (kd *Discovery) watchNodes(events chan interface{}, done <-chan struct{}, r
|
||||
}
|
||||
|
||||
// Reset the known nodes.
|
||||
kd.nodesMu.Lock()
|
||||
kd.nodes = map[string]*Node{}
|
||||
kd.nodesMu.Unlock()
|
||||
|
||||
for _, node := range nodes {
|
||||
events <- &nodeEvent{Added, node}
|
||||
@ -459,7 +461,9 @@ func (kd *Discovery) startServiceWatch(events chan<- interface{}, done <-chan st
|
||||
existingServices := kd.services
|
||||
|
||||
// Reset the known services.
|
||||
kd.servicesMu.Lock()
|
||||
kd.services = map[string]map[string]*Service{}
|
||||
kd.servicesMu.Unlock()
|
||||
|
||||
services, resourceVersion, err := kd.getServices()
|
||||
if err != nil {
|
||||
|
Loading…
Reference in New Issue
Block a user