摘要:污点 污点是打在节点上的。污点的作用在于,防止调度和驱逐删除。污点的组成是key=value:effect effect取值是NoSchedule、PreferNoSchedule和NoExecute。NoSchedule:不允许调度,已经调度的不受影响。PreferNoSchedule:尽量避免调
阅读全文
摘要:因kcm异常而没有更新endpoint 停止kube-controller-manager 删除Pod coredns后endpoint没有更新 kube-proxy没有更新svc kube-dns 恢复kcm后更新endpoint 启动kube-controller-manager后,去掉了异常c
阅读全文
摘要:proc系统 查看进程占用的CPUtop -p {pid} 查看进程占用的内存pmap -d {pid} | tail -n 1 fuser 查看使用的文件的进程fuser -umv /proc 查看启动指定端口的进程fuser -v 2379/tcp lsof 查看进程使用的文件lsof | gr
阅读全文
摘要:vim # 跳转到80行 80gg # 跳转到第一行 gg # 跳转到最后一行 G # 删除一行 dd # 撤销上一步的操作 u 大文件切割 # 将 test.txt 文件每 10M 大小切割成一个小文件 split -b 10M test.txt # 把小文件合并成大文件 cat x* > tes
阅读全文
摘要:k8s v1.15.0 修改日志级别 k edit ds kube-proxy -n kube-system 增加kube-system命名空间下coredns Pod k get endpoints kube-dns -n kube-system -oyaml 持续输出kube-proxy日志 d
阅读全文
摘要:k8s v1.15.0 Informer监听 cmd/kube-controller-manager/app/apps.go 作为StatefulSet资源控制器,StatefulSetController通过PodInformer、StatefulSetInformer、PersistentVol
阅读全文
摘要:k8s v1.15.0 Informer监听 作为Deployment资源控制器,DeploymentController通过DeploymentInformer、ReplicaSetInformer、PodInformer来监听事件。 cmd/kube-controller-manager/app
阅读全文
摘要:Etcd v3.4.0 Raft角色 Raft集群中节点分为3种状态:领导者Leader、追随者Follower、候选者Candidate。正常情况下,集群中的节点只存在Leader与Follower这2种状态。 Leader:负责日志的同步管理,处理写请求,与Follower保持心跳。Follow
阅读全文
摘要:k8s 1.19.0 调度周期:从NextPod到RunPermitPlugins绑定周期:从RunPrebindPlugins到RunPostbindPlugins调度的本质就是将Pod为空的NodeName写上相应的Node的值 第1个控制循环:Informer Path 通过Informer来
阅读全文
摘要:常见状态和原因 kube-schedulerPending:调度不成功 kubeletImagePullBackOff:镜像拉取失败Running:容器已创建并且启动Ready:容器可以提供服务CrashLoopBackOff:容器退出后kubelet拉起新容器 如果没有配置livenessProb
阅读全文