mirror of
				https://github.com/k3s-io/kubernetes.git
				synced 2025-10-30 21:30:16 +00:00 
			
		
		
		
	Merge pull request #20802 from aveshagarwal/master-allnamespaces-issue
Auto commit by PR queue bot
This commit is contained in:
		| @@ -1492,6 +1492,33 @@ __EOF__ | ||||
|   # Command | ||||
|   kubectl get pods --sort-by="{metadata.name}" | ||||
|  | ||||
|   ############################ | ||||
|   # Kubectl --all-namespaces # | ||||
|   ############################ | ||||
|  | ||||
|   # Pre-condition: the "default" namespace exists | ||||
|   kube::test::get_object_assert namespaces "{{range.items}}{{$id_field}}:{{end}}" 'default:' | ||||
|  | ||||
|   ### Create POD | ||||
|   # Pre-condition: no POD exists | ||||
|   kube::test::get_object_assert pods "{{range.items}}{{$id_field}}:{{end}}" '' | ||||
|   # Command | ||||
|   kubectl create "${kube_flags[@]}" -f docs/admin/limitrange/valid-pod.yaml | ||||
|   # Post-condition: valid-pod is created | ||||
|   kube::test::get_object_assert pods "{{range.items}}{{$id_field}}:{{end}}" 'valid-pod:' | ||||
|  | ||||
|   ### Verify a specific namespace is ignored when all-namespaces is provided | ||||
|   # Command | ||||
|   kubectl get pods --all-namespaces --namespace=default | ||||
|  | ||||
|   ### Clean up | ||||
|   # Pre-condition: valid-pod exists | ||||
|   kube::test::get_object_assert pods "{{range.items}}{{$id_field}}:{{end}}" 'valid-pod:' | ||||
|   # Command | ||||
|   kubectl delete "${kube_flags[@]}" pod valid-pod --grace-period=0 | ||||
|   # Post-condition: valid-pod doesn't exist | ||||
|   kube::test::get_object_assert pods "{{range.items}}{{$id_field}}:{{end}}" '' | ||||
|  | ||||
|   kube::test::clear_all | ||||
| } | ||||
|  | ||||
|   | ||||
| @@ -119,6 +119,10 @@ func RunGet(f *cmdutil.Factory, out io.Writer, cmd *cobra.Command, args []string | ||||
| 		return err | ||||
| 	} | ||||
|  | ||||
| 	if allNamespaces { | ||||
| 		enforceNamespace = false | ||||
| 	} | ||||
|  | ||||
| 	if len(args) == 0 && len(options.Filenames) == 0 { | ||||
| 		fmt.Fprint(out, "You must specify the type of resource to get. ", valid_resources) | ||||
| 		return cmdutil.UsageError(cmd, "Required resource not specified.") | ||||
|   | ||||
		Reference in New Issue
	
	Block a user