Kubernetes生产实践系列之六:使用etcd-operator在Kubernetes部署 HA etcd集群

Kubernetes:etcd堆叠的HA方案下如何重置master节点 etcd堆叠的HA方案 官网给出的etcd的HA方案如下: 参考资料 https://kubernetes.io/docs/setup/independent/ha-topology/ https://access.redhat.com/documentation/en-us/openshift_container_platform/3.10/html/cluster_administrati... 阅读详情

一、前言

在我们的多个业务系统中,需要使用etcd集群来进行业务集群服务暴露和状态协调,为了提供高效稳定的etcd服务,我们尝试了在Kubernetes使用etcd-operator部署HA的etcd集群。

etcd operator会通过下面的三个步骤模拟管理 etcd 集群的行为:

转载自https://blog.youkuaiyun.com/cloudvtech

二、部署Operator

2.1 获取部署工具

git clone https://github.com/coreos/etcd-operator

2.2 配置Kubernetes RBAC权限

# 1. Operator deployed in namespace operator
# 2. Operator generated cluster in namespace operator-cluster or any other namespace 
# 3. Create role and role binding
# 4. Bind service account default in namespace operator to role  etcd-operator via  ClusterRoleBinding  etcd-operator 

etcd-operator/example/rbac/create_role.sh  --namespace=operator

2.3 部署Operator

修改文件etcd-operator/example/deployment.yaml

kubectl apply -f etcd-operator/example/deployment.yaml

#查看部署结果
kubectl get pod -n operator
NAME                              READY     STATUS    RESTARTS   AGE
etcd-operator-8877b79c6-fxfgg     1/1       Running   204        21d

转载自https://blog.youkuaiyun.com/cloudvtech

三、部署etcd集群

编辑文件etcd-operator-master/example/example-etcd-cluster.yaml

apiVersion: "etcd.database.coreos.com/v1beta2"
kind: "EtcdCluster"
metadata:
  name: "etcd-app"
  namespace: "operator-cluster"
  ## Adding this annotation make this cluster managed by clusterwide operators
  ## namespaced operators ignore it
  annotations:
    etcd.database.coreos.com/scope: clusterwide
spec:
  size: 3
  version: "3.2.13"
  pod:
    persistentVolumeClaimSpec:
      storageClassName: ceph-rbd
      accessModes:
      - ReadWriteOnce
      resources:
        requests:
          storage: 1Gi

部署并查看状态

kubectl apply -f etcd-operator-master/example/example-etcd-cluster.yaml

kubectl get pod -n operator-cluster
NAME                  READY     STATUS    RESTARTS   AGE
etcd-app-9wdlnw96z6   1/1       Running   0          21d
etcd-app-d9c9lwkc72   1/1       Running   0          21d
etcd-app-pbtjrml9f5   1/1       Running   0          21d

通过Kubernetes service访问etcd服务

#获取服务
kubectl get services -n operator-cluster
NAME                          TYPE           CLUSTER-IP      EXTERNAL-IP   PORT(S)             AGE
etcd-app                      ClusterIP      None            <none>        2379/TCP,2380/TCP   2h
etcd-app-client               ClusterIP      10.96.178.91    <none>        2379/TCP            2h

#访问服务
kubectl run --namespace operator-cluster --rm -i --tty fun --image quay.io/coreos/etcd --restart=Never -- /bin/sh
If you don't see a command prompt, try pressing enter.
/ # ETCDCTL_API=3 etcdctl --endpoints http://etcd-app-client:2379 put foo bar
OK

转载自https://blog.youkuaiyun.com/cloudvtech

四、etcd集群写入测试

数据写入脚本:

n=1
while [ $n -le 1000000000 ]
do etcdctl set $n $n
   let n++
done

数据写入过程对etcd造成的负载压力

通过etcd-operator构建的etcd集群需要是奇数个节点形成一个quorum,每个etcd POD都会挂载一个PVC到/var/etcd来存储数据,这个PVC和生命周期和POD一致,当向任何一个节点写入的时候,数据会被同步到其他节点,某个节点失败了,该节点和该节点上的数据都会消失,新的节点起来会加入现有集群,并且全量同步数据,下图显示了同步期间的网络流量:

 

