Kubernetes教程(二十)---深入解析 Kubernetes 驱逐机制:确保高可用的关键一环

为什么 k8s 集群中的 Node 很少因为 Pod 压力大而崩溃,为什么节点宕机后 Pod 会自动在新的节点拉起继续运行,本文就带大家一起深入解析 k8s 中的驱逐机制,解密该机制是如何提升 k8s 集群高可用的。

为什么 k8s 集群中的 Node 很少因为 Pod 压力大而崩溃,为什么节点宕机后 Pod 会自动在新的节点拉起继续运行,本文就带大家一起深入解析 k8s 中的驱逐机制,解密该机制是如何提升 k8s 集群高可用的。

本章主要演示以下 cgroups 下各个 subsystem 的作用。
根据难易程度,依次演示了 pids 、cpu 和 memory 3 个 subsystem 的使用。

Cgroups 是 linux 内核提供的功能,由于牵涉的概念比较多,所以不太容易理解。本文试图通过简单的描述和 Demo 帮助大家理解 Cgroups 。

本文主要从源码层面分析了 Kubelet 中的垃圾回收功能具体实现,包括镜像垃圾回收和容器垃圾回收,最后则是记录了一下,发现的一个小 bug,可能导致某些情况下镜像被意外清理。

在 深入理解 Docker 核心原理:Namespace、Cgroups 和 Rootfs 一文中我们分析了 Docker 是由三大核心技术实现的。

今天就一起分析 Docker 三大核心技术之一的 Linux Namespace。

通过这篇文章你可以了解到 Docker 容器的核心实现原理,包括 Namespace、Cgroups、Rootfs 等三个核心功能。