Forrest Hu's Blogs
技术、架构与生活随笔 · 共 453 篇文章
-
负载均衡泛谈
简介 四层和七层负载均衡 负载均衡器提供的高级功能 拓扑类型 代理的其它实现方式 通过 iptables实现proxy 通过ipvs 实现proxy 通过 bpf 实现 proxy 来自现代网络负载均衡与代理(上) 现...
-
Scheduler如何给Node打分
简介 整体设计 ScorePlugin 实现 BalancedAllocationName LeastAllocatedName 如何观察节点计算的scorescheduler 负责给一个pod 找一个node,经过预选和优选两...
-
Scheduler扩展
简介 scheduler 调用 SchedulerExtender 调用过程 源码分析 示例实现Scheduler extender 扩展Scheduler 的三种方式 by adding these rules to the ...
-
controller 组件介绍
简介 Finalizer Garbage Collection kubelet Garbage Collection FinalizerUsing Finalizers to Control DeletionFinalizers are ke...
-
单元测试的新解读
前言单元测试,只是测试吗?单元测试除了是一种测试手段外,更是一种改善代码设计的工具,容易写单测的代码往往也具有更加良好的设计。这里需要强调一下 “工具” 属性,工具能放大人的智力或者体力,让干活的时候不会这么累,比如你去种树带把铲子,你肯定不会把铲子当成负担的,因为他是你种...
-
openkruise cloneset学习
简介 CloneSet Reconcile 逻辑 整体逻辑 扩缩容 高级特性 原地升级 协程间同步状态 通过操作pod 来影响cloneset的策略openkruise 面向自动化场景的...
-
controller-runtime源码分析
简介 整体设计 启动流程 Controller watch start Manager 启动 Reconciler 开发模式 其它 依赖注入 入队器 其它 当我们谈到 k8s...
-
《Redis核心技术与实现》笔记
前言 前言 整体架构 基本设计 键和值用什么结构组织? 底层数据结构 持久化/单机高可用 AOF RDB(Redis DataBase) 主从同步/多机高可用 切片集群 缓...
-
pv与pvc实现
简介 为何引入PV、PVC以及StorageClass?——远程存储访问优化 Persistent Volume(PV)和 Persistent Volume Claim(PVC) pv pv&pvc绑定 K8s 持久化...
-
csi学习
如何接入 K8s 持久化存储?K8s CSI 实现机制浅析 未读Kubernetes存储方案发展过程概述 最开始是通过Volume Plugin实现集成外部存储系统,即不同的存储系统对应不同的Volume Plugin。Volume Plugin实现代码全都放在了Kube...