1d7639f796
etcdserver: added more debug log for the purgeFile goroutine
...
Signed-off-by: Benjamin Wang <wachao@vmware.com >
2022-10-12 19:39:20 +08:00
8f4735dfd4
server: Require either cluster version v3.6 or --experimental-enable-lease-checkpoint-persist to persist lease remainingTTL
...
To avoid inconsistant behavior during cluster upgrade we are feature
gating persistance behind cluster version. This should ensure that
all cluster members are upgraded to v3.6 before changing behavior.
To allow backporting this fix to v3.5 we are also introducing flag
--experimental-enable-lease-checkpoint-persist that will allow for
smooth upgrade in v3.5 clusters with this feature enabled.
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com >
2022-07-22 10:28:29 +02:00
6071b1c523
Support configuring MaxConcurrentStreams for http2
...
Backport https://github.com/etcd-io/etcd/pull/14219 to 3.4
Signed-off-by: Benjamin Wang <wachao@vmware.com >
2022-07-21 14:25:29 +08:00
9aeabe447d
server: Added config parameter experimental-warning-apply-duration
...
Signed-off-by: Sam Batschelet <sbatsche@redhat.com >
2021-03-03 12:14:30 -05:00
75d5e78d1f
*: fix backport of PR12216
...
Fix bugs introduced in commit c60dabf
2020-08-16 15:01:18 +08:00
c60dabf2f3
*: add experimental flag for watch notify interval
...
Signed-off-by: Gyuho Lee <leegyuho@amazon.com >
2020-08-15 10:24:25 -07:00
4488595e05
auth: Customize simpleTokenTTL settings.
...
see https://github.com/etcd-io/etcd/issues/11978 for more detail.
2020-06-25 19:58:26 +08:00
05c441f92f
embed: fix compaction runtime err
...
Handle negative value input which currently gives a runtime error.
2020-06-20 20:58:18 -04:00
78f67988aa
etcdserver, et al: add --unsafe-no-fsync flag
...
This makes it possible to run an etcd node for testing and development
without placing lots of load on the file system.
Fixes #11930 .
Signed-off-by: David Crawshaw <crawshaw@tailscale.com >
2020-06-04 20:19:28 -07:00
1e213b7ab6
*: Add experimental-compaction-batch-limit flag
...
Signed-off-by: Gyuho Lee <leegyuho@amazon.com >
2019-08-15 13:31:39 -07:00
e67b9829b6
*: enable lease checkpoint via experimental flag
...
Primary lessor persist lease remainingTTL only if experimental flag
"--experimental-enable-lease-checkpoint" is set.
2019-06-05 15:30:03 -07:00
34bd797e67
*: revert module import paths
...
Signed-off-by: Gyuho Lee <leegyuho@amazon.com >
2019-05-28 15:39:35 -07:00
9150bf52d6
go modules: Fix module path version to include version number
2019-04-26 15:29:50 -07:00
b3dd3d3856
embed: Fix HTTPs -> HTTPS in error message
2019-04-17 09:38:53 -04:00
874532c2da
embed: Modify the comments to be more precise.
2019-03-14 10:59:52 +08:00
e6c6d8492e
*: add flag to let etcd use the new boltdb freelistType feature
2019-02-14 11:07:08 +08:00
72dd4a18c5
*: add a new option --enable-grpc-gateway for enabling/disabling grpc gateway
2019-01-23 03:26:34 +09:00
3faed211e5
*: add flags to setup backend related config
2018-11-26 15:50:26 -08:00
aa4313a55a
*: fix github links
2018-11-10 11:14:18 +09:00
d37f1521b7
*: update import paths to "go.etcd.io/etcd"
...
Signed-off-by: Gyuho Lee <leegyuho@amazon.com >
2018-08-28 17:47:55 -07:00
3ac4d208ac
embed: combine all info-print functions
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-07-09 12:32:47 -07:00
3125c0c3e8
embed: support custom cipher suites
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-06-05 12:50:29 -07:00
7940113906
*: move internal "etcdserver/api/rafthttp"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-05-21 10:31:16 -07:00
afe511945e
embed: rename "SnapshotCount", add "SnapshotCatchUpEntries"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-05-18 14:38:39 -07:00
bf432648ae
*: make bcrypt-cost configurable
2018-05-03 11:43:32 -07:00
5828efda38
*: use "zap.Field"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-05-02 13:26:39 -07:00
154d7ca4f2
embed: use structured logging in peer handler
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-05-02 12:53:46 -07:00
26b0c84d29
embed: support structured logging in "v2http"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-05-02 11:57:23 -07:00
c316e6773b
embed: clean up structured logging calls
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-04-26 14:36:22 -07:00
d33a74d380
embed: add "loggerCore" field for Raft logger
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-04-25 10:16:51 -07:00
4f45f5d9dd
Merge pull request #9591 from gyuho/election
...
*: add --initial-election-tick-advance to configure election fast-forward on bootstrap
2018-04-23 10:17:49 -07:00
c76c696ed7
embed: sync logger on server close
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-04-20 10:54:37 -07:00
bffc532f9f
embed: add "InitialElectionTickAdvance"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-04-19 17:45:23 -07:00
b0112086d6
Merge pull request #9354 from hexfusion/u_sock
...
embed: explicitly define unix proto
2018-04-19 08:16:38 -07:00
a47c18ff5b
embed: clean up initial server start logs
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-04-17 14:24:08 -07:00
c712e08a42
embed,etcdmain: support structured logger
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-04-16 17:36:00 -07:00
041b9069a2
*: configure server logger
...
- Add/Document "logger" to support structured logging.
- This makes functional tests run easier, since zap logger
provides built-in log redirect to files.
- "etcd --logger-option=zap" to enable structured logging.
- Current "capnslog" will still be used as "default".
- We may switch the default or deprecate "capnslog" in v3.5.
- Either way, will clearly be documented.
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-04-16 17:36:00 -07:00
2e4f856389
embed: explicitly define unix network
2018-04-15 16:30:44 -04:00
a066b03c2c
embed: clean up CORS, HostWhitelist logging
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-03-27 06:25:44 -07:00
9ea8be0c2b
embed: support "CORS" handler in v3 HTTP requests
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-03-27 06:25:44 -07:00
df6cd22d59
embed: update "CorsInfo" field to "map[string]struct{}"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-03-27 06:25:44 -07:00
cfd8b3e86d
embed: move "unsafe" flags to bottom
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-03-23 19:44:24 -07:00
a66e657cac
*: update "pre-vote" flag
...
Disabled by default, anyway.
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-03-19 07:18:57 -07:00
3092d3bf7f
embed: add "ExperimentalPreVote" for Raft
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-03-06 09:56:19 -08:00
9f0027dfb2
*: do not whitelist empty hosts
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-02-28 19:20:10 -08:00
8edaecadc4
embed: enforce client origin policy
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-02-28 18:27:22 -08:00
83d1c3d5ec
embed: fix revision-based compaction with default value
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-02-20 17:21:07 -08:00
a535c01050
embed: enable extensive metrics if specified
2018-01-06 20:40:30 +01:00
9e11ef3ad5
etcdserver,embed: discard gRPC info logs when debug is off
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2018-01-02 09:29:07 -08:00
552b58dcfb
embed: only gracefully shutdown insecure grpc.Server
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com >
2017-12-07 20:36:31 -08:00