最新 最热

聊聊服务注册与发现

最近一直想写这个话题,也一直在构思,但不知道从何入手,或者说不知道写哪方面。如果单纯写如何实现,这个未免太乏味枯燥了;而如果只是介绍现有成熟方案呢,却达不到我的目的。想了很久,准备先从微服务的架构入手,切入 服务发现 ...

2022-08-25
0

源码解读etcd heartbeat,election timeout之间的拉锯

转一个我在知乎上回答的有关raft election timeout/ heartbeat interval 的回答吧。

2022-08-23
1

利用etcd选举sdk实践master/slave故障转移

本次记录[利用etcd选主sdk实践master/slave故障转移], 并利用etcdctl客户端验证选主sdk的工作原理。

2022-08-23
0

Kubernetes基础概念

Kubernetes 可以使用 DNS 名称或自己的 IP 地址公开容器,如果进入容器的流量很大, Kubernetes 可以负载均衡并分配网络流量,从而使部署稳定。

2022-08-19
0

深入理解K8S资源管理和调度|青训营笔记

一、Kubernetes 简介几个核心概念

2022-08-18
0

SkyDNS

k8s最基础的调度单位是pod;当一个pod异常退出的时候会重新创建另一个pod,但是这个时候pod的ip就改变了,所以我们不能直接使用pod-ip来访问其他的pod。

2022-08-17
0

Go语言中常见100问题-#68 Forgetting about possible side-effects with ...

格式化字符串是开发人员常用到的操作,无论是返回错误信息还是在记录日志信息时。但是在编写并发应用程序时,很容易忘记字符串格式化潜在的副作用。本节将举两个示例进行说明,一个来自etcd库中格式化字符串产生的数据竞争...

2022-08-15
0

BTree实现原理

小编在看etcd存储(store)模块的时候,发现它在进行key和keyIndex转换的时候,用到了btree包(http://godoc.org/github.com/google/btree)。btree是Google开源的一个Go语言的BTree实现,整个代码不到1000行,实现的非常简练,组织...

2022-08-15
1

Pod 生命周期与重启策略

1、用户通过kubectl或其他api客户端提交需要创建的pod信息给apiServer。 2、apiServer开始生成pod对象的信息,并将信息存入etcd,然后返回确认信息至客户端。 3、apiServer开始反映etcd中的pod对象的变化,其它组件使用wat...

2022-08-11
0

Fleet问题

这里面的每一个在跑的Unit我们叫做一个Unit的实例,如wys-wpa@1.service可以称作wys-wpa实例1,他们都对应一个UntFile,只是可能通过Unit名称传进去的参数不同

2022-08-10
0