4.安装etcdkeeper查看etcd数据库中的数据

作者

微信:tangy8080
电子邮箱:914661180@qq.com
更新时间:2019-06-24 12:47:59 星期一

欢迎您订阅和分享我的订阅号,订阅号内会不定期分享一些我自己学习过程中的编写的文章
如您在阅读过程中发现文章错误,可添加我的微信 tangy8080 进行反馈.感谢您的支持。
f73510ad4785a7c07d5360fca05afe47?showdoc=.jpg

文章主题

介绍在安装了k8s集群后,如何安装etcdkeeper来查看etcd数据库中内容.

前置条件

  • etcd的安装是按照此步骤的:https://github.com/opsnull/follow-me-install-kubernetes-cluster/blob/master/04.%E9%83%A8%E7%BD%B2etcd%E9%9B%86%E7%BE%A4.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查看不到数据。 目前没查到原因.

测试访问

http://192.168.161.180:8800
1

公网环境V3看不到数据
aba64e1a83a2b8b48a2c169930dfbc88?showdoc=.jpg

引用链接

https://github.com/evildecay/etcdkeeper

转载于:https://www.cnblogs.com/gytangyao/p/11407205.html

etcdkeeper是一个用于管理etcd集群的工具。根据提供的引用内容,etcdkeeper可以通过以下几种方式启动和使用: 1. 使用命令行启动:根据引用\[1\],可以通过下载etcdkeeper的压缩包并解压,然后在解压后的目录执行`./etcdkeeper`命令来启动etcdkeeper服务。在启动时,可以使用`-auth`参数启用认证,使用`-usetls`参数启用TLS,并通过`-cacert`、`-cert`和`-key`参数指定TLS证书的路径。 2. 使用docker-compose启动:根据引用\[2\],可以编写一个docker-compose.yaml文件来启动etcdkeeper服务。在该文件,可以指定etcdkeeper的镜像版本、容器名称、环境变量以及挂载TLS证书的路径和端口映射。 3. 使用Dockerfile制作镜像后启动:根据引用\[3\],可以在etcdkeeper目录下创建一个Dockerfile文件,并在其指定etcdkeeper的运行环境和参数。然后可以使用Dockerfile构建镜像,并通过运行容器来启动etcdkeeper服务。 总结起来,etcdkeeper可以通过命令行、docker-compose或Dockerfile来启动和使用,具体的启动步骤和参数设置可以根据实际需求进行调整。 #### 引用[.reference_title] - *1* *2* *3* [etcd-keeper的简单使用和相关Docker操作](https://blog.csdn.net/Niklauson/article/details/130534820)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值