百度360必应搜狗淘宝本站头条

podinit

    浅析Kubernetes HPA源码

    1.前言最近需要做一下HPA相关的功能,工欲善其事必先利其器,那还是fakesourcecode吧。2.MetricsClientHPA的弹性伸缩都是得基于采集到的指标进行判断的,而MetricsClient就是获取指标的接口pkg/controller/podautoscaler/metr...

    client-go Informer源码解析

    至虚极,守静笃。万物并作,吾以观其复。夫物芸芸,各复归其根。归根曰“静”,静曰“复命”。复命曰“常”,知常曰“明”。不知“常”,妄作凶。知“常”容,容乃公,公乃全,全乃天,天乃道,道乃久,没身不殆。我们知道在Kubernetes中,各个组件是通过HTTP机制进行通信的,那么在不使用中间件的情况下,保...

    Kubernetes系列--调度+选主

    上一讲Kubernetes系列(四)生命周期&垃圾回收介绍了各类Kubernetes资源对象从创建到消亡的整个生命周期以及垃圾回收等善后事宜。前面介绍的核心组件之kube-scheduler就是负责将Pod调度到Node,那么Kubernetes调度程序如何工作?能支持哪些调度策略?集群...

    Kubernetes调度+选主

    三大核心组件之一kube-scheduler,就是负责将Pod调度到Node,那么Kubernetes调度程序如何工作?能支持哪些调度策略?集群高可用场景Master如何选主?且看下文分析scheduler简介kube-scheduler是kubernetes的调度器,主要的任务是监视PodSp...

    Client-go客户端源码解析——Controller总体流程

    Client-go目录结构LiuZhenweis-MacBook-Pro:kuberneteszwliu$treevendor/k8s.io/client-go-L1vendor/k8s.io/client-go├──BUILD├──CONTRIBUTING.md├──God...

    kubernetes源码分析系列之kube-scheduler-1

    kube-scheduler源码分析系列重点作为代码流程梳理,对于kube-scheduler的文档还请详见[kube-scheduler](https://kubernetes.io/zh/docs/concepts/scheduling-eviction/kube-scheduler/)介...

    Kubernetes Informer基本原理

    本文分析k8scontroller中informer启动的基本流程不论是k8s自身组件,还是自己编写controller,都需要通过apiserver监听etcd事件来完成自己的控制循环逻辑。如何高效可靠进行事件监听,k8s客户端工具包client-go提供了一个通用的...

    Kube Controller Manager 源码分析(下)

    KubeControllerManager源码分析(上)http://toutiao.com/item/6649523482604339726/DeploymentControllerRun函数资源初始化完毕后,就开始真正的Run来看一下Run函数func(dc*Deployme...

    Kube Controller Manager 源码分析(上)

    KubeControllerManager源码分析ControllerManager在k8s集群中扮演着中心管理的角色,它负责Deployment,StatefulSet,ReplicaSet等资源的创建与管理,可以说是k8s的核心模块,下面我们以概略的形式走读一下k8sCont...

    深度解析Kubernetes Local Persistent Volume

    本文将进行源码分析,涉及scheduler、pvcontroller相关的代码,希望能剖析localvolume的delayscheduleing、pvnodeaffinity的内部机制。VolumeBinderinSchedulerVolumeBinder是Kubernetesde...