当前位置:网站首页>图解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/sh
etcd-s205 是etcd的pod的名字,
kube-system是etcd所在的命名空间
3.指定etcd的版本3
export ETCDCTL_API=3
4.查看集群所有节点(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 list
5.写入测试数据(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,加上证书参数后,就可以直接测试学习用了。
边栏推荐
- Fe - wechat applet - Bluetooth ble development research and use
- PIP install
- MySQL中的正则表达式
- js把一个数组分割成每三个一组
- There is no way to drag the win10 desktop icon (you can select it, open it, delete it, create it, etc., but you can't drag it)
- SQLI-LABS通关(less6-less14)
- Code execution sequence with and without resolve in promise
- JS create a custom JSON array
- 如何调试微信内置浏览器应用(企业号、公众号、订阅号)
- In depth study of JVM bottom layer (3): garbage collector and memory allocation strategy
猜你喜欢
Latex compilation error I found no \bibstyle &\bibdata &\citation command
Solve the problem of bindchange event jitter of swiper component of wechat applet
js中map和forEach的用法
Go package name
QQ email cannot receive the email sent by Jenkins using email extension after construction (timestamp or auth...)
CTF web practice competition
Flex Jiugongge layout
由于不正常断电导致的unexpected inconsistency;RUN fsck MANUALLY问题已解决
Build learning tensorflow
Latex compiles Chinese in vscode and solves the problem of using Chinese path
随机推荐
sqli-labs通关汇总-page1
Stress test modification solution
Flex Jiugongge layout
Sqli labs customs clearance summary-page3
Pytest (3) parameterize
Date time API details
php中的数字金额转换大写数字
php中在二维数组中根据值返回对应的键值
Sqli-labs customs clearance (less15-less17)
Solution to the black screen of win computer screenshot
UEditor .Net版本任意文件上传漏洞复现
Win10桌面图标没有办法拖动(可以选中可以打开可以删除新建等操作但是不能拖动)
Sqli - Labs Clearance (less6 - less14)
Huawei mindspire open source internship machine test questions
Anti shake and throttling of JS
Cve - 2015 - 1635 (ms15 - 034) réplication de la vulnérabilité d'exécution de code à distance
php中的二维数组去重
Common prototype methods of JS array
2021-07-05C#/CAD二次开发创建圆弧(4)
In depth study of JVM bottom layer (V): class loading mechanism