你当像鸟飞往你的山
UnionFS与AUFS UnionFS与AUFS
AUFS(全称:advanced multi-layered unification filesystem,高级多层统一文件系统),用于为 Linux 文件系统实现联合挂载。提到联合挂载,就要先解一下 Union File System。
2022-03-16
Linux之Cgroups Linux之Cgroups
在Linux中,使用Namespace技术帮助进程隔离出自己单独的空间,但怎么对这个空间进行限制?比如限制进程申请的资源大小等等,这就要用到Linux的Cgroups技术。 Linux Cgroups (Control Groups )提供
2022-03-14
k8s源码(二): Pod创建过程中Container的卷挂载 k8s源码(二): Pod创建过程中Container的卷挂载
​ 直入正题,本文意在整理出Pod创建过程中和Volume挂载有关的源码及其调用过程。这部分的源码解读我并没有找到什么参考资料,所以会不全,也可能有错。 syncPod直接从syncPod开始看,如上一篇博客(Pod创建流程)中所写,
2022-03-10
临时卷 临时卷
2022-03-09 SrcMiLe
持久卷(一) 持久卷(一)
2022-03-09 SrcMiLe
k8s之Pod生命周期 k8s之Pod生命周期
一个Pod完整的生命周期主要包含三个核心部分:Init Container、Pod Hook、健康检查。这里将分别介绍这三个核心部分。不过在开始之前,需要先了解下Pod的状态,因为Pod状态可以反应出当前Pod的具体信息,也是分析排错的一个
k8s之Pod基础 k8s之Pod基础
之前说过,出于Docker的进程管理机制,一个Container最好只运行一个进程。因此,k8s以Pod为最基本的调度单位,能够将一些关联性很强的进程分别运行在不同容器中,并将这些容器绑定在一起,从而实现不同进程的联系和管理。如果没有Pod
Docker进阶(二): 启动进程 Docker进阶(二): 启动进程
众所周知,k8s中以Pod作为调度的基本单位,一个Pod中一般有多个Container。那为什么k8s不能像Docker一样以Container一样作为调度单位呢?那是因为,在Docker中,一个Container中最好只运行一个进程,这也
2022-03-06
Linux设备驱动 Linux设备驱动
在Linux中,一切皆文件,包括设备。对设备使用接口的实现,其实就是对文件操作接口的实现。本博客将详述一个简单的读写设备驱动的编写,理解设备即文件的理念。 总所周知,Linux是整体式OS,采用模块的开发方式。当想添加什么新功能时,编写新的
2022-03-03
k8s资源清单 k8s资源清单
搭建好k8s之后,就可以在集群中跑一些应用啦,不过在跑之前,要先知道几个概念。
6 / 8