![Kubernetes 命名空间与 Docker 命名空间](https://linux22.com/image/793085/Kubernetes%20%E5%91%BD%E5%90%8D%E7%A9%BA%E9%97%B4%E4%B8%8E%20Docker%20%E5%91%BD%E5%90%8D%E7%A9%BA%E9%97%B4.png)
Linux 内核提供了一项名为命名空间的功能。Docker 容器通过此功能进行隔离。
kubernetes 上还有一个“命名空间”功能。它也依赖于 Linux 内核命名空间吗?
或者有什么不同吗?
谢谢
答案1
不,Kubernetes 命名空间不依赖于 Linux 命名空间,它们位于 Kubernetes 本身的内部。Linux 命名空间用于隔离每个 pod。pod 中的所有容器共享相同的网络、ipc 和 uts 命名空间。pod 中的每个容器都有自己的 pid 和 mount 命名空间。pid 命名空间可以在 pod 中的容器之间选择性共享。