Skip to content

Commit

Permalink
更新
Browse files Browse the repository at this point in the history
  • Loading branch information
isno committed Sep 24, 2024
1 parent 74cc555 commit e3d31a8
Show file tree
Hide file tree
Showing 4 changed files with 4 additions and 4 deletions.
2 changes: 1 addition & 1 deletion consensus/raft.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# 6.3 Raft 算法

:::tip 额外知识
Raft 是由 Re{liable|plicated|dundant} And Fault-Tolerant(可靠、复制、冗余和容错)组合起来的单词。组合起来的单词在英文有“筏”的含义,隐喻 Raft 是一艘可以帮助你逃离 Paxos 小岛的救生筏。
Raft 是由 Re{liable|plicated|dundant} And Fault-Tolerant 组合起来的单词,原义是可靠、复制、冗余和容错。同时,组合起来的单词在英文又有“筏”的含义,隐喻着 Raft 是一艘可以帮助你逃离 Paxos 小岛的救生筏。
:::

不可否认,Paxos 是一个划时代的共识算法。Raft 出现之前,绝大多数共识算法的实现都是基于 Paxos 或者受其影响,同时 Paxos 也成为了教学领域里讲解共识问题时的示例。
Expand Down
2 changes: 1 addition & 1 deletion container/CRI.md
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ Kubernetes v1.24 版本正式删除 dockershim,本质是废弃了内置的 doc

出于对传统容器安全性的担忧,Intel 在 2015 年启动了基于虚拟机的容器技术:Clear Container。Clear Container 依赖 Intel VT 的硬件虚拟化技术,以及高度定制的 QEMU-KVM(qemu-lite)来提供高性能的虚拟机容器。2017 年,Clear Container 项目与 Hyper RunV 合并,后者是一个基于 hypervisor 的 OCI 运行时。最终,这些项目合并为如今广为人知的 Kata Containers 项目。

Kata Containers 本质上是通过虚拟化技术模拟出一台“微型虚拟机”,并在这台虚拟机中运行一个精简的 Linux 内核,从而实现强隔离。Kata Containers 虚拟机内有一个特殊的 init 进程,负责管理虚拟机内的所有进程。由于虚拟机内的进程天然共享各个命名空间,这使得 Kata Containers 天生具备 Pod 的概念
Kata Containers 本质上是通过虚拟化技术模拟出一台“微型虚拟机”,并在这台虚拟机中运行一个精简的 Linux 内核,从而实现强隔离。Kata Containers 虚拟机内有一个特殊的 init 进程,负责管理虚拟机内的所有进程。由于虚拟机内的进程天然共享各个命名空间,这使得 Kata Containers 天生和 Pod 具有等同的概念

:::center
![](../assets/kata-container.jpeg)<br/>
Expand Down
2 changes: 1 addition & 1 deletion container/auto-scaling.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
- 促销的时候访问量会增加,应该自动增加服务运算能力来应对;
- 当促销结束后,又需要自动降低服务的运算能力防止浪费。

运算能力的增减有两种方式:增减 Pod 的数量以及改变单个 Pod 的资源,这两种方式分别对应了 Kubernetes 的 HPA 和 VPA 组件。
运算能力的增减有两种方式:增减 Pod 的数量以及改变单个 Pod 可用资源,这两种方式分别对应了 Kubernetes 的 Pod 水平自动扩缩(Horizontal Pod Autoscaler,HPA)和 Pod 垂直自动扩缩(Vertical Pod Autoscaler,VPA)组件。

## 7.8.1 Pod 水平自动伸缩

Expand Down
2 changes: 1 addition & 1 deletion container/resource.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

在 JAVA 的世界中一切皆对象,而在 Kubernetes 的世界中一切皆资源。

在 Kubernetes 中,“资源”是一个定义相当广泛的概念,下到物理资源(CPU、内存、磁盘空间),API 资源(Node、Pod、Service、Volume),以及 API 资源的属性或动作,如标签(Label)、命名空间(Namespace)、部署(Depoyment)、HPA 等等。yaml 文件用层级、调用关系
在 Kubernetes 中,“资源”是一个定义相当广泛的概念,下到物理资源(CPU、内存、磁盘空间),API 资源(Node、Pod、Service、Volume),以及 API 资源的属性或动作,如标签(Label)、命名空间(Namespace)、部署(Depoyment)、HPA 等等。然后使用 yaml 文件(也成资源清单)组织资源层级、调用关系

在本节的“资源”指狭义上的物理资源,它们与调度有密切的关系。

Expand Down

0 comments on commit e3d31a8

Please sign in to comment.