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