k8s-namespace命名空间

说明

Namespace是kubernetes系统中的一种非常重要资源,主要作用是用来实现 多套环境的资源隔离 或者 多租户的资源隔离

多套环境

一般指:生产环境、开发环境、测试环境

多租户

即:多个用户,如:开发环境是供 多个 开发工程师使用的

隔离

隔离访问

默认情况下,kubernetes集群中的所有的 Pod都是可以相互访问的。

但是在实际中,可能 不想让两个Pod之间进行互相的访问,那此时就可以将两个Pod 划分到不同的namespace下,kubernetes让不同 namespace 下的资源 进行隔离使用 和 管理。

多租户的资源隔离

通过kubernetes的授权机制,将不同的namespace交给不同租户进行管理,这样就实现了多租户的资源隔离。

资源分配

结合kubernetes的资源配额机制,限定不同租户能占用的资源,来实现租户可用资源的管理

例如:给开发环境分配 CPU使用量、内存使用量多一些;给测试环境分配 CPU使用量、内存使用量少一些。


原文出处:/show_1IX6KMqomyIl.html