读取k8s存储在etcd上的数据(代码片段)

serene1312 serene1312     2023-05-04     610

关键词:

读取 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 进行连接:

k8s-外置etcd集群部署(代码片段)

...原的操作方法(待更新中)地址:Etcd是一个分布式键值存储系统,Kubernetes使用Etcd进行数据存储,所以先准备一个Etcd数据库,为解决Etcd单点故障,应采用集群方式部署,这里使用3台组建集群,可容忍1台机器故障。为了节省机... 查看详情

k8s实战kubernetes错误排查之etcd篇(代码片段)

...电:什么是etcd?它是一个简单的数据库,k8s默认使用它存储集群的配置信息。为什么不选择mysql等其他更好的数据库服务?因为etcd有四大特点:简单:安装配置简单,而且提供了HTTPAPI进行 查看详情

linux企业运维——k8s高可用集群架构搭建详解(代码片段)

...群高可用性能测试一、K8s高可用集群架构原理Kubernetes的存储层使用的是Etcd。Etcd是CoreOS开源的一个高可用强一致性的分布式存储服务,Kubernetes使用Etcd作为数据存储后端,把需要记录的pod、rc、service等资源信息存储在Etcd... 查看详情

k8s上的基础概念和术语(代码片段)

...程调用)执行增删改查等操作并将其保存在etcd中持久化存储。从这个角度来看,kubernetes其 查看详情

k8s学习-cka真题-etcd数据库备份恢复(代码片段)

目录题目解析命令环境搭建解题结果参考题目解析针对存在的etcd实例https://127.0.0.1:2379,创建一个快照,保存到/srv/data/etcd-snapshot.db。在创建快照的过程中,如果卡住了,就键入ctrl+c终止,然后重试。然后恢... 查看详情

1etcd基础介绍(代码片段)

...adistributedsystem。翻译过来就是:一个分布式、可靠的键值存储系统,用于存储分布式系统中最关键的数据。对于上面这句话,我们可以提取出来几个关键词,分布式、可靠的、键值存储系统、最关键的数据。对于在互联网行业待... 查看详情

关于k8s中etcd集群备份灾难恢复的一些笔记(代码片段)

...d可用于避免硬件的单点故障或网络问题一致性:每次读取都会返回跨多主机的最新写入简单:包括一个定义良好、面向用户的API(gRPC)安全:实现了带有可选的客户端证书身份验证的自动化TLS快速:每秒10000次写入... 查看详情

k8s部署etcd集群(代码片段)

1、k8s部署高可用etcd集群时遇到了一些麻烦,这个是自己其中一个etcd的配置文件例如:[Unit]Description=EtcdServerAfter=network.targetAfter=network-online.targetWants=network-online.targetDocumentation=https://github.com/coreos[Service]User 查看详情

kubernetes组件原理(代码片段)

...责介绍任务,选择合适的节点进行分配任务ETCD:数据库存储k8s集群所以重要信息(持久化)Kubelet:直接跟容器引擎交换实现容器的生命周期管理Kube-proxy:负责写入规则至IPTABLES、IPVS实现服务映射访问Flannel:让集群中不同节点主机... 查看详情

k8s学习-cka真题-etcd数据库备份恢复(代码片段)

目录题目解析命令环境搭建解题结果参考题目解析针对存在的etcd实例https://127.0.0.1:2379,创建一个快照,保存到/srv/data/etcd-snapshot.db。在创建快照的过程中,如果卡住了,就键入ctrl+c终止,然后重试。然后恢... 查看详情

k8s实战kubernetes错误排查之etcd篇(代码片段)

...查处理。知识充电:什么是etcd?它是一个简单的数据库,k8s默认使用 查看详情

k8s的etcd部署以及实现pod通信(代码片段)

一、三种部署方式MinikubeMinikube是一个工具,可以在本地快速运行一个单节点微型K8s,及用于学习、预览k8s的一些特性使用部署地址:https://kubernetes.io/docs/setup/minikubeKubeadminKubeadmin也是一个工具,提供kubeadminit和kubeadmjoin,... 查看详情

k8s的etcd部署以及实现pod通信(代码片段)

一、三种部署方式MinikubeMinikube是一个工具,可以在本地快速运行一个单节点微型K8s,及用于学习、预览k8s的一些特性使用部署地址:https://kubernetes.io/docs/setup/minikubeKubeadminKubeadmin也是一个工具,提供kubeadminit和kubeadmjoin,... 查看详情

k8s的etcd部署以及实现pod通信(代码片段)

一、三种部署方式MinikubeMinikube是一个工具,可以在本地快速运行一个单节点微型K8s,及用于学习、预览k8s的一些特性使用部署地址:https://kubernetes.io/docs/setup/minikubeKubeadminKubeadmin也是一个工具,提供kubeadminit和kubeadmjoin,... 查看详情

k8s证书过期说明(代码片段)

生成etcd证书的时候设置了一个过期时间,expiry定义了过期时间876000h。有的时候我们这个小时会定义的比较短,这个是K8s的一个整数过期时间。如果当k8s证书过期之后,会造成集群调度出现问题,但是同样在kubelet日志里面会提示... 查看详情

k8s基本概念(代码片段)

...具执行增,删,改,查等操作并将其保存在etcd中持久化存储。二、mastermaster指的是集群控制节点,来负责整个集群的管理和控制,基本上k8s的所有控制命令都是发给它。我们后面执行的命令基本都是在master节点上运行的。通常... 查看详情

k8s------kubernetes单master集群二进制搭建(代码片段)

目录前言Kubernetes单Master节点集群二进制部署一.Kubernetes单Master集群架构二.环境准备三.Etcd集群部署1.准备签发证书环境2.生成CA证书、etcd服务器证书以及私钥3.安装Etcd4.在Master01节点启动Etcd集群节点015.将证书,命令文件,... 查看详情

k8s------kubernetes单master集群二进制搭建(代码片段)

目录前言Kubernetes单Master节点集群二进制部署一.Kubernetes单Master集群架构二.环境准备三.Etcd集群部署1.准备签发证书环境2.生成CA证书、etcd服务器证书以及私钥3.安装Etcd4.在Master01节点启动Etcd集群节点015.将证书,命令文件,... 查看详情