使用etcdkeeper可视化管理etcd

1.练习环境

[root@vms71 ~]# kubectl get nodes
NAME            STATUS   ROLES                  AGE    VERSION
vms71.rhce.cc   Ready    control-plane,master   3d6h   v1.23.2
vms72.rhce.cc   Ready    <none>                 3d6h   v1.23.2
[root@vms71 ~]#

本练习在vms71上操作。

2.下载并解压etcdkeeper

到如下链接下载最新版本的etcdkeeper
https://github.com/evildecay/etcdkeeper/releases/

不管是先下载windows里然后导入到机器里或者使用如下wget下载均可。
wget https://github.com/evildecay/etcdkeeper/releases/download/v0.7.6/etcdkeeper-v0.7.6-linux_x86_64.zip -P /opt
把文件放在/opt里。

[root@vms71 opt]# ls
cni  containerd  etcdkeeper-v0.7.6-linux_x86_64.zip
[root@vms71 opt]#

解压此压缩文件得到一个目录etcdkeeper。

[root@vms71 opt]# unzip etcdkeeper-v0.7.6-linux_x86_64.zip
[root@vms71 opt]# ls
cni  containerd  etcdkeeper  etcdkeeper-v0.7.6-linux_x86_64.zip
[root@vms71 opt]#

给/opt/etcdkeeper/目录下的文件etcdkeeper可执行权限。

[root@vms71 opt]# chmod +x /opt/etcdkeeper/etcdkeeper

3.创建etcdkeeper启动脚本

创建/usr/lib/systemd/system/etcdkeeper.service内容如下。

[root@vms71 opt]# cat /usr/lib/systemd/system/etcdkeeper.service
[Unit]
Description=etcdkeeper service
After=network.target
[Service]
Type=simple
ExecStart=/opt/etcdkeeper/etcdkeeper -usetls --cacert /etc/kubernetes/pki/etcd/ca.crt  --cert /etc/kubernetes/pki/etcd/server.crt --key /etc/kubernetes/pki/etcd/server.key -h 192.168.26.71 -p 8800 
ExecReload=/bin/kill -HUP $MAINPID  
KillMode=process
Restart=on-failure
PrivateTmp=true
[Install]
WantedBy=multi-user.target
[root@vms71 opt]#

因为kubernetes里的etcd使用了证书,所以在启动脚本里加上了--usetls选项,同时加上了--cert、--key、--cacert等选项。

然后启动etcdkeeper。

[root@vms71 opt]# systemctl daemon-reload ; systemctl restart etcdkeeper
[root@vms71 opt]#

4.在浏览器里访问etcd

在浏览器里输入如下地址回车
http://192.168.26.71:8800/etcdkeeper/
file
file
file

相关新闻

发表回复

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

                                                                                                                                    RHCE9学习指南连载,点击阅读