- 博客(9)
- 收藏
- 关注
原创 kubelet源码解析-创建与删除POD(下)
kubeGenericRuntimeManagerkubeGenericRuntimeManager为kubelet提供Runtime接口, 管理pods与containers生命周期, 调用remote runtime api完成操作;Kubelet与CRI交互如下图SyncPod接上文Pod处理走到调用kubeGenericRuntimeManager.SyncPodpkg/kubelet/kuberuntime/kuberuntime_manager.go:661func (m *kube
2021-01-10 20:05:00
1855
原创 kubelet源码解析-启动流程与POD处理(上)
kubelet介绍在k8s集群中的每个节点上都运行着一个kubelet服务进程,其主要负责向apiserver注册节点、管理pod及pod中的容器,并通过 cAdvisor 监控节点和容器的资源。节点管理:节点注册、节点状态更新(定期心跳)pod管理:接受来自apiserver、file、http等PodSpec,并确保这些 PodSpec 中描述的容器处于运行状态且运行状况良好容器健康检查:通过ReadinessProbe、LivenessProbe两种探针检查容器健康状态资源监控:通过 cA
2021-01-10 19:59:17
1012
原创 Murmurhash介绍与实现
MurmurHash 是一种非加密型哈希函数,适用于一般的哈希检索操作。[1][2][3] 由Austin Appleby在2008年发明,[4][5] 并出现了多个变种,[6] 都已经发布到了公有领域(public domain)。与其它流行的哈希函数相比,对于规律性较强的key,MurmurHash的随机分布特征表现更良好
2014-05-25 13:44:20
49785
3
原创 SkipList跳表C++实现
跳跃列表(也称跳表)是一种随机化数据结构,基于并联的链表,其效率可比拟于二叉查找树(对于大多数操作需要O(log n)平均时间)。
2014-05-24 11:15:52
2611
1
原创 Linux内存寻址
/*读《深入理解linux内核》第二章 内存寻址 读书笔记*/以80286处理器为例,因为80286在8086基础上引入存储管理中的虚存管理机制。通过“虚地址”和“保护”两重功能对存储器管理提供了支持, 加强了对多用户/多任务运行的管理能力。以后的80x86基本都是这种方式。(8086为何要分段:16位寄存器形成20位地址空间,使用分段来寻址。)下图为地址转换过程1、首先是逻辑
2014-05-22 21:07:20
785
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人