The --kubeconfig option of docker version is annotated as kubernetes.
Therefore it should be hidden in the help message unless the orchestrator is kubernetes.
However, it is displayed regardless of the configured orchestrator:
$ DOCKER_STACK_ORCHESTRATOR=swarm docker version --help | grep kubeconfig
--kubeconfig string Kubernetes config file
$ DOCKER_STACK_ORCHESTRATOR=kubernetes docker version --help | grep kubeconfig
--kubeconfig string Kubernetes config file
$ docker --version
Docker version 18.09.0-dev, build 21cce52b
Related: #1251
Moved here from #1251 (comment)
The
--kubeconfigoption ofdocker versionis annotated as kubernetes.Therefore it should be hidden in the help message unless the orchestrator is kubernetes.
However, it is displayed regardless of the configured orchestrator:
Related: #1251
Moved here from #1251 (comment)