{"action":"created","issue":{"url":"https://api.github.com/repos/youtube/vitess/issues/1249","labels_url":"https://api.github.com/repos/youtube/vitess/issues/1249/labels{/name}","comments_url":"https://api.github.com/repos/youtube/vitess/issues/1249/comments","events_url":"https://api.github.com/repos/youtube/vitess/issues/1249/events","html_url":"https://github.com/youtube/vitess/issues/1249","id":112966243,"number":1249,"title":"flag provided but not defined: -file_backup_storage_root","user":{"login":"gosharplite","id":5064483,"avatar_url":"https://avatars.githubusercontent.com/u/5064483?v=3","gravatar_id":"","url":"https://api.github.com/users/gosharplite","html_url":"https://github.com/gosharplite","followers_url":"https://api.github.com/users/gosharplite/followers","following_url":"https://api.github.com/users/gosharplite/following{/other_user}","gists_url":"https://api.github.com/users/gosharplite/gists{/gist_id}","starred_url":"https://api.github.com/users/gosharplite/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gosharplite/subscriptions","organizations_url":"https://api.github.com/users/gosharplite/orgs","repos_url":"https://api.github.com/users/gosharplite/repos","events_url":"https://api.github.com/users/gosharplite/events{/privacy}","received_events_url":"https://api.github.com/users/gosharplite/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-10-23T07:13:17Z","updated_at":"2015-10-23T08:56:56Z","closed_at":null,"body":"I'm trying to run Vitess on Kubernetes with file backup storage.\r\nI have setup nfs volume and provide the mount path with ` configure.sh`.\r\nRunning `./vtctld-up.sh` won't work, since `-file_backup_storage_root` is not implemented in `vtctld`.\r\nIs there another way to set this flag?\r\n```\r\n$ ./kubectl logs vtctld-146i0\r\nflag provided but not defined: -file_backup_storage_root\r\nUsage of /vt/bin/vtctld:\r\n  -action_timeout=2m0s: time to wait for an action before resorting to force\r\n  -alsologtostderr=false: log to standard error as well as files\r\n  -backup_storage_implementation=\"\": which implementation to use for the backup storage feature\r\n  -cpu_profile=\"\": write cpu profile to file\r\n  -debug=false: recompile templates for every request\r\n  -disable_active_reparents=false: if set, do not allow active reparents. Use this to protect a cluster using external reparents.\r\n  -emit_stats=false: true iff we should emit stats to push-based monitoring/stats backends\r\n  -etcd_global_addrs=: comma-separated list of addresses (http://host:port) for global etcd cluster\r\n  -grpc_port=0: Port to listen on for gRPC calls\r\n  -influxdb_database=\"vitess\": the name of the influxdb database\r\n  -influxdb_host=\"localhost:8086\": the influxdb host (with port)\r\n  -influxdb_password=\"root\": influxdb password\r\n  -influxdb_username=\"root\": influxdb username\r\n  -keep_logs=0: keep logs for this long (zero to keep forever)\r\n  -lameduck-period=50ms: keep running at least this long after SIGTERM before stopping\r\n  -lock_timeout=30s: lock time for wrangler/topo operations\r\n  -log_backtrace_at=:0: when logging hits line file:N, emit a stack trace\r\n  -log_dir=\"\": If non-empty, write log files in this directory\r\n  -logtostderr=false: log to standard error instead of files\r\n  -mem-profile-rate=524288: profile every n bytes allocated\r\n  -onterm_timeout=10s: wait no more than this for OnTermSync handlers before stopping\r\n  -pid_file=\"\": If set, the process will write its pid to the named file, and delete it on graceful shutdown.\r\n  -port=0: port for the server\r\n  -purge_logs_interval=1h0m0s: how often try to remove old logs\r\n  -schema_change_check_interval=60: this value decides how often we check schema change dir, in seconds\r\n  -schema_change_controller=\"\": schema change controller is responsible for finding schema changes and responsing schema change events\r\n  -schema_change_dir=\"\": directory contains schema changes for all keyspaces. Each keyspace has its own directory and schema changes are expected to live in '$KEYSPACE/input' dir. e.g. test_keyspace/input/*sql, each sql file represents a schema change\r\n  -schema_change_user=\"\": The user who submits this schema change.\r\n  -security_policy=\"\": security policy to enforce for URLs\r\n  -service_map=: comma separated list of services to enable (or disable if prefixed with '-') Example: grpc-vtworker\r\n  -stats_backend=\"influxdb\": The name of the registered push-based monitoring/stats backend to use\r\n  -stats_emit_period=1m0s: Interval between emitting stats to all registered backends\r\n  -stderrthreshold=WARNING: logs at or above this threshold go to stderr\r\n  -tablet_health_keep_alive=5m0s: close streaming tablet health connection if there are no requests for this long\r\n  -tablet_manager_protocol=\"bson\": the protocol to use to talk to vttablet\r\n  -tablet_protocol=\"grpc\": how to talk to the vttablets\r\n  -templates=\"\": directory containing templates\r\n  -test.bench=\"\": regular expression to select benchmarks to run\r\n  -test.benchmem=false: print memory allocations for benchmarks\r\n  -test.benchtime=1s: approximate run time for each benchmark\r\n  -test.blockprofile=\"\": write a goroutine blocking profile to the named file after execution\r\n  -test.blockprofilerate=1: if >= 0, calls runtime.SetBlockProfileRate()\r\n  -test.coverprofile=\"\": write a coverage profile to the named file after execution\r\n  -test.cpu=\"\": comma-separated list of number of CPUs to use for each test\r\n  -test.cpuprofile=\"\": write a cpu profile to the named file during execution\r\n  -test.memprofile=\"\": write a memory profile to the named file after execution\r\n  -test.memprofilerate=0: if >=0, sets runtime.MemProfileRate\r\n  -test.outputdir=\"\": directory in which to write profiles\r\n  -test.parallel=1: maximum test parallelism\r\n  -test.run=\"\": regular expression to select tests and examples to run\r\n  -test.short=false: run smaller test suite to save time\r\n  -test.timeout=0: if positive, sets an aggregate time limit for all tests\r\n  -test.v=false: verbose: print additional output\r\n  -topo_implementation=\"zookeeper\": the topology implementation to use\r\n  -v=0: log level for V logs\r\n  -vmodule=: comma-separated list of pattern=N settings for file-filtered logging\r\n  -vtgate_protocol=\"gorpc\": how to talk to vtgate\r\n  -web_dir=\"\": directory from which to serve vtctld web interface resources\r\n  -zk.base-timeout=5s: zk base timeout (see zkconn.go)\r\n  -zk.connect-timeout=30s: zk connect timeout\r\n  -zk.global-addrs=\"\": list of global zookeeper servers (host:port, ...)\r\n  -zk.local-addrs=\"\": list of zookeeper servers (host:port, ...)\r\n  -zk.local-cell=\"\": closest zk cell used for /zk/local paths\r\n```"},"comment":{"url":"https://api.github.com/repos/youtube/vitess/issues/comments/150517987","html_url":"https://github.com/youtube/vitess/issues/1249#issuecomment-150517987","issue_url":"https://api.github.com/repos/youtube/vitess/issues/1249","id":150517987,"user":{"login":"gosharplite","id":5064483,"avatar_url":"https://avatars.githubusercontent.com/u/5064483?v=3","gravatar_id":"","url":"https://api.github.com/users/gosharplite","html_url":"https://github.com/gosharplite","followers_url":"https://api.github.com/users/gosharplite/followers","following_url":"https://api.github.com/users/gosharplite/following{/other_user}","gists_url":"https://api.github.com/users/gosharplite/gists{/gist_id}","starred_url":"https://api.github.com/users/gosharplite/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gosharplite/subscriptions","organizations_url":"https://api.github.com/users/gosharplite/orgs","repos_url":"https://api.github.com/users/gosharplite/repos","events_url":"https://api.github.com/users/gosharplite/events{/privacy}","received_events_url":"https://api.github.com/users/gosharplite/received_events","type":"User","site_admin":false},"created_at":"2015-10-23T08:56:56Z","updated_at":"2015-10-23T08:56:56Z","body":"Below steps might be the solution.\r\n- Remove `-file_backup_storage_root' from `config.sh` then perform `./vtctld-up.sh`.\r\n- Remove `config.sh` and re-run `configure.sh`, then perform `./vttablet-up.sh`."}}