概述
Etcd 官方沒有可視化的工具或者平臺,Github 上有一個 etcdkeeper,不過也有段時間沒有更新了。
部署
下載需要的鏡像。
docker pull soyking/e3w:v0.1.1
docker pull evildecay/etcdkeeper
因為 etcdkeeper 啟動需要填寫關于 Etcd 的信息,下面是一個常規的 Etcd 節點啟動的命令,參考一下證書秘鑰這些的地址和命名。
etcd \
--advertise-client-urls=https://10.9.24.178:2379 \
--cert-file=/etc/kubernetes/pki/etcd/server.crt \
--client-cert-auth=true \
--data-dir=/var/lib/etcd \
--initial-advertise-peer-urls=https://10.9.24.178:2380 \
--initial-cluster=master=https://10.9.24.178:2380 \
--key-file=/etc/kubernetes/pki/etcd/server.key \
--listen-client-urls=https://127.0.0.1:2379,https://10.9.24.178:2379 \
--listen-metrics-urls=http://127.0.0.1:2381 \
--listen-peer-urls=https://10.9.24.178:2380 \
--name=master \
--peer-cert-file=/etc/kubernetes/pki/etcd/peer.crt \
--peer-client-cert-auth=true \
--peer-key-file=/etc/kubernetes/pki/etcd/peer.key \
--peer-trusted-ca-file=/etc/kubernetes/pki/etcd/ca.crt \
--snapshot-count=10000 \
--trusted-ca-file=/etc/kubernetes/pki/etcd/ca.crt
下面是 etcdkeeper 啟動之后的具體命令,可以看到通過 etcdkeeper 的參數填入之后,最后是會通過下面的命令的方式來啟動進程。
./etcdkeeper -usetls --cacert /etc/kubernetes/pki/etcd/ca.crt --cert /etc/kubernetes/pki/etcd/peer.crt --key /etc/kubernetes/pki/etcd/peer.key