上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 45 下一页

2023年12月30日

限流算法

摘要: 计数器 在固定时间间隔内,处理请求有上限,请求超出部分丢弃。 package main import ( "sync" "time" klog "k8s.io/klog/v2" ) type counterRateLimiter struct { m sync.Mutex startPartTime 阅读全文

posted @ 2023-12-30 20:52 王景迁 阅读(6) 评论(0) 推荐(0) 编辑

kube-apiserver开启审计

摘要: k8s v1.19.0 请求处理的多个阶段 阶段 含义 RequestReceived 收到请求 ResponseStarted 已发送响应头,但未发送响应正文。 ResponseComplete 完成响应正文,流程结束。 Panic 内部处理出错,未完成请求。 审核级别level 级别 含义 No 阅读全文

posted @ 2023-12-30 08:59 王景迁 阅读(53) 评论(0) 推荐(0) 编辑

2023年12月28日

k8s限速队列不通过Get方法判断队列是否关闭

摘要: go.mod module use-k8s-queue go 1.19 require k8s.io/client-go v0.28.2 require ( github.com/go-logr/logr v1.2.4 // indirect golang.org/x/time v0.3.0 // 阅读全文

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

2023年12月27日

Etcd启动失败,报错bind cannot assign requested address

摘要: 节点上没有该ip kubeadm配置正确ip,重装k8s环境。 阅读全文

posted @ 2023-12-27 08:55 王景迁 阅读(167) 评论(0) 推荐(0) 编辑

pod requests.cpu作用

摘要: 1. kube-scheduler调度时参考requests.cpu。2. cpu不足时,requests.cpu越大,cpu.shares越大,越容易抢占cpu。 阅读全文

posted @ 2023-12-27 08:46 王景迁 阅读(22) 评论(0) 推荐(0) 编辑

2023年12月19日

C语言 不定长数组

摘要: #include <stdio.h> #include <malloc.h> struct student { int age; }; struct data { int len; // 不占用空间 struct student students[0]; }; int main() { struct 阅读全文

posted @ 2023-12-19 21:15 王景迁 阅读(77) 评论(0) 推荐(0) 编辑

C语言 函数数组

摘要: #include <stdio.h> // float代表函数返回值 // my_func_name代表函数地址 // int代表函数参数 typedef float (*my_func_name)(int); float a(int i) { return 1.0 + i; } float b(i 阅读全文

posted @ 2023-12-19 20:42 王景迁 阅读(11) 评论(0) 推荐(0) 编辑

2023年12月17日

k8s labels过滤实现

摘要: k8s v1.19.0 透过kube-apiserver缓存,从etcd中根据label来获取数据。 staging\src\k8s.io\apiserver\pkg\registry\generic\registry\store.goList方法 staging\src\k8s.io\apiser 阅读全文

posted @ 2023-12-17 15:33 王景迁 阅读(15) 评论(0) 推荐(0) 编辑

2023年12月16日

Linux 如何回收僵尸进程

摘要: fork创建子进程后,子进程退出时,父进程使用wait或waitpid回收子进程资源。如果父进程先于子进程结束,那么子进程成为孤儿进程,由systemd进程完成回收。如果子进程先于父进程结束,父进程没有回收,那么子进程变成僵尸进程。僵尸进程是已经死亡的进程,无法通过kill命令杀死,可以通过杀死父进 阅读全文

posted @ 2023-12-16 11:10 王景迁 阅读(99) 评论(0) 推荐(0) 编辑

Linux 进程状态

摘要: 进程状态 top里面S列表示进程状态。 R 正在运行或者等待运行(Running或Runnable),进程在CPU的就绪队列中。 D 硬件交互导致的不可中断睡眠状态(Uninterruptible Sleep),进程正在与硬件交互。 Z 僵尸进程(Zombie),虽然进程已经结束,但是父进程没有回收 阅读全文

posted @ 2023-12-16 11:00 王景迁 阅读(23) 评论(0) 推荐(0) 编辑

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 45 下一页

导航