当前位置:网站首页>图解Kubernetes中的etcd的访问
图解Kubernetes中的etcd的访问
2022-07-02 06:23:00 【wuzd】
目录
4.查看集群所有节点(etcdctl member list)
5.写入测试数据(etcdctl put /testdir/testkey "Hello world1")
6.读出测试数据(etcdctl get /testdir/testkey)
前言
Kubernetes中的etcd访问。
正常安装了k8s,没有特意去安装etcd,利用K8s中附带的etcd,感受一下etcd的读写操作。
提示:以下是本篇文章正文内容,下面案例可供参考
一、etcd是什么?
etcd是一个分布式的key-value存储数据库。
二、使用步骤
1.在k8s查看安装好的etcd
kubectl get pod -n kube-system | grep etcd
2.进入k8s的etcd
kubectl exec -ti etcd-s205 -n kube-system -- /bin/shetcd-s205 是etcd的pod的名字,
kube-system是etcd所在的命名空间

3.指定etcd的版本3
export ETCDCTL_API=34.查看集群所有节点(etcdctl member list)
本来命令是etcdctl member list,会出错,
"level":"warn","ts":"2022-01-23T07:20:36.684Z","caller":"clientv3/retry_interceptor.go:62","msg":"retrying of unary invoker failed","target":"endpoint://client-f4a0c47f-bfc5-4e20-938f-fd9f60be32fd/127.0.0.1:2379","attempt":0,"error":"rpc error: code = DeadlineExceeded desc = latest balancer error: all SubConns are in TransientFailure, latest connection error: connection closed"}
Error: context deadline exceeded
"level":"warn","ts":"2022-01-23T07:20:36.684Z","caller":"clientv3/retry_interceptor.go:62","msg":"retrying of unary invoker failed","target":"endpoint://client-f4a0c47f-bfc5-4e20-938f-fd9f60be32fd/127.0.0.1:2379","attempt":0,"error":"rpc error: code = DeadlineExceeded desc = latest balancer error: all SubConns are in TransientFailure, latest connection error: connection closed"}
Error: context deadline exceeded
为了需要带上证书参数访问,
增加了证书参数
--cacert=/etc/kubernetes/pki/etcd/ca.crt
--cert=/etc/kubernetes/pki/etcd/healthcheck-client.crt
--key=/etc/kubernetes/pki/etcd/healthcheck-client.key
etcdctl --cacert=/etc/kubernetes/pki/etcd/ca.crt --cert=/etc/kubernetes/pki/etcd/healthcheck-client.crt --key=/etc/kubernetes/pki/etcd/healthcheck-client.key member list5.写入测试数据(etcdctl put /testdir/testkey "Hello world1")
etcdctl --cacert=/etc/kubernetes/pki/etcd/ca.crt --cert=/etc/kubernetes/pki/etcd/healthcheck-client.crt --key=/etc/kubernetes/pki/etcd/healthcheck-client.key put /testdir/testkey "Hello world1"
6.读出测试数据(etcdctl get /testdir/testkey)
etcdctl --cacert=/etc/kubernetes/pki/etcd/ca.crt --cert=/etc/kubernetes/pki/etcd/healthcheck-client.crt --key=/etc/kubernetes/pki/etcd/healthcheck-client.key get /testdir/testkey总结
k8s中的etcd,加上证书参数后,就可以直接测试学习用了。
边栏推荐
- 2021-07-17C#/CAD二次开发创建圆(5)
- Go package name
- uniapp引入本地字体
- sqli-labs通关汇总-page1
- Win10: add or delete boot items, and add user-defined boot files to boot items
- Brief analysis of PHP session principle
- 2021-07-19C#CAD二次开发创建多线段
- CVE-2015-1635(MS15-034 )遠程代碼執行漏洞複現
- Code execution sequence with and without resolve in promise
- SQLI-LABS通关(less1)
猜你喜欢

Utilisation de la carte et de foreach dans JS

Uniapp introduces local fonts

The default Google browser cannot open the link (clicking the hyperlink does not respond)

Vscode installation, latex environment, parameter configuration, common problem solving

SQLI-LABS通关(less18-less20)

Latex warning: citation "*****" on page y undefined on input line*

由于不正常断电导致的unexpected inconsistency;RUN fsck MANUALLY问题已解决

SQL injection closure judgment

Usage of map and foreach in JS
![[Zhang San learns C language] - deeply understand data storage](/img/b5/cf0bfae8eacf335d3c350c9cbadb87.png)
[Zhang San learns C language] - deeply understand data storage
随机推荐
Brief analysis of PHP session principle
Flex Jiugongge layout
The win10 network icon disappears, and the network icon turns gray. Open the network and set the flash back to solve the problem
20210306 reprint how to make TextEdit have background pictures
Pytest (2) mark function
部署api_automation_test过程中遇到的问题
2021-07-19C#CAD二次开发创建多线段
js判断对象是否为空
Win10:添加或者删除开机启动项,在开机启动项中添加在用户自定义的启动文件
js判断数组中对象是否存在某个值
VSCODE 安装LATEX环境,参数配置,常见问题解决
sprintf_ How to use s
The default Google browser cannot open the link (clicking the hyperlink does not respond)
Eggjs -typeorm treeenity practice
There are multiple good constructors and room will problem
JS divides an array into groups of three
Fe - eggjs combined with typeorm cannot connect to the database
table 组件指定列合并行方法
搭建frp进行内网穿透
Virtualenv and pipenv installation
2.进入k8s的etcd

