Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 29 for PodDisruptionConditions (0.29 sec)

  1. pkg/kubelet/types/pod_status_test.go

    	featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, features.PodReadyToStartContainersCondition, true)
    	featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, features.PodDisruptionConditions, true)
    
    	trueCases := []v1.PodConditionType{
    		v1.PodScheduled,
    		v1.PodReady,
    		v1.PodInitialized,
    		v1.ContainersReady,
    		v1.PodReadyToStartContainers,
    	}
    
    	for _, tc := range trueCases {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Apr 24 18:25:29 UTC 2024
    - 2.2K bytes
    - Viewed (0)
  2. pkg/controller/podgc/gc_controller_test.go

    		deletedPodNames               sets.Set[string]
    		patchedPodNames               sets.Set[string]
    		enablePodDisruptionConditions bool
    	}{
    		{
    			name: "delete pod a which is PodFailed and pod b which is PodSucceeded; PodDisruptionConditions enabled",
    			pods: []nameToPhase{
    				{name: "a", phase: v1.PodFailed},
    				{name: "b", phase: v1.PodSucceeded},
    				{name: "c", phase: v1.PodFailed},
    			},
    			threshold:                     1,
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Jun 12 08:16:48 UTC 2024
    - 29K bytes
    - Viewed (0)
  3. pkg/kubelet/types/pod_status.go

    }
    
    // PodConditionSharedByKubelet returns if the pod condition type is shared by kubelet
    func PodConditionSharedByKubelet(conditionType v1.PodConditionType) bool {
    	if utilfeature.DefaultFeatureGate.Enabled(features.PodDisruptionConditions) {
    		if conditionType == v1.DisruptionTarget {
    			return true
    		}
    	}
    	return false
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Oct 12 15:18:11 UTC 2023
    - 1.6K bytes
    - Viewed (0)
  4. pkg/controller/tainteviction/taint_eviction_test.go

    			taintedNodes: map[string][]corev1.Taint{
    				"node1": {createNoExecuteTaint(1)},
    			},
    			expectDelete: true,
    		},
    		{
    			description: "schedule on tainted Node; PodDisruptionConditions enabled",
    			pod:         testutil.NewPod("pod1", "node1"),
    			taintedNodes: map[string][]corev1.Taint{
    				"node1": {createNoExecuteTaint(1)},
    			},
    			expectPatch:                   true,
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Apr 25 14:24:16 UTC 2024
    - 31.3K bytes
    - Viewed (0)
  5. pkg/scheduler/framework/plugins/registry.go

    		EnableMatchLabelKeysInPodTopologySpread:      feature.DefaultFeatureGate.Enabled(features.MatchLabelKeysInPodTopologySpread),
    		EnablePodDisruptionConditions:                feature.DefaultFeatureGate.Enabled(features.PodDisruptionConditions),
    		EnableInPlacePodVerticalScaling:              feature.DefaultFeatureGate.Enabled(features.InPlacePodVerticalScaling),
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Jun 12 13:26:09 UTC 2024
    - 5K bytes
    - Viewed (0)
  6. pkg/kubelet/status/status_manager_test.go

    			func(input v1.PodStatus) v1.PodStatus { return input },
    			getPodStatus(),
    		},
    		{
    			"add DisruptionTarget condition when transitioning into failed phase; PodDisruptionConditions enabled",
    			true,
    			false,
    			func(input v1.PodStatus) v1.PodStatus { return input },
    			func(input v1.PodStatus) v1.PodStatus {
    				input.Phase = v1.PodFailed
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu May 02 16:27:19 UTC 2024
    - 68.1K bytes
    - Viewed (0)
  7. pkg/controller/podgc/gc_controller.go

    	// See https://github.com/kubernetes/enhancements/tree/master/keps/sig-apps/3939-allow-replacement-when-fully-terminated#risks-and-mitigations
    	// for more details.
    	if utilfeature.DefaultFeatureGate.Enabled(features.PodDisruptionConditions) || utilfeature.DefaultFeatureGate.Enabled(features.JobPodReplacementPolicy) {
    
    		// Mark the pod as failed - this is especially important in case the pod
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sat May 04 18:33:12 UTC 2024
    - 13.3K bytes
    - Viewed (0)
  8. plugin/pkg/auth/authorizer/rbac/bootstrappolicy/controller_policy.go

    				rbacv1helpers.NewRule("get").Groups("*").Resources("*/scale").RuleOrDie(),
    				eventsRule(),
    			},
    		}
    		if utilfeature.DefaultFeatureGate.Enabled(features.PodDisruptionConditions) {
    			role.Rules = append(role.Rules, rbacv1helpers.NewRule("patch", "update").Groups(legacyGroup).Resources("pods/status").RuleOrDie())
    		}
    		return role
    	}())
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Mar 08 19:25:10 UTC 2024
    - 28.9K bytes
    - Viewed (0)
  9. pkg/kubelet/nodeshutdown/nodeshutdown_manager_linux_test.go

    		expectedPodToGracePeriodOverride map[string]int64
    		expectedError                    error
    		expectedPodStatuses              map[string]v1.PodStatus
    	}{
    		{
    			desc: "verify pod status; PodDisruptionConditions enabled",
    			activePods: []*v1.Pod{
    				{
    					ObjectMeta: metav1.ObjectMeta{Name: "running-pod"},
    					Spec:       v1.PodSpec{},
    					Status: v1.PodStatus{
    						Phase: v1.PodRunning,
    					},
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Apr 24 18:25:29 UTC 2024
    - 29.8K bytes
    - Viewed (0)
  10. pkg/kubelet/preemption/preemption.go

    			status.Phase = v1.PodFailed
    			status.Reason = events.PreemptContainer
    			status.Message = message
    			if utilfeature.DefaultFeatureGate.Enabled(features.PodDisruptionConditions) {
    				podutil.UpdatePodCondition(status, &v1.PodCondition{
    					Type:    v1.DisruptionTarget,
    					Status:  v1.ConditionTrue,
    					Reason:  v1.PodReasonTerminationByKubelet,
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue May 02 16:53:19 UTC 2023
    - 11.5K bytes
    - Viewed (0)
Back to top