作者
微信:tangy8080
電子郵箱:914661180@qq.com
更新時間:2019-06-24 12:47:59 星期一
歡迎您訂閱和分享我的訂閱號,訂閱號內會不定期分享一些我自己學習過程中的編寫的文章
如您在閱讀過程中發現文章錯誤,可添加我的微信 tangy8080 進行反饋.感謝您的支持。
文章主題
介紹在安裝了k8s集群后,如何安裝etcdkeeper來查看etcd數據庫中內容.
前置條件
- etcd的安裝是按照此步驟的:https://github.com/opsnull/follow-me-install-kubernetes-cluster/blob/master/04.部署etcd集群.md
正文
下載etcd
cd /usr/local/src
#https://github.com/evildecay/etcdkeeper/releases
wget https://github.com/evildecay/etcdkeeper/releases/download/v0.7.5/etcdkeeper-v0.7.5-linux_x86_64.zip
#解開壓縮包,需安裝unzip: yum install unzip -y
unzip etcdkeeper-*-linux_x86_64.zip
rm etcdkeeper-*-linux_x86_64.zip
cd etcdkeeper
chmod +x etcdkeeper
編寫一個服務文件
該服務文件主要用於在后台運行etcd程序,用以提供http服務
cd /lib/systemd/system
vim etcdkeeper.service
[Unit]
Description=etcdkeeper service
After=network.target
[Service]
Type=simple
ExecStart=/usr/local/src/etcdkeeper/etcdkeeper -h 192.168.161.180 -p 8800
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure
PrivateTmp=true
[Install]
WantedBy=multi-user.target
-h 指定etcdkeeper http監聽的地址,這里監聽的是IPV4地址192.168.161.180
-p 指定etcdkeeper http監聽的端口
服務的控制
systemctl start etcdkeeper 啟動etcdkeeper服務
systemctl stop etcdkeeper 停止etcdkeeper服務
systemctl enable etcdkeeper.service 設置開機自啟動
systemctl disable etcdkeeper.service 停止開機自啟動
訪問安全
如果啟用了etcd自身的授權,無需特別關心
如果沒有自動,可以考慮使用Nginx反代,使用base auth授權.
遺留的問題
當發布到公網環境時,v2可以查看到數據,v3查看不到數據。 目前沒查到原因.
測試訪問
公網環境V3看不到數據