Kubernetes 命名空间与 Docker 命名空间

Kubernetes 命名空间与 Docker 命名空间

Linux 内核提供了一项名为命名空间的功能。Docker 容器通过此功能进行隔离。

kubernetes 上还有一个“命名空间”功能。它也依赖于 Linux 内核命名空间吗?

或者有什么不同吗?

谢谢

答案1

不,Kubernetes 命名空间不依赖于 Linux 命名空间,它们位于 Kubernetes 本身的内部。Linux 命名空间用于隔离每个 pod。pod 中的所有容器共享相同的网络、ipc 和 uts 命名空间。pod 中的每个容器都有自己的 pid 和 mount 命名空间。pid 命名空间可以在 pod 中的容器之间选择性共享。

相关内容