cgroup 概念 Cgroup,全称Control Group(控制组),是Linux系统内核提供的一个特性(Linux 2.6.24内核开始将Cgroup加入主线)。 主要作用: 限制和隔离一组进程对系统资源的使用,也就是做资源QoS。可控制的资源主要包括CPU…共222字-大约需要阅读5min
概述 通过文章pause 容器,我们知道同 pod 中的容器之间通过 实现网络设备的共享,因此 pod 内网络可以通过 互相通信,就像访问本机一样通过不同端口访问应用。 而每个 pod 有一个自己的 IP 地址。那么他们之间是如何通信的呢? Network Namespace…共31字-大约需要阅读1min
概述 通过容器资源隔离的原理中知道容器之间是通过 NameSpace 和 cgroups 隔离开的,但是 pod 中的网络和存储却是共享的. kubernetes 为了解决网络共享问题,引入了 pause 容器,又叫Infra容器,在kubelet的配置中有KUBELET_POD…共103字-大约需要阅读3min
前言 上篇文章 使用 kind 快速搭建集群中提到使用 kind 搭建好集群。 接下来写一个简单的微服务来进行验证,并尝试配置服务类型为 LoadBalancer…共164字-大约需要阅读6min
概述 如果你因一些原因(囊中羞涩)无法完整的体验一个k8s集群, 你应该尝试一下 kind。它的优势: 快速简单的创建 k8s 集群 可直接创建多节点集群(支持 control-plane 高可用) 可选择 k8s 版本安装 支持 windows/linux/macos…共143字-大约需要阅读5min
NameSpace-文件系统隔离 Linux 从2.4.19开始陆续引入的概念。它将全局系统的资源包裹在一个抽象层中,使得在每个 namespace 内部的进程看起来自己都拥有一个独立的全局资源。同一个 namespace 下的资源变化对于同一 namespace…共199字-大约需要阅读3min