1、添加helm仓库

helm repo add bitnami https://charts.bitnami.com/bitnami
helm pull bitnami/etcd
#可以看到安装包已下载到本地

在这里插入图片描述

2、解压安装包

tar zxf etcd-6.13.2.tgz

3、修改配置

cd etcd
#修改密码

在这里插入图片描述

#修改存储方式
persistence:
  ## @param persistence.enabled If true, use a Persistent Volume Claim. If false, use emptyDir.
  ##
  enabled: false

在这里插入图片描述

#修改副本数
replicaCount: 3

在这里插入图片描述

3、启动服务

#创建namespace
kubectl create namespace etcd


##启动服务
helm install etcd -n etcd ./etcd

在这里插入图片描述

#查看pod
在这里插入图片描述

#查看service
在这里插入图片描述

4、测试

(1)进入etcd-0写入数据

kubectl exec -it -n etcd etcd-0 bash
etcdctl --user root:123456 put a 1
etcdctl --user root:123456 get a

在这里插入图片描述

(2)进入etcd 其余两个节点读取数据

kubectl exec -it -n etcd etcd-2 bash
etcdctl --user root:123456 get a

在这里插入图片描述

kubectl exec -it -n etcd etcd-1 bash
etcdctl --user root:123456 get a

在这里插入图片描述

etcd集群安装完毕。

更多推荐