前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用python访问云原生etcd

使用python访问云原生etcd

原创
作者头像
聂伟星
发布2022-04-14 17:45:01
1.8K0
发布2022-04-14 17:45:01
举报

腾讯云云原生 etcd(Tencent Etcd Service,TES)是针对云原生服务场景进行优化的 etcd 托管解决方案,由腾讯云容器团队提供,全面支持开源的 etcd 分布式存储能力,为用户提供高稳定、可观测、免运维的云原生 etcd 服务。

具体的使用介绍可以参考文档https://cloud.tencent.com/document/product/457/58176

下面我们说说如何用python去连接访问云原生etcd,注意云原生etcd暂时没有正式公测,如需使用,可以提工单进行开通。

TES默认的版本都是3.x以上的,并且支持http和https的2种访问方式,因为是3.x以上版本,需要etcd3这个python模块,需要先下载这个模块

代码语言:javascript
复制
pip install etcd3

首先获取下etcd的访问地址,如果是https的方式,需要获取证书

获取连接地址和ca证书和客户端证书以及客户端私钥,保存到本地文件

代码语言:javascript
复制
import etcd3

etcd = etcd3.client(host="172.16.180.44", port=2379,
                    ca_cert="F:\\谷歌下载\\etcd-xxxx-CAcert",
                    cert_cert="F:\\谷歌下载\\etcd-xxxx-Cert",
                    cert_key="F:\\谷歌下载\\etcd-xxxx-Key")                 
etcd.put("name","egon")

print(etcd.get("name"))
# 输出:(b'egon', <etcd3.client.KVMetadata object at 0x000001728D044640>)

etcd.put('/key', 'dooot')

print(etcd.get("/key"))
# 输出:(b'dooot', <etcd3.client.KVMetadata object at 0x000001728D044640>)

如果是http提供的访问,就不需要配置证书了,api的具体使用可以参考文档,这里就不一一示例了。 https://python-etcd3.readthedocs.io/en/latest/usage.html

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档