k8s系列--namespace
一、简介
是对一组资源和对象的抽象集合,比如可以用来将系统内部的对象划分为不同的项目组或者用户组。
常见的pod、service、replicaSet和deployment等都是属于某一个namespace的(默认是default),而node, persistentVolumes等则不属于任何namespace。
二、操作
查询所有
namespace:
kubectl get
namespace
创建
namespace:
kubectl create
namespace
ns-name
删除
namespace:
kubectl delete
namespace
ns-name,
说明:删除一个
namespace
会自动删除所有属于该
namespace
的资源。
default
和 kube-system 命名空间不可删除。
限制空间资源的额度:进入namespace-resourcequota.yaml
apiVersion: v1
kind: ResourceQuota
metadata:
name: cpu-mem-quota
namespace
: test
spec:
hard:
requests.cpu:
"2"
requests.memory: 2Gi
limits.cpu:
"4"
limits.memory: 4Gi
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下