基于kubernetes v1.18.6 概述 pod管理器主要用来将本地pod状态信息同步到apiserver,statusManage并不会主动监控pod的状态,而是提供...
基于kubernetes v1.18.6 概述 pod管理器主要用来将本地pod状态信息同步到apiserver,statusManage并不会主动监控pod的状态,而是提供...
从2020年到现在,对于etcd的技术恐惧持续了很长时间,偶然发现极客时间有一门课程《etcd实战课》,读了下开篇词,深有感触,是时候踏出舒适区,系统性的学习一下etcd了。...
在看containerd处理进程oom的代码时,看到了event_control这个文件,经过查阅一些资料,发现memory cgroup v1原生自带了oom的通知机制。当...
问题背景 注📢: 本文中涉及 apiserver 地址和 ingressgateway 地址, 为脱敏处理, 将会做马赛克处理!!! 传统的 kubernetes apise...
在kubernetes的实际生产实践中,经常会看到pod内的容器因为内存使用超限被内核kill掉,使用kubectl命令查看pod,可以看到容器的退出原因是OOMKilled...
通过mysql实现leader election 当我们将同一个服务部署到多个节点(或者多个容器),以保证服务的高可用,但我们希望在同一时间,只有一个服务是active状态,...
源码导读系列之 kubelet[https://www.jianshu.com/p/fac94d460981]containerd之前是藏匿在docker之后的容器运行时,k...
概述 参考: OCI 官网 OCI 镜像规范 OCI镜像规范定义一个镜像包含一个manifest、一个image index(可选)、一组文件系统layer和一个配置文件。 ...
概述 本文主要为从代码层面分析 Containerd diff 服务模块的实现逻辑,如下图 containerd 架构图所示: Containerd diff 服务模块,实现...
概述 本文主要介绍 Containerd Snapshot 服务的源码分析,其服务的核心是实现抽象的 Snapshotter 用于容器的 rootfs 挂载和卸载等操作功能 ...
Descheduler 组件简介 实例在新建时,调度器可以根据当时集群状态选择最优节点进行调度,但集群内资源使用状况是动态变化的,集群在一段时间内就会出现不均衡的状态,需要 ...
职场人必备的能力分为两种:专业能力和通用能力。专业能力指的是从事职业的专业技能,比如从事互联网软件开发所需要的编程能力,从事软件测试所需要的测试技能等。通用能力指的是一些底层...
摘要 二进制计算的一些基础知识 为什么使用 hashcode String 类型的 hashcode 方法 为什么大部分 hashcode 方法使用 31 HashMap 的...
▎帕金森定律:时间都去哪儿了 著名的管理大师德鲁克曾说:“不能管理时间,便什么都不能管理。”关于时间管理的问题,1958年英国学者帕金森出版了《帕金森定律》一书,他经过...
本文使用 golang 1.17 代码,如有任何问题,还望指出。 线程、内核线程和用户线程区别 线程:从内核角度来说并没有线程这个概念。Linux 把所有的线程都当做进程来实...