luozhiyun

LV1
发表了文章

14.深入k8s:kube-proxy ipvs及其源码分析

这一篇是讲service,但是基础使用以及基本概念由于官方实在是写的比较完整了,我没有必要复述一遍,所以还不太清楚的小伙伴们可以去看官方的文档:https://...

luozhiyun
发表了文章

13.深入k8s:Pod 水平自动扩缩HPA及其源码分析

Pod 水平自动扩缩全名是Horizontal Pod Autoscaler简称HPA。它可以基于 CPU 利用率或其他指标自动扩缩 ReplicationCo...

luozhiyun
发表了文章

12.深入k8s:kubelet创建pod流程源码分析

在上一篇中,我们知道在kubelet中,工作核心就是围绕着整个syncLoop来完成不同的工作的。syncLoop会根据不同的上报信息管理pod的生命周期,这些...

luozhiyun
发表了文章

11.深入k8s:kubelet工作原理及其初始化源码分析

在kubernetes集群中,每个Node节点都会启动kubelet进程,用来处理Master节点下发到本节点的任务,管理Pod和其中的容器。

luozhiyun
发表了文章

10.深入k8s:调度的优先级及抢占机制源码分析

上一篇我们将了获取node成功的情况,如果是一个优先pod获取node失败,那么就会进入到抢占环节中,那么抢占环节k8s会做什么呢,抢占是如何发生的,哪些资源会...

luozhiyun
发表了文章

9.深入k8s:调度器及其源码分析

这次讲解的是k8s的调度器部分的代码,相对来说比较复杂,慢慢的梳理清楚逻辑花费了不少的时间,不过在梳理过程中也对k8s有了一个更深刻的理解。

luozhiyun
发表了文章

8.深入k8s:资源控制Qos和eviction及其源码分析

又是一个周末,可以愉快的坐下来静静的品味一段源码,这一篇涉及到资源的回收,工作量是很大的,篇幅会比较长,我们可以看到k8s在资源不够时会怎么做的,k8s在回收资...

luozhiyun
发表了文章

7.深入k8s:任务调用Job与CronJob及源码分析

在使用job中,我会结合源码进行一定的讲解,我们也可以从源码中一窥究竟,一些细节k8s是如何处理的,从而感受k8s的魅力。源码版本是1.19

luozhiyun
发表了文章

6.深入k8s:守护进程DaemonSet及源码分析

最近也一直在加班,处理项目中的事情,发现问题越多越是感觉自己的能力不足,希望自己能多学点。我觉得人生的意义就是在于能够不断的寻求突破吧。

luozhiyun
发表了文章

5.深入k8s:StatefulSet控制器及源码分析

在上一篇中,讲解了容器持久化存储,从中我们知道什么是PV和PVC,这一篇我们讲通过StatefulSet来使用它们。

luozhiyun
发表了文章

4.深入k8s:持久卷PV、PVC及其源码分析

Kubernetes 项目引入了一组叫作 Persistent Volume Claim(PVC)和 Persistent Volume(PV)的 API 对象...

luozhiyun
发表了文章

3.深入k8s:Deployment控制器

Deployment可以做到很便捷的管理Pod,只需要在Deployment中描述一下希望的Pod状态时什么,包括定义Pod副本数、滚动升级和回滚应用、扩容和缩...

luozhiyun
发表了文章

深入k8s:Pod对象中重要概念及用法

Pod,实际上是在扮演传统基础设施里“虚拟机”的角色;而容器,则是这个虚拟机里运行的用户程序。

luozhiyun
发表了文章

深入k8s:k8s部署&在k8s中运行第一个程序

由于在国内网络问题,我们无法很好的使用minikube进行部署k8s实验环境,所以可以使用阿里提供的minikube进行搭建。除了minikube,也可以使用k...

luozhiyun
发表了文章

Docker容器实现原理

容器技术的核心功能,就是通过约束和修改进程的动态表现,从而为其创造出一个“边界”。在Docker中使用了Namespace 技术来修改进程视图从而达到进程隔离的...

luozhiyun
发表了文章

常见的分布式协议与算法

我这里将主要列举一致性Hash算法、Gossip协议、QuorumNWR算法、PBFT算法、PoW算法、ZAB协议,Paxos会分开单独讲,Raft算法已经写好...

luozhiyun
发表了文章

从JRaft来看Raft协议实现细节

一致性问题(consensus problem)是分布式系统需要解决的一个核心问题。分布式系统一般是由多个地位相等的节点组成,各个节点之间的交互就好比几个人聚在...

luozhiyun
发表了文章

Linux的文件系统及文件缓存知识点整理

硬盘分成相同大小的单元,我们称为块(Block)。一块的大小是扇区大小的整数倍,默认是4K。在格式化的时候,这个值是可以设定的。

luozhiyun
发表了文章

MySQL中InnoDB及索引深入剖析

我的博客: https://www.luozhiyun.com/archives/273

luozhiyun
发表了文章

python学习要点(二)

'=='操作符比较对象之间的值是否相等。 'is'操作符比较的是对象的身份标识是否相等,即它们是否是同一个对象,是否指向同一个内存地址。

luozhiyun

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券