1.名称空间 NameSpace(ns)
简介:
Namespace(名称空间)是 Kubernetes 中用于将一组资源隔离的一种机制。在同一个 Kubernetes 集群中,可以创建多个 Namespace,并在不同的 Namespace 中创建相同名称的资源,这些资源的名称在各自的 Namespace 中是唯一的。这种机制使得在 Kubernetes 集群中可以实现资源隔离,避免资源之间的命名冲突和资源使用冲突,还可以对资源进行更细粒度的管理和控制。
Kubernetes 中的 Namespace 可以用来实现以下目的:
- 以名称空间为单位对资源进行隔离,避免命名冲突和资源使用冲突;
- 将资源进行分组,方便管理和控制;
- 控制资源的访问权限,限制用户或应用程序访问指定 Namespace 中的资源;
- 实现多租户架构,将多个团队或项目的资源分别隔离在不同的 Namespace 中,便于管理和使用。
Kubernetes 会创建四个初始NameSpace名称空间:
- default :没有指明使用其它名字空间的对象所使用的默认名字空间
- kube-system:Kubernetes 系统创建对象所使用的名字空间
- kube-public:是自动创建的,命名空间下的资源可以被所有人访问(包括未认证用户)
- kube-node-lease:集群节点之间的心跳维护
NameSpace操作:
#查看当前 Kubernetes 集群中的 Namespace:
kubectl get ns
#查看命名空间详情
kubectl
Kubernetes中的Namespace与Pod管理

Namespace是Kubernetes实现资源隔离和管理的机制,允许在同一集群中创建多个命名空间以避免命名冲突。Pod是最小的部署单位,包含一个或多个紧密关联的容器,它们共享网络和存储资源。Pod可以通过控制器自动重建,提供数据持久化的Volume。
最低0.47元/天 解锁文章
8575

被折叠的 条评论
为什么被折叠?



