mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-03 09:22:44 +00:00
Added a new test case for daemoncontroller.
This patch added a new test case of daemonSet with node selector, matching some nodes, and launch pods on all the nodes.
This commit is contained in:
parent
c79df64306
commit
3402443874
@ -787,6 +787,17 @@ func TestInconsistentNameSelectorDaemonSetDoesNothing(t *testing.T) {
|
|||||||
syncAndValidateDaemonSets(t, manager, ds, podControl, 0, 0)
|
syncAndValidateDaemonSets(t, manager, ds, podControl, 0, 0)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// DaemonSet with node selector, matching some nodes, should launch pods on all the nodes.
|
||||||
|
func TestSelectorDaemonSetLaunchesPods(t *testing.T) {
|
||||||
|
ds := newDaemonSet("foo")
|
||||||
|
ds.Spec.Template.Spec.NodeSelector = simpleNodeLabel
|
||||||
|
manager, podControl, _ := newTestController(ds)
|
||||||
|
addNodes(manager.nodeStore, 0, 4, nil)
|
||||||
|
addNodes(manager.nodeStore, 4, 3, simpleNodeLabel)
|
||||||
|
manager.dsStore.Add(ds)
|
||||||
|
syncAndValidateDaemonSets(t, manager, ds, podControl, 3, 0)
|
||||||
|
}
|
||||||
|
|
||||||
// Daemon with node affinity should launch pods on nodes matching affinity.
|
// Daemon with node affinity should launch pods on nodes matching affinity.
|
||||||
func TestNodeAffinityDaemonLaunchesPods(t *testing.T) {
|
func TestNodeAffinityDaemonLaunchesPods(t *testing.T) {
|
||||||
daemon := newDaemonSet("foo")
|
daemon := newDaemonSet("foo")
|
||||||
|
Loading…
Reference in New Issue
Block a user