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

Posted gytangyao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了4.安装etcdkeeper查看etcd数据库中的数据相关的知识,希望对你有一定的参考价值。

作者

微信: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.%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
技术图片

公网环境V3看不到数据
技术图片

引用链接

https://github.com/evildecay/etcdkeeper

以上是关于4.安装etcdkeeper查看etcd数据库中的数据的主要内容,如果未能解决你的问题,请参考以下文章

手把手-安装-etcd

《kubernetes 系列》4. etcd 的安装命令行操作,以及 etcd v2 和 v3 的差异

go任务调度4(etcd安装和基本使用)

etcd原理学习

etcd第二篇etcdctl详解

谈一谈如何使用etcd中的事务以及自己的理解