k8s中namespace的使用

在这里插入图片描述

namespace的作用

Namespace(命名空间)是Kubernetes系统中的另一个非常重要的概念,Namespace在很多情况下用于实现多租户的资源隔离。

namespace管理命令

创建namespace
[root@k8s-master k8s]# kubectl create namespace qiangge
namespace "qiangge" created

查看namespace
[root@k8s-master k8s]# kubectl get namespace 
NAME          STATUS    AGE
default       Active    8d
kube-system   Active    8d
qiangge       Active    3s

删除namespace
[root@k8s-master k8s]# kubectl delete namespace qiangge
namespace "qiangge" deleted
注:特别危险!会删除namespace下所有的k8s资源

使用namespace

[root@k8s-master namespace]# vi nginx-rc.yaml
apiVersion: v1
kind: ReplicationController
metadata:
  name: myweb
  namespace: qiangge
spec:
  replicas: 2
……
[root@k8s-master namespace]# vi nginx-svc.yaml 
apiVersion: v1
kind: Service
metadata:
  name: test
  namespace: qiangge
spec:
  type: NodePort

猜你喜欢

转载自blog.csdn.net/qq_37362891/article/details/110941765