mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-04 04:08:16 +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)
 | 
							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.
 | 
						// Apply default values and validate the pod.
 | 
				
			||||||
	if err = defaultFn(newPod); err != nil {
 | 
						if err = defaultFn(newPod); err != nil {
 | 
				
			||||||
		return true, pod, err
 | 
							return true, pod, err
 | 
				
			||||||
@@ -151,6 +155,9 @@ func tryDecodePodList(data []byte, defaultFn defaultFunc) (parsed bool, pods v1.
 | 
				
			|||||||
	// Apply default values and validate pods.
 | 
						// Apply default values and validate pods.
 | 
				
			||||||
	for i := range newPods.Items {
 | 
						for i := range newPods.Items {
 | 
				
			||||||
		newPod := &newPods.Items[i]
 | 
							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 {
 | 
							if err = defaultFn(newPod); err != nil {
 | 
				
			||||||
			return true, pods, err
 | 
								return true, pods, err
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user