漫步远方,心荡神往

监测 Linux 内存缺页中断事件

监测 Linux 内存缺页中断事件

监测 Linux 内存缺页中断事件

监测 Linux 内核内存 OOM 事件

监测 Linux 内核内存 OOM 事件

监测 Linux 内核内存 OOM 事件

深入理解 Kubernetes Scheduler Framework 调度框架(Part 4)

Scheduler Framework 内置调度算法与 out-of-tree 插件示例调度算法

Scheduler 分两个 cycle:Scheduling Cycle 和 Binding Cycle。在 Scheduling Cycle 中为了提升效率的一个重要原则就是 Pod、 Node 等信息从本地缓存中获取,而具体的实现原理就是先使用 list 获取所有 Node、Pod 的信息,然后再 watch 他们的变化更新本地缓存。在 Bind Cycle 中,会有两次外部 api 调用:调用 pv controller 绑定 pv 和调用 kube-apiserver 绑定 Node,api 调用是耗时的,所以将 bind 扩展点拆分出来,另起一个 go 协程进行 bind。调度周期是串行,绑定周期是并行的。Scheduler Framework 内置调度算法与 out-of-tree 插件示例调度算法。 深入理解 Kubernetes Scheduler Framework 调度框架(Part

深入理解 Kubernetes Scheduler Framework 调度框架(Part 3)

基于 Scheduler Framework 进行插件拓展的案例

Scheduler 分两个 cycle:Scheduling Cycle 和 Binding Cycle。在 Scheduling Cycle 中为了提升效率的一个重要原则就是 Pod、 Node 等信息从本地缓存中获取,而具体的实现原理就是先使用 list 获取所有 Node、Pod 的信息,然后再 watch 他们的变化更新本地缓存。在 Bind Cycle 中,会有两次外部 api 调用:调用 pv controller 绑定 pv 和调用 kube-apiserver 绑定 Node,api 调用是耗时的,所以将 bind 扩展点拆分出来,另起一个 go 协程进行 bind。调度周期是串行,绑定周期是并行的。本文主要介绍基于 Scheduler Framework 进行插件拓展的案例。 深入理解 Kubernetes Scheduler Framework 调度框架(Part 4) 深入理解 Kubernetes

深入理解 Kubernetes Scheduler Framework 调度框架(Part 2)

Scheduler Framework 框架核心源码与 Pod 调度到 Node 流程

Scheduler 分两个 cycle:Scheduling Cycle 和 Binding Cycle。在 Scheduling Cycle 中为了提升效率的一个重要原则就是 Pod、 Node 等信息从本地缓存中获取,而具体的实现原理就是先使用 list 获取所有 Node、Pod 的信息,然后再 watch 他们的变化更新本地缓存。在 Bind Cycle 中,会有两次外部 api 调用:调用 pv controller 绑定 pv 和调用 kube-apiserver 绑定 Node,api 调用是耗时的,所以将 bind 扩展点拆分出来,另起一个 go 协程进行 bind。调度周期是串行,绑定周期是并行的。 本文主要介绍 Scheduler Framework 框架核心源码与 Pod 调度到 Node 流程。 深入理解 Kubernetes Scheduler Framework 调度框架(Part 4) 深入