-
Notifications
You must be signed in to change notification settings - Fork 9.8k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
hack/scripts-dev/Makefile: grpc-proxy with additional metrics URLs
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
- Loading branch information
Showing
20 changed files
with
553 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
FROM ubuntu:16.10 | ||
|
||
RUN rm /bin/sh && ln -s /bin/bash /bin/sh | ||
RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections | ||
|
||
RUN apt-get -y update \ | ||
&& apt-get -y install \ | ||
build-essential \ | ||
gcc \ | ||
apt-utils \ | ||
pkg-config \ | ||
software-properties-common \ | ||
apt-transport-https \ | ||
libssl-dev \ | ||
sudo \ | ||
bash \ | ||
curl \ | ||
tar \ | ||
git \ | ||
netcat \ | ||
bind9 \ | ||
dnsutils \ | ||
&& apt-get -y update \ | ||
&& apt-get -y upgrade \ | ||
&& apt-get -y autoremove \ | ||
&& apt-get -y autoclean | ||
|
||
ENV GOROOT /usr/local/go | ||
ENV GOPATH /go | ||
ENV PATH ${GOPATH}/bin:${GOROOT}/bin:${PATH} | ||
ENV GO_VERSION REPLACE_ME_GO_VERSION | ||
ENV GO_DOWNLOAD_URL https://storage.googleapis.com/golang | ||
RUN rm -rf ${GOROOT} \ | ||
&& curl -s ${GO_DOWNLOAD_URL}/go${GO_VERSION}.linux-amd64.tar.gz | tar -v -C /usr/local/ -xz \ | ||
&& mkdir -p ${GOPATH}/src ${GOPATH}/bin \ | ||
&& go version \ | ||
&& go get -v -u github.com/mattn/goreman |
8 changes: 8 additions & 0 deletions
8
hack/scripts-dev/docker-static-ip/certs-metrics-proxy/Procfile
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
# Use goreman to run `go get github.com/mattn/goreman` | ||
etcd1: ./etcd --name m1 --data-dir /tmp/m1.data --listen-client-urls https://127.0.0.1:2379 --advertise-client-urls https://localhost:2379 --listen-peer-urls https://127.0.0.1:2380 --initial-advertise-peer-urls=https://localhost:2380 --initial-cluster-token tkn --initial-cluster=m1=https://localhost:2380,m2=https://localhost:22380,m3=https://localhost:32380 --initial-cluster-state new --peer-cert-file=/certs-metrics-proxy/server.crt --peer-key-file=/certs-metrics-proxy/server.key.insecure --peer-trusted-ca-file=/certs-metrics-proxy/ca.crt --peer-client-cert-auth --cert-file=/certs-metrics-proxy/server.crt --key-file=/certs-metrics-proxy/server.key.insecure --trusted-ca-file=/certs-metrics-proxy/ca.crt --client-cert-auth --listen-metrics-urls=https://localhost:2378,http://localhost:9379 | ||
|
||
etcd2: ./etcd --name m2 --data-dir /tmp/m2.data --listen-client-urls https://127.0.0.1:22379 --advertise-client-urls https://localhost:22379 --listen-peer-urls https://127.0.0.1:22380 --initial-advertise-peer-urls=https://localhost:22380 --initial-cluster-token tkn --initial-cluster=m1=https://localhost:2380,m2=https://localhost:22380,m3=https://localhost:32380 --initial-cluster-state new --peer-cert-file=/certs-metrics-proxy/server.crt --peer-key-file=/certs-metrics-proxy/server.key.insecure --peer-trusted-ca-file=/certs-metrics-proxy/ca.crt --peer-client-cert-auth --cert-file=/certs-metrics-proxy/server.crt --key-file=/certs-metrics-proxy/server.key.insecure --trusted-ca-file=/certs-metrics-proxy/ca.crt --client-cert-auth --listen-metrics-urls=https://localhost:22378,http://localhost:29379 | ||
|
||
etcd3: ./etcd --name m3 --data-dir /tmp/m3.data --listen-client-urls https://127.0.0.1:32379 --advertise-client-urls https://localhost:32379 --listen-peer-urls https://127.0.0.1:32380 --initial-advertise-peer-urls=https://localhost:32380 --initial-cluster-token tkn --initial-cluster=m1=https://localhost:2380,m2=https://localhost:22380,m3=https://localhost:32380 --initial-cluster-state new --peer-cert-file=/certs-metrics-proxy/server.crt --peer-key-file=/certs-metrics-proxy/server.key.insecure --peer-trusted-ca-file=/certs-metrics-proxy/ca.crt --peer-client-cert-auth --cert-file=/certs-metrics-proxy/server.crt --key-file=/certs-metrics-proxy/server.key.insecure --trusted-ca-file=/certs-metrics-proxy/ca.crt --client-cert-auth --listen-metrics-urls=https://localhost:32378,http://localhost:39379 | ||
|
||
proxy: ./etcd grpc-proxy start --advertise-client-url=localhost:23790 --listen-addr=localhost:23790 --endpoints=https://localhost:2379,https://localhost:22379,https://localhost:32379 --data-dir=/tmp/proxy.data --cacert=/certs-metrics-proxy/ca.crt --cert=/certs-metrics-proxy/server.crt --key=/certs-metrics-proxy/server.key.insecure --trusted-ca-file=/certs-metrics-proxy/ca.crt --cert-file=/certs-metrics-proxy/server.crt --key-file=/certs-metrics-proxy/server.key.insecure --metrics-addr=http://localhost:9378 |
19 changes: 19 additions & 0 deletions
19
hack/scripts-dev/docker-static-ip/certs-metrics-proxy/ca-csr.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
{ | ||
"key": { | ||
"algo": "rsa", | ||
"size": 2048 | ||
}, | ||
"names": [ | ||
{ | ||
"O": "etcd", | ||
"OU": "etcd Security", | ||
"L": "San Francisco", | ||
"ST": "California", | ||
"C": "USA" | ||
} | ||
], | ||
"CN": "ca", | ||
"ca": { | ||
"expiry": "87600h" | ||
} | ||
} |
22 changes: 22 additions & 0 deletions
22
hack/scripts-dev/docker-static-ip/certs-metrics-proxy/ca.crt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
-----BEGIN CERTIFICATE----- | ||
MIIDsTCCApmgAwIBAgIUYWIIesEznr7VfYawvmttxxmOfeUwDQYJKoZIhvcNAQEL | ||
BQAwbzEMMAoGA1UEBhMDVVNBMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQH | ||
Ew1TYW4gRnJhbmNpc2NvMQ0wCwYDVQQKEwRldGNkMRYwFAYDVQQLEw1ldGNkIFNl | ||
Y3VyaXR5MQswCQYDVQQDEwJjYTAeFw0xNzEyMDYyMTUzMDBaFw0yNzEyMDQyMTUz | ||
MDBaMG8xDDAKBgNVBAYTA1VTQTETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE | ||
BxMNU2FuIEZyYW5jaXNjbzENMAsGA1UEChMEZXRjZDEWMBQGA1UECxMNZXRjZCBT | ||
ZWN1cml0eTELMAkGA1UEAxMCY2EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK | ||
AoIBAQDDN/cW7rl/qz59gF3csnDhp5BAxVY7n0+inzZO+MZIdkCFuus6Klc6mWMY | ||
/ZGvpWxVDgQvYBs310eq4BrM2BjwWNfgqIn6bHVwwGfngojcDEHlZHw1e9sdBlO5 | ||
e/rNONpNtMUjUeukhzFwPOdsUfweAGsqj4VYJV+kkS3uGmCGIj+3wIF411FliiQP | ||
WiyLG16BwR1Vem2qOotCRgCawKSb4/wKfF8dvv00IjP5Jcy+aXLQ4ULW1fvj3cRR | ||
JLdZmZ/PF0Cqm75qw2IqzIhRB5b1e8HyRPeNtEZ7frNLZyFhLgHJbRFF5WooFX79 | ||
q9py8dERBXOxCKrSdqEOre0OU/4pAgMBAAGjRTBDMA4GA1UdDwEB/wQEAwIBBjAS | ||
BgNVHRMBAf8ECDAGAQH/AgECMB0GA1UdDgQWBBS+CaA8UIkIJT9xhXff4p143UuW | ||
7TANBgkqhkiG9w0BAQsFAAOCAQEAK7lScAUi+R68oxxmgZ/pdEr9wsMj4xtss+GO | ||
UDgzxudpT1nYQ2iBudC3LIuTiaUHUSseVleXEKeNbKhKhVhlIwhmPxiOgbbFu9hr | ||
e2Z87SjtdlbE/KcYFw0W/ukWYxYrq08BB19w2Mqd8J5CnLcj4/0iiH1uARo1swFy | ||
GUYAJ2I147sHIDbbmLKuxbdf4dcrkf3D4inBOLcRhS/MzaXfdMFntzJDQAo5YwFI | ||
zZ4TRGOhj8IcU1Cn5SVufryWy3qJ+sKHDYsGQQ/ArBXwQnO3NAFCpEN9rDDuQVmH | ||
+ATHDFBQZcGfN4GDh74FGnliRjip2sO4oWTfImmgJGGAn+P2CA== | ||
-----END CERTIFICATE----- |
13 changes: 13 additions & 0 deletions
13
hack/scripts-dev/docker-static-ip/certs-metrics-proxy/gencert.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
{ | ||
"signing": { | ||
"default": { | ||
"usages": [ | ||
"signing", | ||
"key encipherment", | ||
"server auth", | ||
"client auth" | ||
], | ||
"expiry": "87600h" | ||
} | ||
} | ||
} |
26 changes: 26 additions & 0 deletions
26
hack/scripts-dev/docker-static-ip/certs-metrics-proxy/gencerts.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
#!/bin/bash | ||
|
||
if ! [[ "$0" =~ "./gencerts.sh" ]]; then | ||
echo "must be run from 'fixtures'" | ||
exit 255 | ||
fi | ||
|
||
if ! which cfssl; then | ||
echo "cfssl is not installed" | ||
exit 255 | ||
fi | ||
|
||
cfssl gencert --initca=true ./ca-csr.json | cfssljson --bare ./ca | ||
mv ca.pem ca.crt | ||
openssl x509 -in ca.crt -noout -text | ||
|
||
# generate wildcard certificates DNS: *.etcd.local | ||
cfssl gencert \ | ||
--ca ./ca.crt \ | ||
--ca-key ./ca-key.pem \ | ||
--config ./gencert.json \ | ||
./server-ca-csr.json | cfssljson --bare ./server | ||
mv server.pem server.crt | ||
mv server-key.pem server.key.insecure | ||
|
||
rm -f *.csr *.pem *.stderr *.txt |
119 changes: 119 additions & 0 deletions
119
hack/scripts-dev/docker-static-ip/certs-metrics-proxy/run.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,119 @@ | ||
#!/bin/sh | ||
rm -rf /tmp/m1.data /tmp/m2.data /tmp/m3.data /tmp/proxy.data | ||
|
||
goreman -f /certs-metrics-proxy/Procfile start & | ||
|
||
# TODO: remove random sleeps | ||
sleep 7s | ||
|
||
ETCDCTL_API=3 ./etcdctl \ | ||
--cacert=/certs-metrics-proxy/ca.crt \ | ||
--cert=/certs-metrics-proxy/server.crt \ | ||
--key=/certs-metrics-proxy/server.key.insecure \ | ||
--endpoints=https://localhost:2379 \ | ||
endpoint health --cluster | ||
|
||
ETCDCTL_API=3 ./etcdctl \ | ||
--cacert=/certs-metrics-proxy/ca.crt \ | ||
--cert=/certs-metrics-proxy/server.crt \ | ||
--key=/certs-metrics-proxy/server.key.insecure \ | ||
--endpoints=https://localhost:2379,https://localhost:22379,https://localhost:32379 \ | ||
put abc def | ||
|
||
ETCDCTL_API=3 ./etcdctl \ | ||
--cacert=/certs-metrics-proxy/ca.crt \ | ||
--cert=/certs-metrics-proxy/server.crt \ | ||
--key=/certs-metrics-proxy/server.key.insecure \ | ||
--endpoints=https://localhost:2379,https://localhost:22379,https://localhost:32379 \ | ||
get abc | ||
|
||
################# | ||
sleep 3s && printf "\n\n" && echo "curl https://localhost:2378/metrics" | ||
curl \ | ||
--cacert /certs-metrics-proxy/ca.crt \ | ||
--cert /certs-metrics-proxy/server.crt \ | ||
--key /certs-metrics-proxy/server.key.insecure \ | ||
-L https://localhost:2378/metrics | grep Put | tail -3 | ||
|
||
sleep 3s && printf "\n" && echo "curl https://localhost:2379/metrics" | ||
curl \ | ||
--cacert /certs-metrics-proxy/ca.crt \ | ||
--cert /certs-metrics-proxy/server.crt \ | ||
--key /certs-metrics-proxy/server.key.insecure \ | ||
-L https://localhost:2379/metrics | grep Put | tail -3 | ||
|
||
sleep 3s && printf "\n" && echo "curl http://localhost:9379/metrics" | ||
curl -L http://localhost:9379/metrics | grep Put | tail -3 | ||
################# | ||
|
||
################# | ||
sleep 3s && printf "\n\n" && echo "curl https://localhost:22378/metrics" | ||
curl \ | ||
--cacert /certs-metrics-proxy/ca.crt \ | ||
--cert /certs-metrics-proxy/server.crt \ | ||
--key /certs-metrics-proxy/server.key.insecure \ | ||
-L https://localhost:22378/metrics | grep Put | tail -3 | ||
|
||
sleep 3s && printf "\n" && echo "curl https://localhost:22379/metrics" | ||
curl \ | ||
--cacert /certs-metrics-proxy/ca.crt \ | ||
--cert /certs-metrics-proxy/server.crt \ | ||
--key /certs-metrics-proxy/server.key.insecure \ | ||
-L https://localhost:22379/metrics | grep Put | tail -3 | ||
|
||
sleep 3s && printf "\n" && echo "curl http://localhost:29379/metrics" | ||
curl -L http://localhost:29379/metrics | grep Put | tail -3 | ||
################# | ||
|
||
################# | ||
sleep 3s && printf "\n\n" && echo "curl https://localhost:32378/metrics" | ||
curl \ | ||
--cacert /certs-metrics-proxy/ca.crt \ | ||
--cert /certs-metrics-proxy/server.crt \ | ||
--key /certs-metrics-proxy/server.key.insecure \ | ||
-L https://localhost:32378/metrics | grep Put | tail -3 | ||
|
||
sleep 3s && printf "\n" && echo "curl https://localhost:32379/metrics" | ||
curl \ | ||
--cacert /certs-metrics-proxy/ca.crt \ | ||
--cert /certs-metrics-proxy/server.crt \ | ||
--key /certs-metrics-proxy/server.key.insecure \ | ||
-L https://localhost:32379/metrics | grep Put | tail -3 | ||
|
||
sleep 3s && printf "\n" && echo "curl http://localhost:39379/metrics" | ||
curl -L http://localhost:39379/metrics | grep Put | tail -3 | ||
################# | ||
|
||
################# | ||
sleep 3s && printf "\n\n" && echo "Requests to gRPC proxy localhost:23790" | ||
ETCDCTL_API=3 ./etcdctl \ | ||
--cacert /certs-metrics-proxy/ca.crt \ | ||
--cert /certs-metrics-proxy/server.crt \ | ||
--key /certs-metrics-proxy/server.key.insecure \ | ||
--endpoints=localhost:23790 \ | ||
put ghi jkl | ||
|
||
ETCDCTL_API=3 ./etcdctl \ | ||
--cacert /certs-metrics-proxy/ca.crt \ | ||
--cert /certs-metrics-proxy/server.crt \ | ||
--key /certs-metrics-proxy/server.key.insecure \ | ||
--endpoints=localhost:23790 \ | ||
get ghi | ||
|
||
sleep 3s && printf "\n" && echo "Requests to gRPC proxy https://localhost:23790/metrics" | ||
curl \ | ||
--cacert /certs-metrics-proxy/ca.crt \ | ||
--cert /certs-metrics-proxy/server.crt \ | ||
--key /certs-metrics-proxy/server.key.insecure \ | ||
-L https://localhost:23790/metrics | grep Put | tail -3 | ||
|
||
sleep 3s && printf "\n" && echo "Requests to gRPC proxy http://localhost:9378/metrics" | ||
curl -L http://localhost:9378/metrics | grep Put | tail -3 | ||
<<COMMENT | ||
curl \ | ||
--cacert /certs-metrics-proxy/ca.crt \ | ||
--cert /certs-metrics-proxy/server.crt \ | ||
--key /certs-metrics-proxy/server.key.insecure \ | ||
-L https://localhost:9378/metrics | grep Put | tail -3 | ||
COMMENT | ||
################# |
19 changes: 19 additions & 0 deletions
19
hack/scripts-dev/docker-static-ip/certs-metrics-proxy/server-ca-csr.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
{ | ||
"key": { | ||
"algo": "rsa", | ||
"size": 2048 | ||
}, | ||
"names": [ | ||
{ | ||
"O": "etcd", | ||
"OU": "etcd Security", | ||
"L": "San Francisco", | ||
"ST": "California", | ||
"C": "USA" | ||
} | ||
], | ||
"hosts": [ | ||
"127.0.0.1", | ||
"localhost" | ||
] | ||
} |
24 changes: 24 additions & 0 deletions
24
hack/scripts-dev/docker-static-ip/certs-metrics-proxy/server.crt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
-----BEGIN CERTIFICATE----- | ||
MIID/DCCAuSgAwIBAgIUSB2TVFR5v0lf79bffoZGdiRNB3YwDQYJKoZIhvcNAQEL | ||
BQAwbzEMMAoGA1UEBhMDVVNBMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQH | ||
Ew1TYW4gRnJhbmNpc2NvMQ0wCwYDVQQKEwRldGNkMRYwFAYDVQQLEw1ldGNkIFNl | ||
Y3VyaXR5MQswCQYDVQQDEwJjYTAeFw0xNzEyMDYyMTUzMDBaFw0yNzEyMDQyMTUz | ||
MDBaMGIxDDAKBgNVBAYTA1VTQTETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE | ||
BxMNU2FuIEZyYW5jaXNjbzENMAsGA1UEChMEZXRjZDEWMBQGA1UECxMNZXRjZCBT | ||
ZWN1cml0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALRv9k58Emso | ||
T4is8s2Vf8hxO3eVJxMd5IUSzmAPsFBcZEKpXo3AbK1CeZVn8aOJWd12cwnziTU9 | ||
31baCKvT6Tm2kRoBXW/wHuxcuazL8xqg15xRQy+//skUEAR3rODyy5hl9dSBE7hl | ||
QHhpMZx66nF+AEZzgEHo7C1MV8BDDT28nDE1SLgHlzugYeLoWvGiN4KrCGbUizby | ||
90O6WFZVasHYk5l0TcNiX2EUVOkKeBdZo6bBa2qTf++Q0SX8KUOdsg+avZjjs+qu | ||
C8mIYhtwFLdhs/0jthgg4/mD73PZBLuK2CuYqvLZtWvDdnn99cZK86rLUwOD4jL2 | ||
lr6BTuwsp48CAwEAAaOBnDCBmTAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYI | ||
KwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFCOx2DWC | ||
ooWTJHTR/Gf4litdPu4nMB8GA1UdIwQYMBaAFL4JoDxQiQglP3GFd9/inXjdS5bt | ||
MBoGA1UdEQQTMBGCCWxvY2FsaG9zdIcEfwAAATANBgkqhkiG9w0BAQsFAAOCAQEA | ||
RkRCpvtmCd+l6yHXGeL43rqseIEBT2ujGctRWkjwfe3INgiUHrIsTayoNk9fqmuV | ||
YBOW5z5vtfAOT/obFevfyqjEaHpl8qkGIty1e8s0xtT4n8tgtO5zhVAyt5bZ52UN | ||
1P7uUJ+j7dVuqV9+AUHlGeWAassmVWbqd3gVA/nhemIgOtqxbCcZ5277t3k7ALLe | ||
JUMDyFAYHz8ZcOk92wFT1mMrbt60zsWIb9vWkgdYHdC+DODhQDWNdvm6yW6cBm8m | ||
iUwTpNQ4W0UdjaQV4u7GU4kJUwCHnR4m/AoC/6/pUhjlBv5oU5TVKPqKr05q/FBZ | ||
VKLrBSYLChjrTPx0C4BqLA== | ||
-----END CERTIFICATE----- |
27 changes: 27 additions & 0 deletions
27
hack/scripts-dev/docker-static-ip/certs-metrics-proxy/server.key.insecure
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
-----BEGIN RSA PRIVATE KEY----- | ||
MIIEowIBAAKCAQEAtG/2TnwSayhPiKzyzZV/yHE7d5UnEx3khRLOYA+wUFxkQqle | ||
jcBsrUJ5lWfxo4lZ3XZzCfOJNT3fVtoIq9PpObaRGgFdb/Ae7Fy5rMvzGqDXnFFD | ||
L7/+yRQQBHes4PLLmGX11IETuGVAeGkxnHrqcX4ARnOAQejsLUxXwEMNPbycMTVI | ||
uAeXO6Bh4uha8aI3gqsIZtSLNvL3Q7pYVlVqwdiTmXRNw2JfYRRU6Qp4F1mjpsFr | ||
apN/75DRJfwpQ52yD5q9mOOz6q4LyYhiG3AUt2Gz/SO2GCDj+YPvc9kEu4rYK5iq | ||
8tm1a8N2ef31xkrzqstTA4PiMvaWvoFO7CynjwIDAQABAoIBAAr+W1py0sh2n0nr | ||
h6ug9TUoOQBTNRtEEf1NpQdTTWHID0/Ec/9c/wIbb777o0xcfP4yTlYH4Y894tKu | ||
3CJj+ezLQ9H6zU+ZqLir+aAemQRBUoGyrc5F+2cS8tri08Ss5ly1saGt756nhKMR | ||
fbVUA97AV5HzTZg2cdVctmf/bdoZ/ou7v52thPnEfHPtvGFHKEm7ztJq+2RLNZqC | ||
kGbToGPF19KWh+cLL5IhGraqKnXXuUjMi1RvxLmA4vztfGCkz9145hrAuSEFEs1y | ||
Fq7IAAHtzzhEcaHpqg+FqqmXQEVrH6+p62/PzfTJdlkzWzroQMdJIib++iX3tN+c | ||
CR+loMkCgYEAy40Q+4Z+zQ6c2vp8DXal7dLF2FkQ4Ltee6H7J/vJ91w19ThXnCgr | ||
EkNerYrnLSpQDS4gkXxl7/+m08R5nziopdTSPwtWJjHJoESMhsjLuyXY03IXV/C8 | ||
7xY4L1Uwqp7b6ueqAX3x6HGgBdgty921Lvf7t+kvRkwvcj8Xh7oPJQUCgYEA4u48 | ||
k+HFJDwtw0ZmQZ5ntB7Nn3deoygA1tE+Q9GZadGV0nmUjViZCG6DA+V8h2IYMnyd | ||
QLQWBdJyhGnAANWajYaUNLfQXbf7Ucb2VbiqMpfD6jgb00OUrv5eZTExDE0QDNJ6 | ||
nMeYQJj7TAuuab9UdUsE2uLderHlB29DQ4eXvoMCgYACdCLeRVLF+gUeBqL0Lpf1 | ||
c/L6lqhDbT7IUr2KT9ixaKUl3ZYAxeMvByze/qumubnZTtMJrew0pmpGZznoF3DA | ||
/v3B0MsrDrKVgf4Hqef6y4v/kIKDht1gLG5k86vwgpW4ES7VccU2vhfluiNjL7r9 | ||
Y/Pe1arCOCziPax08GM6WQKBgQDAJ8c32acbZbHCdqxDyCQ8CxFGhMeoFEmRnSDC | ||
QItNZWEeFkFJ5sm+sAVUmU/3O4MNzSNDFLrJN0gtA3bHvhfe2yRH95YCpbWzq2wP | ||
bg0ARi5o+BXnsIQIIfBAc4T6y45ZrSiR9RjhKikwXXvUo2Sa5Wk5B31PVa9/uiEU | ||
344IjQKBgCpjpncuUe4ioAI6kmSlaF9FpRKBQbA4NmMD6/scc1r4N1rBO+w4a8oi | ||
8N+6tmFds4Vl5A9M0OpJ2zwOVOp62EWuYo0zAdcigg6zI2kxZKMG7GeUC9yga3Zr | ||
FE5npYNx2ypha2FM3DTXm7jUB4Lb0cMGD3Fa0pRTmp+wjaInEu4b | ||
-----END RSA PRIVATE KEY----- |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
# Use goreman to run `go get github.com/mattn/goreman` | ||
etcd1: ./etcd --name m1 --data-dir /tmp/m1.data --listen-client-urls https://127.0.0.1:2379 --advertise-client-urls https://localhost:2379 --listen-peer-urls https://127.0.0.1:2380 --initial-advertise-peer-urls=https://localhost:2380 --initial-cluster-token tkn --initial-cluster=m1=https://localhost:2380,m2=https://localhost:22380,m3=https://localhost:32380 --initial-cluster-state new --peer-cert-file=/certs/server.crt --peer-key-file=/certs/server.key.insecure --peer-trusted-ca-file=/certs/ca.crt --peer-client-cert-auth --cert-file=/certs/server.crt --key-file=/certs/server.key.insecure --trusted-ca-file=/certs/ca.crt --client-cert-auth | ||
|
||
etcd2: ./etcd --name m2 --data-dir /tmp/m2.data --listen-client-urls https://127.0.0.1:22379 --advertise-client-urls https://localhost:22379 --listen-peer-urls https://127.0.0.1:22380 --initial-advertise-peer-urls=https://localhost:22380 --initial-cluster-token tkn --initial-cluster=m1=https://localhost:2380,m2=https://localhost:22380,m3=https://localhost:32380 --initial-cluster-state new --peer-cert-file=/certs/server.crt --peer-key-file=/certs/server.key.insecure --peer-trusted-ca-file=/certs/ca.crt --peer-client-cert-auth --cert-file=/certs/server.crt --key-file=/certs/server.key.insecure --trusted-ca-file=/certs/ca.crt --client-cert-auth | ||
|
||
etcd3: ./etcd --name m3 --data-dir /tmp/m3.data --listen-client-urls https://127.0.0.1:32379 --advertise-client-urls https://localhost:32379 --listen-peer-urls https://127.0.0.1:32380 --initial-advertise-peer-urls=https://localhost:32380 --initial-cluster-token tkn --initial-cluster=m1=https://localhost:2380,m2=https://localhost:22380,m3=https://localhost:32380 --initial-cluster-state new --peer-cert-file=/certs/server.crt --peer-key-file=/certs/server.key.insecure --peer-trusted-ca-file=/certs/ca.crt --peer-client-cert-auth --cert-file=/certs/server.crt --key-file=/certs/server.key.insecure --trusted-ca-file=/certs/ca.crt --client-cert-auth |
Oops, something went wrong.