mirror of
				https://github.com/k3s-io/kubernetes.git
				synced 2025-11-04 07:49:35 +00:00 
			
		
		
		
	add validation for static pods to have a name
Signed-off-by: Liang Deng <283304489@qq.com>
This commit is contained in:
		@@ -120,6 +120,10 @@ func tryDecodeSinglePod(data []byte, defaultFn defaultFunc) (parsed bool, pod *v
 | 
			
		||||
		return false, pod, fmt.Errorf("invalid pod: %#v", obj)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if newPod.Name == "" {
 | 
			
		||||
		return true, pod, fmt.Errorf("invalid pod: name is needed for the pod")
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	// Apply default values and validate the pod.
 | 
			
		||||
	if err = defaultFn(newPod); err != nil {
 | 
			
		||||
		return true, pod, err
 | 
			
		||||
@@ -151,6 +155,9 @@ func tryDecodePodList(data []byte, defaultFn defaultFunc) (parsed bool, pods v1.
 | 
			
		||||
	// Apply default values and validate pods.
 | 
			
		||||
	for i := range newPods.Items {
 | 
			
		||||
		newPod := &newPods.Items[i]
 | 
			
		||||
		if newPod.Name == "" {
 | 
			
		||||
			return true, pods, fmt.Errorf("invalid pod: name is needed for the pod")
 | 
			
		||||
		}
 | 
			
		||||
		if err = defaultFn(newPod); err != nil {
 | 
			
		||||
			return true, pods, err
 | 
			
		||||
		}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user