* Switchover must wait for the inner goroutine before it returns.
Otherwise, two corner cases may happen:
- waitForPodLabel writes to the podLabelErr channel that has been
already closed by the outer routine
- the outer routine exists and the caller subscribes to the pod
the inner goroutine has already subscribed to, resulting in panic.
The previous commit
|
||
|---|---|---|
| .. | ||
| apiserver | ||
| cluster | ||
| controller | ||
| spec | ||
| util | ||