繁体   English   中英

什么是--pp-infra-container-image意味着什么?

[英]What is --pod-infra-container-image meant for?

kubernetes中pod-infra-container-image的目的是什么?

官方文件只说:

每个pod中的network / ipc命名空间容器将使用的映像。 (默认“gcr.io/google_containers/pause-amd64:3.0”)

但是我并不完全明白它的作用以及它的工作原理。

使用暂停容器( --pod-infra-container标志选择的映像),以便在共享资源时可以在容器中启动多个容器。 它几乎什么都不做,除非你有充分的理由用自定义的东西替换它,否则你不应该这样做。 它主要调用pause系统调用(因此它的名称),但它也执行具有PID 1的重要功能,并确保不保留僵尸进程。

关于这个主题的一篇非常完整的文章可以在这里找到 ,从那里我也无耻地偷走了下面的图片,它说明了暂停容器所在的位置:

在此输入图像描述

暂停容器由https://github.com/kubernetes/kubernetes/tree/master/build/pause构建。 该过程本身并没有什么,所以你可以用你选择的另一个容器同样不执行任何(与更换--pod-infra-container-image的参数kubelet )。

此容器作为每个pod的一部分启动。 Kubernetes正在使用这个众所周知的永不掉落的容器来设置pod的网络命名空间,并确保命名空间永远不会为空(pod中的所有其他容器都可能失败)。 但同样,容器进程本身什么都不做,它只是一个占位符。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM