
kubernetes
文章平均质量分 91
介绍kubernetes 开发与运维相关内容
SRExianxian
专注于 运维与开发 领域
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
informer中的indexer机制的实现分析与源码解读
informer机制中的cache.indexer机制的具体实现,与源码解读原创 2024-07-29 18:16:11 · 827 阅读 · 0 评论 -
informer中reflector机制的实现分析与源码解读
informer机制 reflector机制 listwatch机制 reflector源码解读 listwatch源码解读原创 2024-07-31 16:15:52 · 1108 阅读 · 0 评论 -
kubernetes存储架构之PV controller源码解读
本文介绍kubernetes存储架构的基础,并重点对PV controller的源码进行了学习,了解PV控制器的具体作用以及代码实现逻辑。原创 2024-12-22 16:04:42 · 1464 阅读 · 0 评论 -
k8s中设置annotation的方法总结
摘要:本文总结了修改kubernetes中资源的annotation的常用方法原创 2024-12-12 19:12:14 · 1326 阅读 · 0 评论 -
docker(一)之cgroup详解
摘要: 容器的三大基石包括: namespaces, docker,rootfs。其中Namespace实现进程隔离。Cgroups用于限制进程资源,如CPU、内存、磁盘空间、网络流量等。rootfs则是容器的基础文件系统。通过这些技术,Docker实现了轻量级的容器隔离。本文将介绍cgroup的基础知识,并通过实验加深对cgroup的认知。原创 2024-09-26 15:59:24 · 1365 阅读 · 0 评论 -
kubernetes网络(三)之bird的路由反射器的使用
上一篇文章中我们用 bird 程序实现了三台服务器之间的BGP full mesh。本文我们将full mesh 方式改为路由反射器方式 ,让宿主相互学习到对方的容器网段,从而达到容器网段能相互通信的目的。原创 2024-09-23 23:38:34 · 1231 阅读 · 0 评论 -
kubernetes网络(二)之bird实现节点间BGP互联的实验
上一篇文章中我们学习了calico的原理,kubernetes中的node节点,利用 calico 的 bird 程序相互学习路由,为了加深对 bird 程序的认识,本文我们将使用bird进行实验,实验中实现了BGP FULL MESH模式让宿主相互学习到对方的容器网段,从而达到容器网段能相互通信的目的。原创 2024-09-23 20:32:51 · 1802 阅读 · 0 评论 -
kubernetes网络(一)之calico详解
本文介绍Kubernetes最流行的网络解决方案calico。原创 2024-09-22 13:19:22 · 2698 阅读 · 0 评论 -
kubernetes中pause容器的作用与源码详解
摘要: 本文从详细介绍pause.c源码的执行逻辑,在此基础上并总结了pause容器的作用。进过本文的学习我们对pause容器的实现有了本质的认识。原创 2024-09-16 17:39:58 · 1684 阅读 · 0 评论 -
POD内的容器之间的资源共享
摘要:本文通过实践描述并验证了pod内容器如何实现网络、文件、PID、UTC、mount的共享。原创 2024-09-15 19:15:03 · 1642 阅读 · 0 评论 -
kubelet组件的启动流程源码分析
摘要: 本文总结了kubelet的作用以及原理,在有一定基础认识的前提下,通过阅读kubelet源码,对kubelet组件的启动流程进行分析。原创 2024-09-08 18:13:20 · 1934 阅读 · 0 评论 -
kubernetes中的ParallelizeUntil()框架源码解读与使用
`workqueue.ParallelizeUntil`框架广泛的适用于kubernetes源码,通过对其源码的解读,我们了解到了其如何实现与使用场景。我们可以在平时日常开发中,也可以多多尝试使用这个成熟的并发任务框架。原创 2024-09-04 22:29:24 · 911 阅读 · 0 评论 -
go语言-k8s宿主信息采集运维脚本
go运维脚本原创 2024-03-08 20:05:10 · 1385 阅读 · 0 评论 -
kube-scheduler调度策略之优选算法(四)
本文分析了Prioritize优选算法的执行过程并通过阅读源码总结出了score打分(预选策略)的计算公式。之后我们整理了默认的调度器中的优选算法有哪些,对应的weight值是多少。最后我们讲述了如何通过修改调度配置策略文件,来控制和干预kubernetes的调度过程。原创 2024-09-02 00:05:25 · 1192 阅读 · 2 评论 -
kube-scheduler调度策略之预选策略(三)
本文我们分析源码中预选策略的调度过程的执行,同时看到了kube-scheduler为了解决节点数量太多而导致负载问题,而引入了`PercentageOfNodesToScore`控制参与预算调度过程的节点数量。之后介绍了如何修改该值,也介绍了通过修改源码并重新编译,观察debug过程。最后我还以`CheckNodeUnschedulablePred`预选算法,追溯了该算法的注册到执行的过程。原创 2024-09-01 17:26:01 · 1288 阅读 · 0 评论 -
kube-scheduler调度任务的执行过程分析与源码解读(二)
摘要: 上文我们对Kube-scheduler的启动流程进行了分析,本文继续探究kube-scheduler执行pod的调度任务的过程。原创 2024-08-30 22:23:47 · 1046 阅读 · 0 评论 -
kube-scheduler组件的启动流程与源码走读(一)
kube-scheduler是kubernetes系统中的重要组件,kub-scheduler 的核心职责是为待调度的 pod 寻找一个最合适的 node 节点, 然后进行 bind node 绑定, 后面 kubelet 才会监听到并创建真正的 pod。kub-scheduler本身是一个功能强大且负责的核心组件,本文聚焦在调度器的启动过程,从源码层面走读启动逻辑。原创 2024-08-28 20:40:52 · 987 阅读 · 0 评论 -
kubernetest中wait.Until()方法的源码解读
本文从源码层面解读了kubernetes源码中常用的wait.Until()方法的源码实现,并且本文也举例说明了wait.Until()方法的在kubernete源码中的典型使用场景。原创 2024-08-23 22:37:02 · 1262 阅读 · 0 评论 -
informer中的WorkQueue机制的实现分析与源码解读(3)之限速队列RateLimitingQueue
本文介绍workqueue中的限速队列的实现机制,并详细介绍了三种限速算法。文章同时也通过实验验证对算法的理解。原创 2024-08-18 18:39:45 · 1275 阅读 · 0 评论 -
go语言中数据接口set集合的实现
本文介绍了一种简单的数据结构set的特点,以及在go语言中如何实现set.原创 2024-08-17 17:16:44 · 988 阅读 · 0 评论 -
informer中的WorkQueue机制的实现分析与源码解读(2)之延时队列DelayingQueue
本文介绍workQueue中的第二种队列之延迟队列的原理机制,并从源码层面解读了延迟队列是如何具体实现的。原创 2024-08-17 16:00:27 · 1214 阅读 · 0 评论 -
informer中的WorkQueue机制的实现分析与源码解读(1)
本文从源码层面介绍workqueue的工作机制,重点介绍了Add、Get、Done三个方法的执行过程或逻辑。原创 2024-08-05 01:04:52 · 788 阅读 · 0 评论 -
informer中DeltaFIFO机制的实现分析与源码解读
本文从源码层面介绍了DelasFIFO如何实现的。原创 2024-08-01 23:02:31 · 1004 阅读 · 0 评论 -
xx大学云数据中心建设方案
xxxxx大学云数据中心建设方案2015/11目录第1章云数据中心总体方案 31.1设计原则 31.2系统建设拓扑图 41.2.1xxxxx大学智慧校园整体架构 41.2.2xxxxx大学原创 2017-05-20 06:25:26 · 15576 阅读 · 0 评论