我们这里创建一个Pod,指定创建在yztest-nginx这个命名空间下
创建yztest-nginx命名空间
[root@k8s-master ~]# kubectl create ns yztest-nginx
namespace/yztest-nginx created
创建一个Pod的yaml文件,指定命名空间为:yztest-nginx
[root@k8s-master ~]# cat pod-1.yaml
apiVersion: v1
kind: Pod
metadata:
namespace: yztest-nginx
name: test-pod
labels:
app: test
version: v2
spec:
containers:
- name: nginx
imagePullPolicy: IfNotPresent
image: nginx:1.17
创建Pod
[root@k8s-master ~]# kubectl apply -f pod-1.yaml
pod/test-pod created
查看default命名空间下已经不存在了
[root@k8s-master ~]# kubectl get pods
NAME READY STATUS RESTARTS AGE
myapp-pod 2/2 Running 0 117m
mysql-rc-jjsmp 1/1 Running 2 48d
mysql-rc-lc22m 1/1 Running 2 52d
mysql-rc-nkdrh 1/1 Running 2 48d
nginx-app-756ffb5cc8-52hdh 1/1 Running 0 4d18h
nginx-app-756ffb5cc8-bgcbh 1/1 Running 0 4d18h
nginx-app-756ffb5cc8-smztw 1/1 Running 0 4d18h
查看yztest-nginx命名空间下,已经看到我们创建的Pod了
[root@k8s-master ~]# kubectl get pods -n yztest-nginx
NAME READY STATUS RESTARTS AGE
test-pod 1/1 Running 0 10s