From 84184494fc1e5ff14697af91afd1de983a4d3731 Mon Sep 17 00:00:00 2001 From: kinzhi Date: Thu, 21 Apr 2022 22:10:58 +0800 Subject: [PATCH] [zh]update file content/zh/docs/tasks/network/customize-hosts-file-for-pods.md (#33042) * [zh]update file content/zh/docs/tasks/network/customize-hosts-file-for-pods.md * [zh]update file content/zh/docs/tasks/network/customize-hosts-file-for-pods.md * [zh]update file content/zh/docs/tasks/network/customize-hosts-file-for-pods.md * [zh]update file content/zh/docs/tasks/network/customize-hosts-file-for-pods.md * Update content/zh/docs/tasks/network/customize-hosts-file-for-pods.md Co-authored-by: Qiming Teng Co-authored-by: Qiming Teng --- .../network/customize-hosts-file-for-pods.md | 28 ++++++++++++------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/content/zh/docs/tasks/network/customize-hosts-file-for-pods.md b/content/zh/docs/tasks/network/customize-hosts-file-for-pods.md index c9f24ed91d..996b77980e 100644 --- a/content/zh/docs/tasks/network/customize-hosts-file-for-pods.md +++ b/content/zh/docs/tasks/network/customize-hosts-file-for-pods.md @@ -162,19 +162,27 @@ With the additional entries specified at the bottom. --> 在最下面额外添加了一些条目。 - -## 为什么 kubelet 管理 hosts 文件? +## 为什么 kubelet 管理 hosts 文件?{#why-does-kubelet-manage-the-hosts-file} -kubelet [管理](https://github.com/kubernetes/kubernetes/issues/14633) Pod -中每个容器的 hosts 文件,避免 Docker 在容器已经启动之后去 -[修改](https://github.com/moby/moby/issues/17190) 该文件。 +kubelet 管理每个Pod 容器的 `hosts` 文件,以防止容器运行时在容器已经启动后修改文件。 +由于历史原因,Kubernetes 总是使用 Docker Engine 作为其容器运行时,而 Docker Engine +将在容器启动后修改 `/etc/hosts` 文件。 + +当前的 Kubernetes 可以使用多种容器运行时;即便如此,kubelet 管理在每个容器中创建 hosts文件, +以便你使用任何容器运行时运行容器时,结果都符合预期。 {{< caution >}}