转载自https://blog.youkuaiyun.com/cloudvtech

五、etcd节点故障和自愈

删除一个etcd pod节点

kubectl delete pod etcd-app-nbc95t5bzf --namespace operator-cluster
pod "etcd-app-nbc95t5bzf" deleted

查看自愈情况

kubectl get pod --namespace operator-cluster
NAME                  READY     STATUS    RESTARTS   AGE
etcd-app-24dtr5mhsm   1/1       Running   0          42s
etcd-app-bjg4xb2fts   1/1       Running   0          2h
etcd-app-dgb22cbmg9   1/1       Running   0          2h

进入新建的POD查看状态

kubectl -n operator-cluster exec -it etcd-app-24dtr5mhsm sh
/ # du -sh /var/etcd/
148.5M	/var/etcd/
/ # etcdctl member list
ee71e66676a4f87: name=etcd-app-bjg4xb2fts peerURLs=http://etcd-app-bjg4xb2fts.etcd-app.operator-cluster.svc:2380 clientURLs=http://etcd-app-bjg4xb2fts.etcd-app.operator-cluster.svc:2379 isLeader=false
ab61b83186499302: name=etcd-app-24dtr5mhsm peerURLs=http://etcd-app-24dtr5mhsm.etcd-app.operator-cluster.svc:2380 clientURLs=http://etcd-app-24dtr5mhsm.etcd-app.operator-cluster.svc:2379 isLeader=false
dc0b3cf5aed54dcd: name=etcd-app-dgb22cbmg9 peerURLs=http://etcd-app-dgb22cbmg9.etcd-app.operator-cluster.svc:2380 clientURLs=http://etcd-app-dgb22cbmg9.etcd-app.operator-cluster.svc:2379 isLeader=true

转载自https://blog.youkuaiyun.com/cloudvtech

六、etcd集群在生产环境中的最佳实践

在生产实践中,我们发现有两个问题:

1. etcd集群的POD节点数据如果小于三个,非常容易发生集群故障

2. etcd部署的POD会在某个kubernetes node聚集,并且由于改Kubernetes node发生故障而发生etcd失去quorum而导致集群失败

3. etcd集群快速连接和查看的工具

对于第一个问题,经过研究我们使用5个etcd POD节点之后,基本未再发生此类故障

对于第二个问题,我们使用显式指定POD anti-affinity来保证POD被完全打散:

对于第三个问题,我们部署了etcdkeeper来为研发提供快捷的集群信息查看工具:

1) 或者代码

git clone https://github.com/evildecay/etcdkeeper.git

2)构建镜像准备工作

mkdir  build-bin

Dockerfile.bin 
FROM golang:1.9-alpine 
RUN apk add -U git \
    && go get github.com/golang/dep/...
WORKDIR /go/src/github.com/evildecay/etcdkeeper
ADD src ./
ADD Gopkg.* ./
RUN dep ensure -update \
    && go build -o etcdkeeper.bin etcdkeeper/main.go


Dockerfile
FROM alpine:3.7
ENV HOST="0.0.0.0"
ENV PORT="8080"
RUN apk add --no-cache ca-certificates
RUN apk add --no-cache ca-certificates
WORKDIR /etcdkeeper
COPY  build-bin/etcdkeeper.bin .
ADD assets assets
EXPOSE ${PORT}
ENTRYPOINT ./etcdkeeper.bin -h $HOST -p $PORT

3)构建镜像

docker build -t etcdkeeper-bin -f Dockerfile.bin .
docker run -it -v /root/k8s-deployment/etcdkeeper-master/build-bin/:/mnt  etcdkeeper-bin sh
cp etcdkeeper.bin /mnt

docker build -t etcdkeeper -f Dockerfile .
docker tag etcdkeeper 172.2.2.11:5000/etcdkeeper
docker push 172.2.2.11:5000/etcdkeeper

4)部署deployment、service和ingress

deployment.yaml

apiVersion: apps/v1
kind: Deployment
metadata:
  name: etcdkeeper-deployment
  namespace: bu-dev
  labels:
    app: etcdkeeper
