mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-27 05:27:21 +00:00
disable DaemonSet scheduling feature for 1.10
This commit is contained in:
parent
7c7370ea2d
commit
05e4ccecb1
@ -938,7 +938,7 @@ func (dsc *DaemonSetsController) syncNodes(ds *apps.DaemonSet, podsToDelete, nod
|
|||||||
|
|
||||||
podTemplate := &template
|
podTemplate := &template
|
||||||
|
|
||||||
if utilfeature.DefaultFeatureGate.Enabled(features.ScheduleDaemonSetPods) {
|
if false /*disabled for 1.10*/ && utilfeature.DefaultFeatureGate.Enabled(features.ScheduleDaemonSetPods) {
|
||||||
podTemplate = template.DeepCopy()
|
podTemplate = template.DeepCopy()
|
||||||
podTemplate.Spec.Affinity = util.ReplaceDaemonSetPodHostnameNodeAffinity(
|
podTemplate.Spec.Affinity = util.ReplaceDaemonSetPodHostnameNodeAffinity(
|
||||||
podTemplate.Spec.Affinity, nodesNeedingDaemonPods[ix])
|
podTemplate.Spec.Affinity, nodesNeedingDaemonPods[ix])
|
||||||
@ -1390,7 +1390,7 @@ func Predicates(pod *v1.Pod, nodeInfo *schedulercache.NodeInfo) (bool, []algorit
|
|||||||
var predicateFails []algorithm.PredicateFailureReason
|
var predicateFails []algorithm.PredicateFailureReason
|
||||||
|
|
||||||
// If ScheduleDaemonSetPods is enabled, only check nodeSelector and nodeAffinity.
|
// If ScheduleDaemonSetPods is enabled, only check nodeSelector and nodeAffinity.
|
||||||
if utilfeature.DefaultFeatureGate.Enabled(features.ScheduleDaemonSetPods) {
|
if false /*disabled for 1.10*/ && utilfeature.DefaultFeatureGate.Enabled(features.ScheduleDaemonSetPods) {
|
||||||
fit, reasons, err := nodeSelectionPredicates(pod, nil, nodeInfo)
|
fit, reasons, err := nodeSelectionPredicates(pod, nil, nodeInfo)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return false, predicateFails, err
|
return false, predicateFails, err
|
||||||
|
@ -453,6 +453,8 @@ func TestSimpleDaemonSetLaunchesPods(t *testing.T) {
|
|||||||
// When ScheduleDaemonSetPods is enabled, DaemonSets without node selectors should
|
// When ScheduleDaemonSetPods is enabled, DaemonSets without node selectors should
|
||||||
// launch pods on every node by NodeAffinity.
|
// launch pods on every node by NodeAffinity.
|
||||||
func TestSimpleDaemonSetScheduleDaemonSetPodsLaunchesPods(t *testing.T) {
|
func TestSimpleDaemonSetScheduleDaemonSetPodsLaunchesPods(t *testing.T) {
|
||||||
|
t.Skip("disabled for 1.10")
|
||||||
|
|
||||||
enabled := utilfeature.DefaultFeatureGate.Enabled(features.ScheduleDaemonSetPods)
|
enabled := utilfeature.DefaultFeatureGate.Enabled(features.ScheduleDaemonSetPods)
|
||||||
// Rollback feature gate.
|
// Rollback feature gate.
|
||||||
defer func() {
|
defer func() {
|
||||||
|
Loading…
Reference in New Issue
Block a user