更新 kubernetes-Pod详解.md
This commit is contained in:
parent
e7b0a0fbed
commit
663acf6d9f
@ -6,7 +6,7 @@
|
||||
|
||||
### 1. Pod 结构
|
||||
|
||||

|
||||

|
||||
|
||||
每个`Pod`中都可以包含一个或多个容器,这些容器可以分为两类:
|
||||
|
||||
@ -545,7 +545,7 @@ Events:
|
||||
2. 容器的存活性探测(`liveness probe`)、就绪性探测(`readiness probe`)
|
||||
- `pod`终止过程
|
||||
|
||||

|
||||

|
||||
|
||||
在整个生命周期中,`Pod`会出现5种状态(相位),分别如下:
|
||||
|
||||
@ -566,7 +566,7 @@ Events:
|
||||
5. `node`节点上的`kubelet`发现有`pod`调度过来,尝试调用`docker`启动容器,并将结果回送至`apiServer`
|
||||
6. `apiServer`将接收到的pod状态信息存入`etcd`中
|
||||
|
||||

|
||||

|
||||
|
||||
**`pod`的终止过程**
|
||||
|
||||
@ -1516,7 +1516,7 @@ pod-podantiaffinity-required 1/1 Running 0 26s 10.244.2.17
|
||||
- `NoSchedule`:`kubernetes`将不会把`Pod`调度到具有该污点的`Node`上,但不会影响当前`Node`上已存在的`Pod`
|
||||
- `NoExecute`:`kubernetes`将不会把`Pod`调度到具有该污点的`Node`上,同时也会将`Node`上已存在的`Pod`驱离
|
||||
|
||||

|
||||

|
||||
|
||||
使用`kubectl`设置和去除污点的命令示例如下:
|
||||
|
||||
@ -1587,7 +1587,7 @@ taint3 1/1 Running 0 15s
|
||||
|
||||
上面介绍了污点的作用,我们可以在`node`上添加污点用于拒绝`pod`调度上来,但是如果就是想将一个`pod`调度到一个有污点的`node`上去,这时候应该怎么做呢?这就要使用到容忍。
|
||||
|
||||

|
||||

|
||||
|
||||
污点就是拒绝,容忍就是忽略,`Node`通过污点拒绝`pod`调度上去,`Pod`通过容忍忽略拒绝
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user