spec:
  replicas: 1
  selector:
    matchLabels:
      app: etcdkeeper
  template:
    metadata:
      labels:
        app: etcdkeeper
    spec:
      containers:
      - name: etcdkeeper
        image: 172.222.22.11:5000/etcdkeeper
        ports:
        - containerPort: 8080

service.yaml

kind: Service
apiVersion: v1
metadata:
  name: etcdkeeper
  namespace: bu-dev
spec:
  ports:
  - protocol: TCP
    port: 8080
    targetPort: 8080
  selector:
    app: etcdkeeper

ingress.yaml

  apiVersion: extensions/v1beta1
  kind: Ingress
  metadata:
    annotations:
      kubernetes.io/ingress.class: nginx
    name: etcdkeeper
    namespace: bu-dev
  spec:
    rules:
      - host: bu-dev-etcdkeeper.etcd.local
        http:
          paths:
            - backend:
                serviceName: etcdkeeper
                servicePort: 8080
              path: /

5)访问UI

http://bu-dev-etcdkeeper.etcd.local/

转载自https://blog.youkuaiyun.com/cloudvtech

 

 

K8S中部署Prometheus高可用集群的实战指南 Prometheus作为云原生监控事实标准,其单体架构天然存在存储、采集与查询三大单点风险。理解其TSDB本地存储机制、WAL日志恢复原理及PromQL即时计算特性,是构建可靠监控体系的技术前提。通过引入Thanos Sidecar实现指标块(block)级对象存储卸载,结合Querier聚合查询与Store Gateway统一数据源,可在不修改原有抓取逻辑前提下,达成故障自动转移、历史数据零丢失、查询服务持续可用的核心技术价值。该方案广泛适用于Kubernetes生产环境下的微服务可观测性建设、SRE告警 阅读详情

相关推荐

etcd-cloud-operator:在云提供商上部署和管理生产级的etcd集群:故障恢复,灾难恢复,备份和调整大小

etcd-cloud-operator 由一名前CoreOS工程师维护,并从为设计的的启发下,etcd-cloud-operator在云提供商上自动引导,监视,快照和恢复etcd集群。 用于代替etcd二进制文件并以最少的配置使用,操作员根据从云提供程序收集的数据和etcd群集本身的状态来处理etcd的配置和生命周期。 换句话说,操作员操作员旨在帮助人类操作员在夜间睡觉,而他们神秘的etcd数据存储即使在过程,实例,网络甚至可用性区域范围的故障中也能保持安全运行。 产品特点 调整大小:通过抽象化群集管理,可以轻松调整群集的大小,因为可以根据需要简单地缩放基础自动伸缩组。 快照:定期从每个etcd成员中捕获整个键值空间的快照,并将其上载到加密的外部存储中,以便etcd(或人工)操作员稍后在任何etcd集群中恢复存储。或实例。 故障恢复:当少数etcd成员发生故障时,受管成员会自动重新启动并重新加入集群,而不会破坏仲裁或导致明显的停机-首先,只需尝试重新加入其现有数据集,否则尝试以新成员的身份加入处于干净状态,或在必要时替换整个实例。 灾难恢复:如果由于大多数成员同时失败而导致

k8s HA 高可用集群之etcd集群

Etcd集群简介 etcd组件作为一个高可用强一致性的服务发现存储仓库。我们此次在三个主机上搭建了一个包含三个Etcd节点的集群,实现了集群的动态扩展和收缩,并测试和验证了Etcd集群键——值存储的一致性和高可用性。 一、环境准备 OS: Ubuntu 14.04 user: root ipaddress: etcd01: 192.168.200.24

tzm1921995的博客 7957

etcd-operator:etcd操作员在Kubernetes上创建配置管理etcd集群

etcd运算符 项目状态:已归档 该项目不再被积极开发或维护。 该项目存在此处供历史参考。 如果您对项目的未来以及接管工作感兴趣,请联系 。 总览 etcd操作员管理部署到etcd集群,并自动执行与操作etcd集群相关的任务。 有关使用不同配置设置集群的 阅读,以获取有关如何更好地使用etcd运算符的更多信息。 阅读以了解如何在存在RBAC的情况下为etcd运算符设置RBAC规则。 如果您想贡献一点,请阅读以设置开发环境。 有关etcd-operator创建的资源的概述,请参见“文档。 要求 Kubernetes 1.8+ etcd 3.2.13+ 演示版 入门 部署etcd运算符 请

