kubernetes/cmd/kubeadm/test
Monis Khan fc4f91f10b cmd/*: fail on unrecognized flags/arguments for component CLI
In case a malformed flag is passed to k8s components
such as "–foo", where "–" is not an ASCII dash character,
the components currently silently ignore the flag
and treat it as a positional argument.

Make k8s components/commands exit with an error if a positional argument
that is not empty is found. Include a custom error message for all
components except kubeadm, as cobra.NoArgs is used in a lot of
places already (can be fixed in a followup).

The kubelet already handles this properly - e.g.:
'unknown command: "–foo"'

This change affects:
- cloud-controller-manager
- kube-apiserver
- kube-controller-manager
- kube-proxy
- kubeadm {alpha|config|token|version}
- kubemark

Signed-off-by: Monis Khan <mok@vmware.com>
Signed-off-by: Lubomir I. Ivanov <lubomirivanov@vmware.com>
2020-05-28 22:06:01 +03:00
..
cmd cmd/*: fail on unrecognized flags/arguments for component CLI 2020-05-28 22:06:01 +03:00
kubeconfig move test utilites out of /test 2018-12-04 19:27:17 +08:00
resources kubeadm: remove ClusterStatus dependency 2020-02-20 12:18:56 +01:00
BUILD kubeadm: remove ClusterStatus dependency 2020-02-20 12:18:56 +01:00
util.go kubeadm: fix name of CA spell error 2019-08-06 12:01:28 +08:00