240 发简信
IP属地:山西
  • golang map的底层实现

    golang map的底层实现 粗略的讲,Go语言中map采用的是哈希查找表,由一个key通过哈希函数得到哈希值,64位系统中就生成一个64bi...

  • 深入理解Golang Slice

    深入理解Golang Slice 数据结构 slice的底层数据结构中的array是一个指针,指向的是一个Array len代表这个slice的...

  • 深入理解Golang反射

    反射 计算机中提到的反射一般是指,程序借助某种手段检查自己结构的一种能力,通常就是借助编程语言中定义的类型(types)。因此,反射是建立在类型...

  • Kubelet Status Manager代码走读

    kubelet status manager,这部分功能主要是负责同步pod.status,status manager并不像controlle...

  • kubelet eviction manager代码走读

    一、Eviction Manager初始化 Kubelet Eviction Manager主要业务代码在 pkg/kubelet/evicti...

  • 深入理解Service

    一、基本概念 1.1 Service 定义详解 Service 是对一组提供相同功能的 Pods 的抽象,并为它们提供一个统一的入口。借助 Se...

  • Resize,w 360,h 240
    浅析Kubelet Bootstrap Checkpoint

    一、概念 Kubelet Bootstrap Checkpoint是kubelet对特定的Pods的进行备份、恢复的kubelet内置模块。 K...

  • Resize,w 360,h 240
    Kubernetes CRD入门

    一、Customer Resource 自定义资源是Kubernetes API的扩展,本文将讨什么时候应该向Kubernetes集群添加自定义...

  • Resize,w 360,h 240
    浅析Kubelet Eviction Manager

    一、概述 ​ 在可用计算资源较少时,kubelet为保证节点稳定性,会主动地结束一个或多个pod以回收短缺地资源,这在处理内存和磁盘...