13.1、Namespace 概述
Namespace 在很多情况下用于实现多用户的资源隔离,通过将集群内部的资源对象分配到 不同的 Namespace 中, 形成逻辑上的分组,便于不同的分组在共享使用整个集群的资源同 时还能被分别管理。Kubernetes 集群在启动后,会创建一个名为"default"的 Namespace, 如果不特别指明 Namespace,则用户创建的 Pod,RC,Service 都将 被系统 创建到这个默 认的名为 default 的 Namespace 中。
13.2、Namespace 创建
#1.创建名称空间development的yaml文件
[root@kubernetes-master-001 ~]# vi nsdemo.yaml
apiVersion: v1
kind: Namespace
metadata:
name: development
---
apiVersion: v1
kind: Pod
metadata:
name: mypod
namespace: development
spec:
containers:
- name: mypod
image: nginx
#2.创建名称空间development
[root@kubernetes-master-001 ~]# kubectl apply -f nsdemo.yaml
namespace/development created
pod/mypod created
#3.查询验证
[root@kubernetes-master-001 ~]# kubectl get pods -n development
NAME READY STATUS RESTARTS AGE
mypod 1/1 Running 0 59s
13.3、Namespace 查看
kubectl get pods --namespace=development
参考:
https://www.cnblogs.com/jhno1/p/15607435.html
评论