读取 k8s 存储在 etcd 上的数据

Posted serene1312

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读取 k8s 存储在 etcd 上的数据相关的知识,希望对你有一定的参考价值。

读取 k8s 存储在 etcd 上的数据

Etcd Assistant 是一款 Etcd 可视化管理工具,便捷高效地操作您的 etcd 集群;支持多种键的视图;管理租约、用户、角色和权限。

etcd是一个分布式KV存储系统,在分布式系统中被广泛使用,Kubernetes就是使用了etcd存储持久化数据,包括创建的所有Pod、Deployment、Service等资源。

需要用到的证书文件:

/etc/etcd/ssl/ca-cert.pem
/etc/etcd/ssl/etcd-client-cert.pem
/etc/etcd/ssl/etcd-client-key.pem

转换格式,供 Etcd Assistant 使用:

openssl x509 -in /etc/etcd/ssl/etcd-client-cert.pem -out client.crt
openssl rsa -in /etc/etcd/ssl/etcd-client-key.pem -out client.key
openssl pkcs12 -export -in client.crt -inkey client.key -out client.pfx

最后,把 ca-cert.pem 和 client.pfx 传输到本地计算机,使用 Etcd Assistant 进行连接:

笔记本etcd啥意思

参考技术A 键值存储仓库,用于配置共享和服务发现。
扩展知识:etcd(读作 et-see-dee)是一种开源的分布式统一键值存储,用于分布式系统或计算机集群的共享配置、服务发现和的调度协调。etcd 有助于促进更加安全的自动更新,协调向主机调度的工作,并帮助设置容器的覆盖网络。

etcd 是许多其他项目的核心组件。最值得注意的是,它是 Kubernetes 的首要数据存储,也是容器编排的实际标准系统。使用 etcd, 云原生应用可以保持更为一致的运行时间,而且在个别服务器发生故障时也能正常工作。应用从 etcd 读取数据并写入到其中;通过分散配置数据,为节点配置提供冗余和弹性。

以上是关于读取 k8s 存储在 etcd 上的数据的主要内容,如果未能解决你的问题,请参考以下文章

k8s etcd 与持久化存储

k8s-外置ETCD集群部署

7,k8s 的etcd集群的搭建

为啥etcd社区建议db大小不超过8G

使用kubeadm部署k8s集群02-配置etcd高可用

k8s实战kubernetes错误排查之etcd篇