k8s核心资源之:名称空间(ns)


简介

是对一组资源和对象的抽象集合,比如可以用来将系统内部的对象划分为不同的项目组或者用户组。

常见的pod、service、replicaSet和deployment等都是属于某一个namespace的(默认是default),而node, persistentVolumes等则不属于任何namespace。

 

常见操作

kubectl get namespace, 查询所有namespace
kubectl create namespace ns-name,创建namespace
kubectl delete namespace ns-name, 删除namespace

 

说明:

删除一个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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM