Gyu-Ho Lee
4267d368df
api/etcdhttp: serve error information in '/health', marshal health in JSON
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-07-27 15:36:59 -07:00
Gyu-Ho Lee
8365233d2a
Merge pull request #8296 from gyuho/grpc
...
vendor: upgrade grpc/grpc-go to v1.5.1
2017-07-27 13:21:20 -07:00
Gyu-Ho Lee
9fee4b77de
bill-of-materials: update 'grpc' LICENSE
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-07-27 10:47:24 -07:00
Gyu-Ho Lee
8a589d2d73
grpcproxy/cluster_test: serve grpc server after register service
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-07-27 10:47:24 -07:00
Gyu-Ho Lee
be794d586c
vendor: upgrade grpc-go to v1.5.1
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-07-27 10:47:17 -07:00
Xiang Li
2a348fb8e9
Merge pull request #8263 from fanminshi/hash_by_rev
...
api: hash by rev
2017-07-26 11:22:33 -07:00
Gyu-Ho Lee
ee1c340126
Merge pull request #8309 from gyuho/test-timeout
...
integration: increase dial timeout in testTLSReload
2017-07-26 10:04:48 -07:00
fanmin shi
8609521ce2
mvcc: add TestHashKVWhenCompacting to kvstore_test
2017-07-26 09:48:29 -07:00
fanmin shi
766c2540ae
integration: add TestV3HashKV in v3_grpc_test.go
2017-07-26 09:48:24 -07:00
Gyu-Ho Lee
9b6799a5b6
integration: increase dial timeout in testTLSReload
2017-07-26 09:37:51 -07:00
Gyu-Ho Lee
ff7a021c8f
Merge pull request #8282 from gyuho/metrics-port
...
*: serve '/metrics' in insecure port
2017-07-26 09:27:37 -07:00
Gyu-Ho Lee
411ab276b0
e2e: test /metrics, /health endpoints
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-07-26 06:23:55 -07:00
Gyu-Ho Lee
74c8050adc
*: use etcdhttp.Handle* for health, prometheus handlers
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-07-26 06:23:55 -07:00
Gyu-Ho Lee
78432e3bd2
etcdhttp: add metrics.go for metrics, health handler
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-07-26 06:23:55 -07:00
Anthony Romano
16943f04e2
Merge pull request #8283 from heyitsanthony/cancel-compact-rpc
...
v3rpc: set Canceled=true on compacted watch
2017-07-25 19:15:18 -07:00
Anthony Romano
8b1177194e
Merge pull request #8306 from heyitsanthony/v3server-raftreq
...
etcdserver: consolidate error checking for v3_server functions
2017-07-25 19:14:01 -07:00
fanmin shi
a6ae677d8f
proxy: support HashKV in grpcproxy
2017-07-25 17:00:56 -07:00
fanmin shi
deca9879c2
mvcc: add HashByRev to kv.go
...
HashByRev computes the hash of all MVCC keys up to a given revision.
2017-07-25 17:00:46 -07:00
Anthony Romano
478ba2c4f2
etcdserver: consolidate error checking for v3_server functions
...
Duplicated error checking code moved into raftRequest/raftRequestOnce.
2017-07-25 14:28:39 -07:00
Anthony Romano
05603c4908
Merge pull request #8291 from zbwright/upgrade-index
...
docs: adding an index for upgrade pages.
2017-07-25 12:40:52 -07:00
Anthony Romano
9581f7676c
grpcproxy: forward Canceled field when broadcasting watch responses
2017-07-25 12:36:01 -07:00
Anthony Romano
318caeee7e
clientv3: return CompactRevision wresp when set with Canceled
2017-07-25 12:36:01 -07:00
Anthony Romano
6fb08672d8
v3rpc: set canceled=true when stream is compacted
...
Fixes #8231
2017-07-25 12:36:01 -07:00
Anthony Romano
ebcfdd1a3d
integration: check Canceled is true in compacted watch response
2017-07-25 12:36:01 -07:00
Beth Wright
ffa54929ea
docs: adding an index for upgrade pages.
2017-07-25 10:53:02 -07:00
Xiang Li
d2654f8522
Merge pull request #8092 from mangoslicer/kv-ordering-wrapper
...
Added initial kv order caching functionality
2017-07-24 22:28:40 -07:00
Xiang Li
26bf8c0524
Merge pull request #8292 from zbwright/why-tweak
...
docs: slight rearranging of top two sections.
2017-07-24 21:08:45 -07:00
Xiang Li
93826f2f78
Merge pull request #8288 from irfansharif/pre-vote
...
raft: introduce/fix TestNodeWithSmallerTermCanCompleteElection
2017-07-24 21:05:42 -07:00
Xiang Li
fe33bd1879
Merge pull request #8294 from mitake/proxy-cachemiss
...
proxy: don't inc a cache miss count in a case of linearizable range
2017-07-24 20:47:19 -07:00
Anthony Romano
986e98418d
Merge pull request #8300 from heyitsanthony/proxy-self-cert
...
etcdmain: create self-signed certs when listening on https for httpproxy
2017-07-24 18:30:34 -07:00
Anthony Romano
51d7786050
etcdmain: create self-signed certs when listening on https for httpproxy
...
Fixes failures from TestCtlV3PutClientAutoTLS in proxy coverage tests.
2017-07-24 15:37:05 -07:00
fanmin shi
dfd3ef42cf
Merge pull request #8297 from fanminshi/fix_txn_ctl
...
etcdctl: print "del" instead of "delete" in txn interactive mode
2017-07-24 14:05:14 -07:00
fanmin shi
09f67a0d5e
e2e: change expectatation string in ctlTxn
2017-07-24 10:51:31 -07:00
Anthony Romano
e9a7f3551b
Merge pull request #8281 from heyitsanthony/san-rdns
...
transport: use reverse lookup to match wildcard DNS SAN
2017-07-22 08:02:57 -07:00
Anthony Romano
e9d5f75323
e2e/docker: docker image for testing wildcard DNS
2017-07-21 17:14:50 -07:00
Anthony Romano
52dd13fa35
fixtures: generate wildcard DNS SAN cert
...
DNS: *.etcd.local
2017-07-21 16:43:26 -07:00
Anthony Romano
b1aa962233
transport: use reverse lookup to match wildcard DNS SAN
...
Fixes #8268
2017-07-21 16:43:25 -07:00
fanmin shi
bb0e144b43
etcdctl: print "del" instead of "delete" in txn interactive mode
2017-07-21 14:31:39 -07:00
Anthony Romano
2eb9353019
Merge pull request #8277 from heyitsanthony/test-e2e-grpcproxy
...
e2e grpcproxy tests
2017-07-21 12:57:25 -07:00
Anthony Romano
954ec4d1a5
e2e: fix range indexing for args2env conversion
...
Was dropping the last argument in the slice.
2017-07-21 11:00:23 -07:00
Anthony Romano
107828d777
test: support -tags cluster_proxy for e2e tests
2017-07-21 11:00:22 -07:00
Anthony Romano
1dcae41b20
grpcproxy: return nil on receiving snapshot EOF
...
Gets "code = OutOfRange desc = EOF" errors otherwise.
2017-07-21 11:00:22 -07:00
Anthony Romano
c5447c2ec9
etcdmain: support crl in grpcproxy
2017-07-21 11:00:22 -07:00
Anthony Romano
efbee9d8c7
etcdmain: support --auto-tls and --insecure-skip-verify in grpcproxy
2017-07-21 11:00:22 -07:00
Anthony Romano
1365f87d40
etcdmain: cleanup grpcproxy; support different certs for proxy/etcd
...
Enables TLS termination in grpcproxy.
2017-07-21 11:00:22 -07:00
Anthony Romano
d5a0d4d696
etcdmain, embed: --auto-peer-tls and --auto-tls for v2 proxy
...
Fixes #7930
2017-07-21 11:00:22 -07:00
Anthony Romano
5d6c6ad20e
etcdmain: use client tls info for v2 proxy client connections
...
Was defaulting to PeerTLSInfo for client connections to the etcd cluster.
Since proxy users may rely on this behavior, only use the client tls
info if given, and fall back to peer tls otherwise.
2017-07-21 11:00:22 -07:00
Anthony Romano
426ad25924
transport: include InsecureSkipVerify in TLSInfo
...
Some functions take a TLSInfo to generate a tls.Config and there was no
way to force the InsecureSkipVerify flag.
2017-07-21 11:00:22 -07:00
Anthony Romano
7c22d35dff
etcdmain: support grpc-proxy/gateway compiled with -tags cov
2017-07-21 11:00:22 -07:00
Anthony Romano
5c6a6bdc5a
e2e: refactor to support -tags cluster_proxy
2017-07-21 11:00:22 -07:00