bc-web – service etcd
This is a configuration service connects to a etcd distributed key value store.
If configured, bc-web will use etcd for the discovery of BeyondCron servers, instead of using the BEYONDCRON_SERVER_NAMES environment variable.
Environment variables
BEYONDCRON_CONFIG_SERVICE | etc |
BEYONDCRON_DIR_CONFIG | Location of configuration directory. |
ETCD_CONFIG | Name of a configuration file containing etcd service configuration variables. If not an absolute file name, BeyondCron will search BEYONDCRON_DIR_CONFIG, the directory in which bc-web was started, and ~/.ETCD_CONFIG for this file. Default = etcd.dat |
Configuration variables
The following configuration variables can be defined within the ETCD_CONFIG file, or as environment variables.
ETCD_ENDPOINTS | Space separated list for etcd servers to connect to. Default = http://localhost:2379/ |
ETCD_PROTOCOL | Protocol on which the etcd endpoints are listening on. This value is used for any servers listed in ETCD_ENDPOINTS that do not include a protocol. Default = http |
ETCD_PORT | Port on which the etcd endpoints are listening. This value is used for any servers listed in ETCD_ENDPOINTS that do not include a port. Default = 2379 |
ETCD_USER_NAME | name of user to authenticate with the etcd servers as. If not defined, BeyondCron will attempt an unauthenticated connection to the etcd Servers. |
ETCD_USER_PASSWORD | password of the etcd authentication user. If the password is in the format file:filename, then the password will be read from filename. Default is no password. |
ETCD_DIR | etcd directory in which BeyondCron will read/write key/value pairs. Default = /BeyondCron/clusters/BEYONDCRON_CLUSTER_NAME |
Reference
- CNCF etcd