Kubernets
简介
kubeadm-单节点-ubuntu
kubeadm-高可用集群-ubuntu
资源管理
Namespace
Pod
Pod控制器
Pod生命周期
Pod调度
Label
Service
数据存储
安全认证
DashBoard
kubeadm-单节点-centos
kubeadm-高可用集群-centos
本文档使用 MrDoc 发布
-
+
首页
Namespace
# 简介 **Namespace(命名空间)是一种用来在集群中划分资源的方式。它可以帮助不同团队或项目在同一个Kubernetes集群中共享集群资源,同时保持彼此之间的隔离。** **一些常见用途包括:** 1. 多租户支持:通过命名空间,不同团队或用户可以在同一个集群中独立部署和管理它们的应用程序,而不会相互干扰。 2. 环境隔离:命名空间可以用于在开发、测试和生产环境之间划分资源,从而确保不同环境之间的隔离性。 3. 资源配额:您可以为每个命名空间设置资源配额,限制该命名空间可以使用的CPU、内存和存储资源的数量。 4. 访问控制:通过命名空间,您可以实现对不同命名空间的资源访问控制,以确保安全性和隔离性。 5. 标签和注释:您可以为命名空间添加标签和注释,以便更轻松地对命名空间进行分类和管理。 ![](/media/202406/2024-06-16_151530_0290000.9962597272970872.png) **查看当前集群所有Namespace** ```asp kubectl get ns ``` ```asp NAME STATUS AGE default Active 11h #所有未指定的Namespace的对象都会被分配在default命名空间 kube-node-lease Active 11h #集群节点之间的心跳维护,v1.13开始引入 kube-public Active 11h #此命名空间的资源可以被所有人访问(包括未认证用户) kube-system Active 11h #所有由kubernetes系统创建的资源都处于这个命名空间 ``` # 创建 创建名为dev的命名空间 ```asp kubectl create ns dev ``` # 查看 查看所有NS信息 ```asp kubectl get ns ``` 查看特定NS的详细信息 ```asp kubectl describe ns dev ``` ```asp Name: dev Labels: <none> Annotations: <none> Status: Active #active:正在使用,Termination:正在删除 No resource quota. #资源配额 No LimitRange resource. #每个组件的资源配额 ``` # 删除 删除名为dev的命名空间 ```asp kubectl delete ns dev ```
done
2024年6月26日 13:07
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码