上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 53 下一页

2023年5月7日

Deploy扩缩容源码分析

摘要: k8s v1.15.0 Informer监听 作为Deployment资源控制器,DeploymentController通过DeploymentInformer、ReplicaSetInformer、PodInformer来监听事件。 cmd/kube-controller-manager/app 阅读全文

posted @ 2023-05-07 11:00 王景迁 阅读(216) 评论(0) 推荐(0)

2023年5月3日

Etcd选主源码分析

摘要: Etcd v3.4.0 Raft角色 Raft集群中节点分为3种状态:领导者Leader、追随者Follower、候选者Candidate。正常情况下,集群中的节点只存在Leader与Follower这2种状态。 Leader:负责日志的同步管理,处理写请求,与Follower保持心跳。Follow 阅读全文

posted @ 2023-05-03 12:21 王景迁 阅读(248) 评论(0) 推荐(0)

2023年5月2日

kube-scheduler的2个独立控制循环

摘要: k8s 1.19.0 调度周期:从NextPod到RunPermitPlugins绑定周期:从RunPrebindPlugins到RunPostbindPlugins调度的本质就是将Pod为空的NodeName写上相应的Node的值 第1个控制循环:Informer Path 通过Informer来 阅读全文

posted @ 2023-05-02 10:49 王景迁 阅读(69) 评论(0) 推荐(0)

2023年5月1日

Pod常见状态分析

摘要: 常见状态和原因 kube-schedulerPending:调度不成功 kubeletImagePullBackOff:镜像拉取失败Running:容器已创建并且启动Ready:容器可以提供服务CrashLoopBackOff:容器退出后kubelet拉起新容器 如果没有配置livenessProb 阅读全文

posted @ 2023-05-01 18:20 王景迁 阅读(190) 评论(0) 推荐(0)

2023年4月19日

dlv分析GO高CPU应用

摘要: delve是golang推荐的go语言调试工具。 构造100% CPU应用 package main import ( "time" ) func add() { i := 0 for { i++ } } func main() { go add() time.Sleep(time.Hour) } 阅读全文

posted @ 2023-04-19 16:53 王景迁 阅读(209) 评论(0) 推荐(0)

2023年4月16日

docker网络模式

摘要: Docker有4种网络模式(--network=) bridge默认模式,分配network namespace和IP,连接到docker0网桥上。 host使用主机IP,不分配network namespace和IP,和宿主机共用network namespace。 container和已存在的某 阅读全文

posted @ 2023-04-16 18:16 王景迁 阅读(29) 评论(0) 推荐(0)

flannel容器IP

摘要: docker没有分配IP cni0网桥相当于docker0网桥,veth对有一个会加在上面。 查看cni0网桥的端口 对应3个Pod 根据网络接口序号来查找veth另一端,veth对的两端mac地址不同 docker0上没有端口 阅读全文

posted @ 2023-04-16 17:50 王景迁 阅读(30) 评论(0) 推荐(0)

2023年4月15日

DaemonSet控制Pod拉起节点

摘要: k8s release-1.15 实验现象 创建ds apiVersion: apps/v1 kind: DaemonSet metadata: name: nginx spec: selector: matchLabels: app: nginx template: metadata: label 阅读全文

posted @ 2023-04-15 21:21 王景迁 阅读(32) 评论(0) 推荐(0)

stress模拟压力

摘要: 安装 yum install -y epel-release yum install -y stress 耗尽1个CPU stress --cpu 1 --timeout 60 top 耗尽内存 stress --vm 1 --vm-bytes 2G --vm-keep free -h 耗尽磁盘IO 阅读全文

posted @ 2023-04-15 13:53 王景迁 阅读(41) 评论(0) 推荐(0)

2023年4月13日

搭建Etcd集群

摘要: docker pull quay.io/coreos/etcd:v3.3.1 docker run -d --name etcd1 quay.io/coreos/etcd:v3.3.1 etcd -name etcd1 -advertise-client-urls http://172.17.0.2 阅读全文

posted @ 2023-04-13 22:29 王景迁 阅读(46) 评论(0) 推荐(0)

上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 53 下一页

导航