struggling的文章

k8s

garbage collector controller 源码分析

在前面几篇关于 controller 源码分析的文章中多次提到了当删除一个对象时,其对应的 controller 并不会执行删除对象的操作,在 kubernetes 中对象的回收操作是由 GarbageCollectorController 负责的,其作用就是当删除一个对象时,会根据指定的删除策略回收该对象及其依赖对象……继续阅读 »

9个月前 (02-12) 367浏览 0评论 0个赞

k8s

daemonset controller 源码分析

在前面的文章中已经分析过 deployment、statefulset 两个重要对象了,本文会继续分析 kubernetes 中另一个重要的对象 daemonset,在 kubernetes 中 daemonset 类似于 linux 上的守护进程会运行在每一个 node 上,在实际场景中,一般会将日志采集或者网络插件……继续阅读 »

9个月前 (02-12) 375浏览 0评论 0个赞

k8s

deployment controller 源码分析

在前面的文章中已经分析过 kubernetes 中多个组件的源码了,本章会继续解读 kube-controller-manager 源码,kube-controller-manager 中有数十个 controller,本文会分析最常用到的 deployment controller。 deployment 的功能 ……继续阅读 »

9个月前 (02-12) 378浏览 0评论 2个赞

k8s

replicaset controller 源码分析

在前面的文章中已经介绍了 deployment controller 的设计与实现,deployment 控制的是 replicaset,而 replicaset 控制 pod 的创建与删除,deployment 通过控制 replicaset 实现了滚动更新、回滚等操作。而 replicaset 会直接控制 pod ……继续阅读 »

9个月前 (02-12) 303浏览 0评论 0个赞

k8s

kube-proxy ipvs 模式源码分析

前几篇文章已经分析了 service 的原理以及 kube-proxy iptables 模式的原理与实现,本篇文章会继续分析 kube-proxy ipvs 模式的原理与实现。 ipvs ipvs (IP Virtual Server) 是基于 Netfilter 的,作为 linux 内核的一部分实现了传输层负载……继续阅读 »

9个月前 (02-12) 323浏览 0评论 0个赞

k8s

kube-proxy iptables 模式源码分析

iptables 的功能 在前面的文章中已经介绍过 iptable 的一些基本信息,本文会深入介绍 kube-proxy iptables 模式下的工作原理,本文中多处会与 iptables 的知识相关联,若没有 iptables 基础,请先自行补充。 iptables 的功能: – 流量转发:DNAT ……继续阅读 »

9个月前 (02-12) 337浏览 0评论 0个赞

k8s

kubernetes service 原理解析

为什么需要 service 在 kubernetes 中,当创建带有多个副本的 deployment 时,kubernetes 会创建出多个 pod,此时即一个服务后端有多个容器,那么在 kubernetes 中负载均衡怎么做,容器漂移后 ip 也会发生变化,如何做服务发现以及会话保持?这就是 service 的作……继续阅读 »

9个月前 (02-12) 379浏览 0评论 0个赞