Forrest Hu's Blogs

技术、架构与生活随笔 · 共 453 篇文章

  1. 负载均衡泛谈

    简介 四层和七层负载均衡 负载均衡器提供的高级功能 拓扑类型 代理的其它实现方式 通过 iptables实现proxy 通过ipvs 实现proxy 通过 bpf 实现 proxy 来自现代网络负载均衡与代理(上) 现...

  2. Scheduler如何给Node打分

    简介 整体设计 ScorePlugin 实现 BalancedAllocationName LeastAllocatedName 如何观察节点计算的scorescheduler 负责给一个pod 找一个node,经过预选和优选两...

  3. Scheduler扩展

    简介 scheduler 调用 SchedulerExtender 调用过程 源码分析 示例实现Scheduler extender 扩展Scheduler 的三种方式 by adding these rules to the ...

  4. controller 组件介绍

    简介 Finalizer Garbage Collection kubelet Garbage Collection FinalizerUsing Finalizers to Control DeletionFinalizers are ke...

  5. 单元测试的新解读

    前言单元测试,只是测试吗?单元测试除了是一种测试手段外,更是一种改善代码设计的工具,容易写单测的代码往往也具有更加良好的设计。这里需要强调一下 “工具” 属性,工具能放大人的智力或者体力,让干活的时候不会这么累,比如你去种树带把铲子,你肯定不会把铲子当成负担的,因为他是你种...

  6. openkruise cloneset学习

    简介 CloneSet Reconcile 逻辑 整体逻辑 扩缩容 高级特性 原地升级 协程间同步状态 通过操作pod 来影响cloneset的策略openkruise 面向自动化场景的...

  7. controller-runtime源码分析

    简介 整体设计 启动流程 Controller watch start Manager 启动 Reconciler 开发模式 其它 依赖注入 入队器 其它 当我们谈到 k8s...

  8. 《Redis核心技术与实现》笔记

    前言 前言 整体架构 基本设计 键和值用什么结构组织? 底层数据结构 持久化/单机高可用 AOF RDB(Redis DataBase) 主从同步/多机高可用 切片集群 缓...

  9. pv与pvc实现

    简介 为何引入PV、PVC以及StorageClass?——远程存储访问优化 Persistent Volume(PV)和 Persistent Volume Claim(PVC) pv pv&pvc绑定 K8s 持久化...

  10. csi学习

    如何接入 K8s 持久化存储?K8s CSI 实现机制浅析 未读Kubernetes存储方案发展过程概述 最开始是通过Volume Plugin实现集成外部存储系统,即不同的存储系统对应不同的Volume Plugin。Volume Plugin实现代码全都放在了Kube...