kubernetes/cmd/kube-proxy
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
..
app cmd/*: fail on unrecognized flags/arguments for component CLI 2020-05-28 22:06:01 +03:00
BUILD remove pkg/version and some of redundant copies of it 2019-09-16 16:24:35 -07:00
OWNERS Add OWNERS file for cmd/kube-proxy 2019-04-26 17:22:29 -07:00
proxy.go remove pkg/version and some of redundant copies of it 2019-09-16 16:24:35 -07:00