Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for DropDisabledPodFields (0.16 sec)

  1. pkg/registry/core/pod/strategy.go

    func (podStrategy) PrepareForCreate(ctx context.Context, obj runtime.Object) {
    	pod := obj.(*api.Pod)
    	pod.Status = api.PodStatus{
    		Phase:    api.PodPending,
    		QOSClass: qos.GetPodQOS(pod),
    	}
    
    	podutil.DropDisabledPodFields(pod, nil)
    
    	applySchedulingGatedCondition(pod)
    	mutatePodAffinity(pod)
    	applyAppArmorVersionSkew(ctx, pod)
    }
    
    // PrepareForUpdate clears fields that are not allowed to be set by end users on update.
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Mar 07 17:51:48 UTC 2024
    - 29.8K bytes
    - Viewed (0)
  2. pkg/api/pod/util_test.go

    						t.Errorf("appArmorFieldsInUse does not match expectation: %t != %t", hasFields, test.hasFields)
    					}
    
    					DropDisabledPodFields(newPod, newPod)
    					require.Equal(t, &test.pod, newPod, "unchanged pod should never be mutated")
    
    					DropDisabledPodFields(newPod, nil)
    
    					if enabled && fieldsEnabled {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed May 29 22:40:29 UTC 2024
    - 108.8K bytes
    - Viewed (0)
  3. pkg/api/pod/util.go

    	}
    	dropDisabledFields(podSpec, podAnnotations, oldPodSpec, oldPodAnnotations)
    }
    
    // DropDisabledPodFields removes disabled fields from the pod metadata and spec.
    // This should be called from PrepareForCreate/PrepareForUpdate for all resources containing a Pod
    func DropDisabledPodFields(pod, oldPod *api.Pod) {
    	var (
    		podSpec           *api.PodSpec
    		podStatus         *api.PodStatus
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed May 29 22:40:29 UTC 2024
    - 41.3K bytes
    - Viewed (0)
Back to top