| # This is the configuration file for the etcd server. |
| |
| # Human-readable name for this member. |
| name: 'default' |
| |
| # Path to the data directory. |
| data-dir: |
| |
| # Path to the dedicated wal directory. |
| wal-dir: |
| |
| # Number of committed transactions to trigger a snapshot to disk. |
| snapshot-count: 10000 |
| |
| # Time (in milliseconds) of a heartbeat interval. |
| heartbeat-interval: 100 |
| |
| # Time (in milliseconds) for an election to timeout. |
| election-timeout: 1000 |
| |
| # Raise alarms when backend size exceeds the given quota. 0 means use the |
| # default quota. |
| quota-backend-bytes: 0 |
| |
| # List of comma separated URLs to listen on for peer traffic. |
| listen-peer-urls: http://localhost:2380 |
| |
| # List of comma separated URLs to listen on for client traffic. |
| listen-client-urls: http://localhost:2379 |
| |
| # Maximum number of snapshot files to retain (0 is unlimited). |
| max-snapshots: 5 |
| |
| # Maximum number of wal files to retain (0 is unlimited). |
| max-wals: 5 |
| |
| # Comma-separated white list of origins for CORS (cross-origin resource sharing). |
| cors: |
| |
| # List of this member's peer URLs to advertise to the rest of the cluster. |
| # The URLs needed to be a comma-separated list. |
| initial-advertise-peer-urls: http://localhost:2380 |
| |
| # List of this member's client URLs to advertise to the public. |
| # The URLs needed to be a comma-separated list. |
| advertise-client-urls: http://localhost:2379 |
| |
| # Discovery URL used to bootstrap the cluster. |
| discovery: |
| |
| # Valid values include 'exit', 'proxy' |
| discovery-fallback: 'proxy' |
| |
| # HTTP proxy to use for traffic to discovery service. |
| discovery-proxy: |
| |
| # DNS domain used to bootstrap initial cluster. |
| discovery-srv: |
| |
| # Initial cluster configuration for bootstrapping. |
| initial-cluster: |
| |
| # Initial cluster token for the etcd cluster during bootstrap. |
| initial-cluster-token: 'etcd-cluster' |
| |
| # Initial cluster state ('new' or 'existing'). |
| initial-cluster-state: 'new' |
| |
| # Reject reconfiguration requests that would cause quorum loss. |
| strict-reconfig-check: false |
| |
| # Accept etcd V2 client requests |
| enable-v2: true |
| |
| # Enable runtime profiling data via HTTP server |
| enable-pprof: true |
| |
| # Valid values include 'on', 'readonly', 'off' |
| proxy: 'off' |
| |
| # Time (in milliseconds) an endpoint will be held in a failed state. |
| proxy-failure-wait: 5000 |
| |
| # Time (in milliseconds) of the endpoints refresh interval. |
| proxy-refresh-interval: 30000 |
| |
| # Time (in milliseconds) for a dial to timeout. |
| proxy-dial-timeout: 1000 |
| |
| # Time (in milliseconds) for a write to timeout. |
| proxy-write-timeout: 5000 |
| |
| # Time (in milliseconds) for a read to timeout. |
| proxy-read-timeout: 0 |
| |
| client-transport-security: |
| # DEPRECATED: Path to the client server TLS CA file. |
| ca-file: |
| |
| # Path to the client server TLS cert file. |
| cert-file: |
| |
| # Path to the client server TLS key file. |
| key-file: |
| |
| # Enable client cert authentication. |
| client-cert-auth: false |
| |
| # Path to the client server TLS trusted CA cert file. |
| trusted-ca-file: |
| |
| # Client TLS using generated certificates |
| auto-tls: false |
| |
| peer-transport-security: |
| # DEPRECATED: Path to the peer server TLS CA file. |
| ca-file: |
| |
| # Path to the peer server TLS cert file. |
| cert-file: |
| |
| # Path to the peer server TLS key file. |
| key-file: |
| |
| # Enable peer client cert authentication. |
| peer-client-cert-auth: false |
| |
| # Path to the peer server TLS trusted CA cert file. |
| trusted-ca-file: |
| |
| # Peer TLS using generated certificates. |
| auto-tls: false |
| |
| # Enable debug-level logging for etcd. |
| debug: false |
| |
| # Specify a particular log level for each etcd package (eg: 'etcdmain=CRITICAL,etcdserver=DEBUG'. |
| log-package-levels: |
| |
| # Specify 'stdout' or 'stderr' to skip journald logging even when running under systemd. |
| log-output: default |
| |
| # Force to create a new one member cluster. |
| force-new-cluster: false |