CoreOS有状态应用管理的框架--Operator详解

Operator是CoreOS推出的旨在简化复杂有状态应用管理的框架,它是一个感知应用状态的控制器,通过扩展Kubernetes API来自动创建、管理和配置应用实例。Operator原理Operator基于Third Party Resources扩展了新的应用资源,并通过控制器来保证应用处于预期状态。

程序源234的专栏 1万+

NVMe与PCIe的完美结合:高速存储背后的技术解析

本文深入解析了NVMe与PCIe技术如何完美结合,实现高速存储性能的飞跃。从机械硬盘到NVMe SSD的进化历程出发,详细介绍了PCIe总线的高带宽优势与NVMe协议的低延迟设计,以及两者协同工作带来的显著性能提升。通过实测数据对比,展示了NVMe SSD在消费级和企业级应用中的卓越表现,并提供了选购与优化建议。

weixin_29216353的博客 376

关于海康网络摄像头使用VLC或者Opencv拉流有延迟的问题

先说结论,我用VLC或者Pyhton opencv直接拉取海康网络摄像头的rtsp流,会有1-2s延时,特别明显。环境:Windows + VLC / Openc-Python。如上面文章介绍,我使用的时候遇到一处错误,需要把代码中的。海康SDK:与网页视频相比,几乎是同步的。上面说的延时,也是与摄像头网页视频相比的。ffplay 去掉缓存:延时1s左右。这两处地方改成左斜杠,才能运行。opencv拉流使用的是。多线程:延时1s左右。

yljxh的博客 4497

etcd operator 介绍

原文:https://coreos.com/blog/introducing-the-etcd-operator.htmletcd operator 介绍:简化 etcd 集群配置和管理(Introducing the etcd Operator: Simplify etcd cluster configuration and management)今天,CoreOS 在 Kubernetes 社区

Gogeof 的博客 3690

LSTM cell结构的理解和计算

LSTM是传统RNN网络的扩展,其核心结构是其cell单元,网上LSTM的相关资料繁多,质量参差不齐,下面主要结合LSTM神经网络的详细推导和 Christopher Olah的blog两篇文章中的内容进行说明。主要介绍网络如何计算,为何这么算先不展开:)。前者一副图加上29个公式,简洁明了;后者娓娓道来,适合初学者。首先是LSTM cell最常见的结构图: 这是变形的版本(找不到更清晰的版本了),

songhk0209的博客 2万+

基于Kubeadm部署Kubernetes1.13.3 HA 高可用集群

k8s部署

nsydgs的博客 1万+

用Multisim和74192芯片复刻经典:手把手教你搭建篮球24秒违例计时器(附仿真文件)

本文详细介绍了如何使用Multisim仿真平台和74192芯片构建篮球24秒违例计时器,涵盖时序逻辑电路设计、核心器件选型、仿真环境搭建及调试技巧。通过分步指导,帮助读者掌握数字电路设计的关键技术,并附赠仿真文件供实践参考。

weixin_27014595的博客 277

FineBI学习总结

交叉表:一组作为行标题显示在表的左部,另一组作为列标题显示在表的顶部。连接到数据,如果数据不满足数据分析的需求,先进行自助数据集处理。数据集分类:DB表、SQL、Excel、自助数据集。分组表:将报表中的数据按相同项合并为一组显示。1、数据准备2、制作仪表板3、分享仪表板。左合并:保留左边全部数据,合并右边。右合并:保留右边全部数据,合并左边。上下拼接:上下拼接到一张表数据。3、如何实现拼表:多表拼一张。分组–业务包–数据集–字段。字段分类:数值、文本和日期。目录–仪表板–数据准备。维度:文本和日期类型。

Rsun2018的博客 1561

etcd-operator实战:在Kubernetes中部署高可用etcd集群

分布式系统的高可用离不开强一致性的键值存储。etcd作为基于Raft协议的分布式键值存储,是服务发现、配置中心和分布式锁等场景的常见基础设施。在Kubernetes环境中,如何让etcd集群具备自动化运维能力成为关键课题。etcd-operator通过自定义控制器与声明式API,将集群部署、扩缩容、故障替换和备份恢复等操作纳入kubectl管理范畴,实现了有状态应用的“自愈式”运维。它适用于业务侧独立HA etcd集群、数据量有限但要求强一致性的平台级服务等场景。本文从原理到实操,完整解析etcd-oper

