ZH-trans: fixing formatting errors (#11661)
* ZH-trans: fixing formatting errors * Update ZH-trans: fixing formatting errors
This commit is contained in:
committed by
Kubernetes Prow Robot
parent
13c89553f6
commit
2fc7e6e2d9
@@ -8,7 +8,7 @@ title: 静态Pods
|
|||||||
|
|
||||||
*静态 pods* 直接由特定节点上的 kubelet 进程来管理,不通过主控节点上的 API 服务器。静态 pod 不关联任何 replication controller,它由 kubelet 进程自己来监控,当 pod 崩溃时重启该 pod。对于静态 pod 没有健康检查。静态 pod 始终绑定在某一个 kubelet,并且始终运行在同一个节点上。
|
*静态 pods* 直接由特定节点上的 kubelet 进程来管理,不通过主控节点上的 API 服务器。静态 pod 不关联任何 replication controller,它由 kubelet 进程自己来监控,当 pod 崩溃时重启该 pod。对于静态 pod 没有健康检查。静态 pod 始终绑定在某一个 kubelet,并且始终运行在同一个节点上。
|
||||||
|
|
||||||
Kubelet自动为每一个静态pod在Kubernetes的API服务器上创建一个镜像Pod(Mirror Pod),因此可以在API服务器查询到该pod,但是不被API服务器控制(例如不能删除)。
|
Kubelet 自动为每一个静态 pod 在 Kubernetes 的 API 服务器上创建一个镜像 Pod(Mirror Pod),因此可以在 API 服务器查询到该 pod,但是不被 API 服务器控制(例如不能删除)。
|
||||||
|
|
||||||
## 静态 pod 创建
|
## 静态 pod 创建
|
||||||
|
|
||||||
@@ -64,11 +64,11 @@ Kubelet自动为每一个静态pod在Kubernetes的API服务器上创建一个镜
|
|||||||
|
|
||||||
## 通过 HTTP 创建静态 Pods
|
## 通过 HTTP 创建静态 Pods
|
||||||
|
|
||||||
Kubelet周期地从--manifest-url=<URL>参数指定的地址下载文件,并且把它翻译成JSON/YAML格式的pod定义。此后的操作方式与--pod-manifest-path=<directory>相同,kubelet会不时地重新下载该文件,当文件变化时对应地终止或启动静态pod(如下)。
|
Kubelet 周期地从 --manifest-url=<URL> 参数指定的地址下载文件,并且把它翻译成 JSON/YAML 格式的 pod 定义。此后的操作方式与 --pod-manifest-path=<directory> 相同,kubelet 会不时地重新下载该文件,当文件变化时对应地终止或启动静态 pod(如下)。
|
||||||
|
|
||||||
## 静态 pods 的动作行为
|
## 静态 pods 的动作行为
|
||||||
|
|
||||||
kubelet启动时,由`--pod-manifest-path=` or `--manifest-url=`参数指定的目录下定义的所有pod都会自动创建,例如,我们示例中的static-web。 (可能要花些时间拉取nginx镜像,耐心等待...)
|
kubelet 启动时,由 `--pod-manifest-path=` 或者 `--manifest-url=` 参数指定的目录下定义的所有 pod 都会自动创建,例如,我们示例中的 static-web。 (可能要花些时间拉取 nginx 镜像,耐心等待...)
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
[joe@my-node1 ~] $ docker ps
|
[joe@my-node1 ~] $ docker ps
|
||||||
@@ -76,7 +76,7 @@ CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAME
|
|||||||
f6d05272b57e nginx:latest "nginx" 8 minutes ago Up 8 minutes k8s_web.6f802af4_static-web-fk-node1_default_67e24ed9466ba55986d120c867395f3c_378e5f3c
|
f6d05272b57e nginx:latest "nginx" 8 minutes ago Up 8 minutes k8s_web.6f802af4_static-web-fk-node1_default_67e24ed9466ba55986d120c867395f3c_378e5f3c
|
||||||
```
|
```
|
||||||
|
|
||||||
如果我们查看Kubernetes的API服务器(运行在主机 `my-master`),可以看到这里创建了一个新的镜像Pod:
|
如果我们查看 Kubernetes 的 API 服务器(运行在主机 `my-master`),可以看到这里创建了一个新的镜像 Pod:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
[joe@host ~] $ ssh my-master
|
[joe@host ~] $ ssh my-master
|
||||||
@@ -87,7 +87,7 @@ static-web-my-node1 1/1 Running 0 2m
|
|||||||
|
|
||||||
静态 pod 的标签会传递给镜像 Pod,可以用来过滤或筛选。
|
静态 pod 的标签会传递给镜像 Pod,可以用来过滤或筛选。
|
||||||
|
|
||||||
需要注意的是,我们不能通过API服务器来删除静态pod(例如,通过 [`kubectl`](/docs/user-guide/kubectl/) 命令),kebelet不会删除它。
|
需要注意的是,我们不能通过 API 服务器来删除静态 pod(例如,通过 [`kubectl`](/docs/user-guide/kubectl/) 命令),kebelet 不会删除它。
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
[joe@my-master ~] $ kubectl delete pod static-web-my-node1
|
[joe@my-master ~] $ kubectl delete pod static-web-my-node1
|
||||||
@@ -110,7 +110,7 @@ CONTAINER ID IMAGE COMMAND CREATED ...
|
|||||||
|
|
||||||
## 静态 pods 的动态增加和删除
|
## 静态 pods 的动态增加和删除
|
||||||
|
|
||||||
运行中的kubelet周期扫描配置的目录(我们这个例子中就是`/etc/kubelet.d`)下文件的变化,当这个目录中有文件出现或消失时创建或删除pods。
|
运行中的 kubelet 周期扫描配置的目录(我们这个例子中就是`/etc/kubelet.d`)下文件的变化,当这个目录中有文件出现或消失时创建或删除 pods。
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
[joe@my-node1 ~] $ mv /etc/kubelet.d/static-web.yaml /tmp
|
[joe@my-node1 ~] $ mv /etc/kubelet.d/static-web.yaml /tmp
|
||||||
|
|||||||
Reference in New Issue
Block a user