首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >kubernetes名称空间在集群中代表什么?

kubernetes名称空间在集群中代表什么?
EN

Stack Overflow用户
提问于 2019-01-11 17:27:18
回答 2查看 512关注 0票数 3

集群中名称空间的物理表示是什么(我正在使用AWS) --它是EC2服务器吗?

有人能帮我理解一下什么是物理表征吗?

  1. 集群
  2. 命名空间
  3. 豆荚
  4. 容器
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-01-11 18:03:28

简单的回答是-没有名称空间的物理表示。

namespace是一种高级抽象,在逻辑上对Kubernetes资源进行分组和管理(例如,按环境开发/分期/生产的类型)。这有助于将资源从一个名称空间中分离出来,因为一个名称空间中的资源无法访问其他名称空间中的资源。

cluster是一组机器。

container表示在其中一个集群节点中运行的真正的码头容器。您可以假设在物理机器中运行的虚拟映像。

pod表示从单个部署资源(DeploymentReplicaSet等)部署的一组容器(通常为1容器,但可以更多地用于侧部署)。

票数 1
EN

Stack Overflow用户

发布于 2019-01-11 20:18:05

为了这个问题,让我们把namespace看作是linux文件系统,忽略挂载目录的事实:

代码语言:javascript
复制
/srv => namespace-1
/var => namespace-2
/mnt => namespace-3
/bin => namespace-4
  • 这4个目录都属于同一个/
  • 在目录中,可以有不同类型的文件。
  • 如果您执行ls /srv,您将不会在/var中看到文件
  • 不同的用户可以对每个目录拥有不同类型的权限。

现在,让我们从k8s命名空间的角度应用以上4点

  • 这4个namespaces属于同一个kubernetes簇。
  • namespace中,您可以拥有不同类型的kubernetes对象。
  • 如果您从namespace-1中执行namespace-1,您将不会看到namespace-2中的部署
  • 不同的users可以在每个namespaces上具有不同类型的授权。
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54151345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档