weixin_34098209的博客 270

解锁RK3588+RTL8211F:千兆以太网PHY调优秘籍

本文探讨了RK3588芯片搭配RTL8211F千兆以太网PHY的优化方案。文章首先分析了RK3588和RTL8211F的硬件特性,指出时序问题可能源于时钟信号不稳定、传输延迟和PHY内部逻辑延迟。针对这些问题,提出了选用高质量时钟源、优化PCB布线等时序优化策略,以及合理配置硬件参数、优化网络协议等延迟优化方法。在配置实践部分,详细介绍了硬件连接规范和软件配置步骤,并建议使用Iperf、Ping等工具进行性能测试。最后总结了常见问题解决方案,展望了未来PHY芯片和传输技术的发展趋势。这些优化措施可显著提升网

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 287

Kubernetes控制平面组件:etcd高可用解决方案

前面已经学习了如何搭建一个高可用的etcd集群,但需要大量的手工操作,生产上是有一些解决方案可以做到 自动化的高可用。本节就来学习2种常用的etcd高可用解决方案

a1369760658的博客 1125

从原理到落地:Mamba-YOLOv8 全面实战指南(源码 + 训练 + 部署一次学会)

在目标检测领域,CNN与Transformer的较量从未停歇。本文提出一种革命性的架构——,将状态空间模型(SSM)首次引入YOLO框架。实验表明,该模型在COCO数据集上达到54.3% mAP@0.5,推理速度达89 FPS(RTX 4090),相比原版YOLOv8提升12.7%精度与23%速度。本文将完整揭示其技术原理与工程实现,助您掌握这一前沿技术。

FJN110的博客 119

4、教育数据挖掘:公共数据集与研究进展

本文综述了教育数据挖掘(EDM)领域的研究进展与公共数据集应用情况。从2013年至2020年,EDM在电子学习系统、大规模开放在线课程(MOOC)等方面快速发展,涵盖了多种研究任务、工具与方法。文章梳理了UCI、Mendeley、DataShop等平台的公开数据集,分析了其特点与局限性,并介绍了KDD Cup、Kaggle等竞赛中的教育数据集及其评价指标。同时,探讨了多模态、心理行为等特色数据集的应用场景。最后指出当前EDM面临的主要挑战是缺乏系统性数据集综述、数据预处理复杂及可重复性不足,呼吁加强数据共享

rgv2345678的博客 170

如何快速开始使用Vault-Operator:5分钟搭建高可用Vault集群

Vault-Operator是一款能帮助你在Kubernetes上简单安全地运行和管理Vault的工具,通过它可以轻松实现Vault集群的自动化部署与运维。本文将带你快速上手,在5分钟内完成高可用Vault集群的搭建。 ## 1. 准备工作:环境与工具检查 ✅ 在开始前,请确保你的环境满足以下条件: - 已安装并配置好Kubernetes集群(1.16+版本) - 具备kubectl命令行工具

gitblog_01183的博客 396

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

生产环境 K8s 高可用架构实战:kubeadm HA + Haproxy+Keepalived + etcd 运维备份恢复与集群升级

