摘要: 节点驱逐 1. 驱逐预检 (optional) 模拟调度,看能否可以将 pod 调度出去 2. SetPDB 单实例检测:replicaSet, statefulSet, cloneSet controllerRef := metav1.GetControllerOf(&pod)pod 的 父控制器 阅读全文
posted @ 2024-06-30 16:16 叒狗 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 模板 syntax = "proto3"; // 指定 protobuf 的版本 package example; // 定义包名 // 导入其他 protobuf 文件 import "google/protobuf/timestamp.proto"; import "other_package/ 阅读全文
posted @ 2024-06-16 23:42 叒狗 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 代码 kubernetes 1.26.15 问题 混部机子批量节点NotReady(十几个,丫的重大故障),报错为: 意思就是 rpc 超了,节点下有太多 PodSandBox,crictl ps -a 一看有1400多个。。。大量exited的容器没有被删掉,累积起来超过了rpc限制。 PodSa 阅读全文
posted @ 2024-05-26 20:33 叒狗 阅读(81) 评论(0) 推荐(1) 编辑
摘要: 哈希表 49. 字母异位词分组 非常简单 vector<vector<string>> groupAnagrams(vector<string> &strs) { unordered_map<string, vector<string >> map; for (auto str: strs) { s 阅读全文
posted @ 2024-02-25 12:15 叒狗 阅读(72) 评论(0) 推荐(0) 编辑
摘要: iptables 是一个基于内核空间 netfilter 的用户空间工具,用于配置 Linux 内核的防火墙规则。 钩子函数 PREROUTING: 在进入 IP 路由之前触发,就意味着只要接收到的数据包,无论是否真的发往本机,也都会触发这个钩子。它一般是用于目标网络地址转换(Destination 阅读全文
posted @ 2024-02-13 15:02 叒狗 阅读(25) 评论(0) 推荐(0) 编辑
摘要: go的GMP并发模型,让go天然支持高并发,先了解一下GMP模型吧 GMP G协程,M工作线程、P处理器,M必须持有P才可以执行G P维护着一个协程G队列,P依次将G调度到M中运行 if M0中G0发生系统调用,M0将释放P,冗余的M1获取P,继续执行P队列中剩余的G。(只要P不空闲就充分利用了CP 阅读全文
posted @ 2024-02-03 21:28 叒狗 阅读(107) 评论(0) 推荐(0) 编辑