上一页 1 ··· 56 57 58 59 60 61 62 63 64 ··· 69 下一页

2023年6月17日

构造网络丢包

摘要: node2模拟丢包10% tc qdisc add dev ens33 root netem loss 10% 查看node2 ens33网卡配置 tc qdisc show dev ens33 node1 ping验证10%丢包率 node1 ens33网卡恢复初始配置 tc qdisc del 阅读全文

posted @ 2023-06-17 14:52 王景迁 阅读(115) 评论(0) 推荐(0)

2023年6月12日

OpenKruise原地升级

摘要: OpenKruise master 为什么使用原地升级 原地升级含义:更新容器镜像,只升级容器,不触发Pod重建原地升级优势:节省了调度、CNI和CSI、大部分拉取镜像耗时针对k8s集群大量Pod升级场景,减小k8s集群压力。在OpenKruise中支持原地升级的workload/controlle 阅读全文

posted @ 2023-06-12 10:53 王景迁 阅读(608) 评论(0) 推荐(0)

2023年6月10日

kube-scheduler预选和优选流程

摘要: k8s 1.15.0 kube-scheduler启动时,根据node add事件逐个初始化节点资源,根据已调度的pod add事件减掉node资源。node上没有剩余资源字段,allocatable是业务pod可用资源总量,capacity是节点资源总量。 预选 GeneralPredicates 阅读全文

posted @ 2023-06-10 17:07 王景迁 阅读(98) 评论(0) 推荐(0)

Pod qos模型

摘要: 划分qos依据 Guaranteed1.Pod里所有Container都设置了requests和limits,并且requests和limits值相等,且设置了cpu和memory2.只设置limits,k8s默认会设置requests是limits的值Burstable1.不满足Guarantee 阅读全文

posted @ 2023-06-10 12:06 王景迁 阅读(40) 评论(0) 推荐(0)

2023年6月9日

通过cond实现阻塞队列

摘要: 多个协程等待某个条件满足Signal方法:唤醒等待队列中第1个等待者,相当于Java的notify方法 Broadcast方法:唤醒等待队列中所有等待者,相当于Java的notifyAll方法 Wait方法:阻塞自己,直到被唤醒 通过cond实现阻塞队列调用Wait方法前先加锁,Wait方法执行完成 阅读全文

posted @ 2023-06-09 18:03 王景迁 阅读(26) 评论(0) 推荐(0)

调试iptables

摘要: 开启调试iptables的内核模块 modprobe nf_log_ipv4 sysctl net.netfilter.nf_log.2=nf_log_ipv4 添加iptables trace规则 # raw只在PREROUTING和OUTPUT才有 iptables -t raw -A PRER 阅读全文

posted @ 2023-06-09 15:06 王景迁 阅读(243) 评论(0) 推荐(1)

2023年6月8日

MySQL事务

摘要: 事务是在存储引擎层实现的。 ACID特性 1.原子性事务中的所有操作要么全部提交成功,要么全部失败回滚。2.一致性数据库总是从一个一致性状态转换到另外一个一致性状态。3.隔离性两个事务之间的隔离程度,与隔离级别有关。4.持久性事务提交后所做的修改会永久保存到数据库中。 隔离性与隔离级别 隔离级别越高 阅读全文

posted @ 2023-06-08 14:58 王景迁 阅读(39) 评论(0) 推荐(0)

2023年6月4日

MySQL逻辑架构图

摘要: 整体架构 MySQL可以分为Server层和存储引擎层两部分。不同的存储引擎(不同的表可以设置不同的存储引擎)共用一个Server层(从连接器到执行器)。 查询流程 连接器 Command列显示Sleep表示空闲连接。 如果客户端太长时间没动静,那么连接器会自动将它断开,由参数wait_timeou 阅读全文

posted @ 2023-06-04 15:39 王景迁 阅读(100) 评论(0) 推荐(0)

2023年5月21日

k8s污点和容忍

摘要: 污点 污点是打在节点上的。污点的作用在于,防止调度和驱逐删除。污点的组成是key=value:effect effect取值是NoSchedule、PreferNoSchedule和NoExecute。NoSchedule:不允许调度,已经调度的不受影响。PreferNoSchedule:尽量避免调 阅读全文

posted @ 2023-05-21 23:02 王景迁 阅读(366) 评论(0) 推荐(0)

2023年5月20日

EndpointController更新endpoint

摘要: 因kcm异常而没有更新endpoint 停止kube-controller-manager 删除Pod coredns后endpoint没有更新 kube-proxy没有更新svc kube-dns 恢复kcm后更新endpoint 启动kube-controller-manager后,去掉了异常c 阅读全文

posted @ 2023-05-20 21:33 王景迁 阅读(146) 评论(0) 推荐(0)

上一页 1 ··· 56 57 58 59 60 61 62 63 64 ··· 69 下一页

导航