本文摘要: 本文记录了2026年8月17日进行的Kubernetes高可用环境部署与etcd运维实战全过程。主要内容包括: 单机etcd体验与三节点集群搭建(10:24-11:24) etcd数据备份恢复演练(14:01-17:19),包含目录备份和snapshot快照两种方式 生产环境高可用架构部署流程: 基础环境准备(IPVS、IP规划等) 正式etcd集群配置(3节点) Keepalived+Haproxy实现VIP和负载均衡 kubeadm初始化HA集群 集群版本升级(v1.30.2→v1.30.4

Ningcode的博客 215

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

《Spark on K8s:从零搭建高可用集群的完整指南》

通过Prometheus+Grafana的监控体系,企业能够实现对K8s大数据组件的全面监控,从资源利用到作业执行,确保系统稳定运行。随着云原生技术的演进,该方案将持续优化,为大数据处理提供更强大的可观测性支持。Spark on Kubernetes 允许您将 Spark 驱动程序和执行器作为 Pod 运行在 K8s 集群中。高可用性通过 Kubernetes 的机制(如 ReplicaSets 和服务发现)实现,确保主节点故障时自动切换。硬件要求。

aaisjhsgxksgdj的博客 1916

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

云原生运维实战:ETCD 分布式存储集群运维、Kubernetes 高可用集群部署与版本平滑升级

本文从底层分布式存储 ETCD 讲起,覆盖单节点 / 三节点集群部署、etcdctl 常用命令、K8s 数据查询、物理 / 逻辑备份恢复;完整演示生产级 K8s 高可用集群搭建:环境标准化模板、ETCD 独立集群、Keepalived+Haproxy 四层负载、kubeadm 部署三 Master + 多 Worker、Calico 网络;详解 K8s 版本平滑升级流程与故障恢复。

Augustsky12138的博客 364

etcd-cloud-operator:云原生环境下的etcd自动化运维利器

etcd-cloud-operator:云原生环境下的etcd自动化运维利器 项目介绍 etcd-cloud-operator 是一个由前CoreOS工程师维护的开源项目,旨在为云环境中的etcd集群提供自动化运维能力。该项目灵感来源于Kubernetes生态中的etcd-operator,但更加专注于云平台的特性。通过etcd-cloud-operator,用户可以在云平台上轻松部署、监控、快照...

gitblog_00656的博客 414

云原生技术15-你的K8s集群真的高可用吗?5个必做的容灾检查,从单点故障到“永不宕机“的架构进化,三Master + 负载均衡 + etcd集群:生产级K8s部署指南

本文系统介绍了Kubernetes高可用集群的构建方案,从核心架构到具体实现细节。主要内容包括: 高可用全景架构 多Master节点+负载均衡器 3/5节点etcd集群(Raft协议) 跨可用区Worker节点部署 关键组件实现 etcd集群配置与健康检查 APIServer多副本+负载均衡 ControllerManager/Scheduler选主机制 Keepalived+HAProxy实现VIP漂移 高级保障措施 多集群联邦管理(Karmada) 三层备份体系(etcd快照+Velero+云备份) 自

weitingfu的博客 311

【转载】据说这是k8s历史上的第一个operator

原文:据说这是k8s历史上的第一个operator_理工男Happy大叔的博客-优快云博客_k8s operatorhttps://www.cnblogs.com/zhaowei121/p/10255540.html根据这个文章的描述,我们可以看出,k8s历史上第一个opertaor雏形应该是etcd-operator。为了了解operator的原理,我找到了etcd-operator的代码仓库,然后根据commit时间,找到了一个简单易懂的operator-demo。看完代码让我惊叹,原来operato

u010217262的博客 158

基于Helm和Operator的K8S应用管理的分享

本文由3月7日晚李平辉,Rancher Labs 研发工程师所做的技术分享整理而成。 李平辉熟悉应用容器化解决方案设计和实施,熟悉持续集成方案,关注并参与K8S生态的发展,负责Rancher中国区持续集成服务研发。 搜索微信号RancherLabsChina,添加Rancher小助手为好友,可加入官方技术交流群,实时参加下一次分享~           大家好,今天我们分享的内容是基于Helm和...

mark's technic world 1976

KubeBlocks跨Kubernetes集群部署实战指南

在现代云原生架构中,数据库集群的高可用性和灾难恢复能力至关重要。KubeBlocks作为开源的多数据库Kubernetes控制平面,提供了强大的跨Kubernetes集群部署能力,让您能够在多个K8s集群间分布数据库实例,实现真正的跨可用区(AZ)甚至跨云提供商的高可用部署。 本文将深入探讨KubeBlocks跨集群部署的核心概念、架构设计、实战步骤以及最佳实践,帮助您构建生产级的跨集群数据库解...

gitblog_01075的博客 463
上一篇: Kubernetes生产实践系列之五:基于虚拟机部署安全加密的etcd集群
下一篇: Kubernetes生产实践系列之七:通过etcd备份和恢复Kubernetes集群状态
cloudvtech
博客等级 码龄9年 533粉丝 111原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值