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

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

  • 深入理解Golang Slice

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

  • 深入理解Golang反射

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

  • Kubelet Status Manager代码走读

    kubelet status manager,这部分功能主要是负责同步pod.status,status manager并不像controller一样,主动监听pod状态的变...

  • kubelet eviction manager代码走读

    一、Eviction Manager初始化 Kubelet Eviction Manager主要业务代码在 pkg/kubelet/eviction 中。kubelet在实例...

  • 深入理解Service

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

  • 120
    浅析Kubelet Bootstrap Checkpoint

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

  • 120
    Kubernetes CRD入门

    一、Customer Resource 自定义资源是Kubernetes API的扩展,本文将讨什么时候应该向Kubernetes集群添加自定义资源以及何时使用独立服务。它描...

  • 120
    浅析Kubelet Eviction Manager

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