diff --git a/glossary/idempotent.md b/glossary/idempotent.md index d2c2117..208e477 100644 --- a/glossary/idempotent.md +++ b/glossary/idempotent.md @@ -63,7 +63,7 @@ meta: > > 处理流程: > -> 数据提交前要向服务的申请token,token放到redis或jvm内存,token有效时间 +> 数据提交前要向服务申请token,token放到redis或jvm内存,每个token有自己的有效时间 > > 提交后后台校验token,同时删除token,生成新的token返回 > diff --git a/learning/k8s-intermediate/workload/disruption.md b/learning/k8s-intermediate/workload/disruption.md index 49105e7..52b51f0 100644 --- a/learning/k8s-intermediate/workload/disruption.md +++ b/learning/k8s-intermediate/workload/disruption.md @@ -104,7 +104,7 @@ PDB 指定了应用程序最少期望的副本数(相对于总副本数)。 | pod-a ***available*** | pod-b ***available*** | pod-c ***available*** | | pod-x ***available*** | | | -此时,假设集群管理员想要重启机器,以便更新 Linux 内核版本修复其中的一个漏洞。集群管理员首先尝试使用 `kubectl drain` 命令排空 `node-`,此时 `kubectl drain` 将尝试驱逐 `pod-a` 和 `pod-x`。这个操作将立刻能够执行成功,两个 Pod 都将同时进入 `terminating` 状态,集群的状态将如下所示: +此时,假设集群管理员想要重启机器,以便更新 Linux 内核版本修复其中的一个漏洞。集群管理员首先尝试使用 `kubectl drain` 命令排空 `node-1`,此时 `kubectl drain` 将尝试驱逐 `pod-a` 和 `pod-x`。这个操作将立刻能够执行成功,两个 Pod 都将同时进入 `terminating` 状态,集群的状态将如下所示: | node-1 ***draining*** | node-2 | node-3 | | ---------------------- | ---------------------- | ---------------------- | @@ -145,7 +145,7 @@ Deployment 此时将创建一个 Pod `pod-e` 用于替换 Pod `pod-b`。由于 | node-1 ***drained*** | node-2 | node-3 | no node | | ---------------------- | ---------------------- | ---------------------- | ---------------------- | -| | pod-b ***available*** | pod-c ***available*** | pod-3 ***pending*** | +| | pod-b ***available*** | pod-c ***available*** | pod-e ***pending*** | | | pod-d ***available*** | pod-y | | diff --git a/learning/k8s-intermediate/workload/pod-health.md b/learning/k8s-intermediate/workload/pod-health.md index 4cfde33..db69ebe 100644 --- a/learning/k8s-intermediate/workload/pod-health.md +++ b/learning/k8s-intermediate/workload/pod-health.md @@ -157,7 +157,7 @@ Liveness 指针适用场景是支持那些可以重新拉起的应用,而 Read ### 应用故障排查-了解状态机制 -首先要了解一下 K8s 中的一个设计理念,就是这个状态机制。因为 K8s 是整个的一个设计是面向状态机的,它里面通过 yaml 的方式来定义的是一个期望到达的一个状态,而真正这个 yaml 在执行过程中会由各种各样的 controller来负责整体的状态之间的一个转换。 +首先要了解一下 K8s 中的一个设计理念,就是这个状态机制。因为 K8S 的设计是面向状态机的,它里面通过 yaml 的方式来定义的是一个期望到达的一个状态,而真正这个 yaml 在执行过程中会由各种各样的 controller来负责整体的状态之间的一个转换。