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
posted @ 2022-05-18 10:46  丝瓜呆呆  阅读(165)  评论(0编辑  收藏  举报