go-context使用

go context 的使用 context 包 – 核心方法 context 包的核心 API 有四个: • context.WithValue:设置键值对,并且返 回一个新的 context 实例 context.WithCancel context.WithDeadline context.Wi

etcd和Raft算法

raft算法分析 raft是什么? 算法还是协议? 两种说法都对,协议强调的是实现节点间通信过程, 算法一般在理论 一致性还是共识? 什么是一致性 论文中

k8s pod介绍

什么是 Pod Pod 是 k8s 里面能够被调度调度最小逻辑单元 (原子单元) 1个 Pod 里面可以运行多个容器 pod 共享哪些资源? IPC命名空间: Pod中的多个容器可以使用

go语言编程模式

go语言编程模式总结 面向对象最佳实践 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 type Shape interface { Sides() int Area() int } type Square struct { len int } func (s* Square) Sides() int { return 4 } func main() { s := Square{len: 5} fmt.Printf("%d\n",s.Sides()) } Square 并没

k8s configMap

configMap原理 configMap 不提供加密功能,如果要存储机密数据,要使用 secret 使用ConfigMap来将你的配置数据和应用程序代码分开 比如,假设你正在

rsync发布服务器

rsync 使用方法 graph LR 代码开发--代码提交-->githubAction--构建发布-->服务器--nginx配置-->web页面

k8s持久化存储

k8s 文件持久化 容器中的文件是临时存储的,重启容器数据会丢失。 在 docker 里面,我们会用 volumne, 不过 docker中 volume是磁盘上或者理你个容器内的一个目

k8s ingress介绍

ingress 介绍 ingress可以理解是一个反向代理,类似于 nginx graph LR 客户端--ingress负载均衡器-->ingress--路由规则-->

k8s service对象

service 对象介绍 为什么需要service 每个 pod都有自己的 ip地址,但是 deployment 中,同一时刻运行的 Pod集合可能与稍后运行该应用程序的Pod集合不同。
T