data-dir and other flags need to be given "after" all subcommands for them to used properly. We need to warn the user about this in the docs.
i.e. k3s --data-dir=/tmp/k3s etcd-snapshot save is invalid. You need k3s etcd-snapshot save --data-dir=/tmp/k3s