Kubernetes命名空间和Linux命名空间之间的区别?

Kubernetes命名空间和Linux命名空间之间的区别?,kubernetes,linux-namespaces,kubernetes-namespace,Kubernetes,Linux Namespaces,Kubernetes Namespace,Kubernetes名称空间到底是什么?它与linux名称空间(mnt、pid、net、ipc、uts、user、cgroup)有何不同?与linux名称空间没有关系。Kubernetes名称空间是一种逻辑结构,用于在多个用户之间隔离群集资源(如POD、机密)。您可以使用role和rolebinding应用RBAC,role和rolebinding定义了谁可以在哪个命名空间中做什么。这就是使用名称空间实现隔离的方式。在内部,集群资源存储在ETCD(键值存储)中,kubernetes API se

Kubernetes名称空间到底是什么?它与linux名称空间(mnt、pid、net、ipc、uts、user、cgroup)有何不同?

与linux名称空间没有关系。Kubernetes名称空间是一种逻辑结构,用于在多个用户之间隔离群集资源(如POD、机密)。您可以使用role和rolebinding应用RBAC,role和rolebinding定义了谁可以在哪个命名空间中做什么。这就是使用名称空间实现隔离的方式。在内部,集群资源存储在ETCD(键值存储)中,kubernetes API server允许或拒绝用户基于RBAC策略中定义的内容对集群资源执行CRUD操作的请求。有趣的是,如果您以某种方式访问ETCD,那么您可以跨所有名称空间执行所有操作。因此,控件位于Kubernetes API服务器层。

如何在不同的Kubernetes命名空间之间实现资源隔离?