最新 最热

当 Kubernetes 集群证书被全部删除后,你该如何修复它?

Kubernetes 是一个很牛很牛的平台,Kubernetes 的架构可以让你轻松应对各种故障,今天我们将来破坏我们的集群、删除证书,然后再想办法恢复我们的集群,进行这些危险的操作而不会对已经运行的服务造成宕机。...

2021-05-17
0

etcd clientv3的基本使用

本文主要介绍etcd 的clientv3的基本使用。在介绍之前,需要了解到的是v3版本的client和etcdctrl使用的是不通的存储空间,所以说不能通过etcdctl命令去访问client写入的数据,他们时间是存储隔离的。...

2021-05-14
0

goreman搭建etcd——分布式

首先需要了解goreman的使用,一个能够根据指定文件启动多个进程的工具。参考这里:

2021-05-14
0

etcd单点安装

搭建etcd单点首先在github上下载最新的稳定的etcd https://github.com/etcd-io/etcd/releases  下载完成后解压,安装即可。然后解压并且配置环境变量unzip etcd-v3.8xx.zipmv etcd-v3.8 /usr/local设置环境变量e......

2021-05-14
0

pprof 的原理与实现

go 内置的 pprof API 在 runtime/pprof 包内, 它提供给了用户与 runtime 交互的能力, 让我们能够在应用运行的过程中分析当前应用的各项指标来辅助进行性能优化以及问题排查, 当然也可以直接加载 _ "net/http/pprof" ...

2021-05-11
0

还不会使用分布式锁?从零开始基于 etcd 实现分布式锁

在单进程的系统中,当存在多个线程可以同时改变某个变量时,就需要对变量或代码块做同步,使其在修改这种变量时能够线性执行消除并发修改变量。而同步本质上通过锁来实现。为了实现多个线程在一个时刻同一个代码块只能有一...

2021-05-11
0

TiDB 5.0 跨中心部署能力初探 | Joint Consensus 助力 TiDB 5.0 无畏调度

TiDB 5.0 已于上周正式发布,在这个大版本更新中提升 TiDB 集群的跨中心部署能力是一个重要的着力点,在共识算法这一层,最激动人心莫过于 Joint Consensus 支持了。这个特性帮助 TiDB 5.0 在跨 AZ 的调度中完全容忍少数派...

2021-05-10
1

揭示Kubernetes秘密的秘密

你能保守秘密吗?希望如此,因为在这个博客中,我揭示了 Kubernetes 秘密的秘密。首先,我将深入研究 Kubernetes 的秘密机制,然后转向如何保护它们。

2021-05-07
1

使用Viper读取Nacos配置(开源)

目前Viper支持的Remote远程读取配置如 etcd, consul;目前还没有对Nacos进行支持,本文中将开源一个Nacos的Viper支持库, 开源地址在文章的最下方. 实现这个仓库的主要目的是为了,最终集成到我们的yoyogo框架中。...

2021-05-06
0

K8s安装etcdctl客户端命令行工具

下载工具包wget https://github.com/etcd-io/etcd/releases/download/v3.4.14/etcd-v3.4.14-linux-amd64.tar.gz解压并加入环境变量tar -zxf etcd-v3.4.14-linux-amd64.tar.gzmv etcd-...

2021-04-30
0