名前空間
kubectl GET名前空間[すべての名前空間を取得]
[root@manager-node demo]# kubectl get namespace
NAME STATUS AGE
default Active 4d22h
kube-node-lease Active 4d22h
kube-public Active 4d22h
kube-system Active 4d22h
kubectl GET nsの[すべての名前空間を取得]
[root@manager-node demo]# kubectl get ns
NAME STATUS AGE
default Active 4d23h
kube-node-lease Active 4d23h
kube-public Active 4d23h
kube-system Active 4d23h
[root@manager-node demo]#
kubectl GETポッド-n {} namespace_name [名前空間の下で取得ポッド]
[root@manager-node demo]# kubectl get pods -n kube-system
NAME READY STATUS RESTARTS AGE
calico-kube-controllers-594b6978c5-7lxqz 1/1 Running 9 4d22h
calico-node-82rx7 1/1 Running 9 4d22h
calico-node-xrqf8 1/1 Running 9 4d7h
calico-node-z86gh 1/1 Running 7 4d7h
coredns-fb8b8dccf-6hvcz 1/1 Running 9 4d22h
coredns-fb8b8dccf-x8xxc 1/1 Running 9 4d22h
etcd-manager-node 1/1 Running 9 4d22h
kube-apiserver-manager-node 1/1 Running 11 4d22h
kube-controller-manager-manager-node 1/1 Running 10 4d22h
kube-proxy-5q9b5 1/1 Running 8 4d7h
kube-proxy-pw6r7 1/1 Running 9 4d7h
kube-proxy-rvddm 1/1 Running 9 4d22h
kube-scheduler-manager-node 1/1 Running 11 4d22h
[root@manager-node demo]# kubectl get pods -n default
NAME READY STATUS RESTARTS AGE
nginx-deployment-784b7cc96d-czcgw 1/1 Running 0 6h43m
nginx-deployment-784b7cc96d-p549k 1/1 Running 0 6h44m
nginx-deployment-784b7cc96d-p8bs4 1/1 Running 0 6h43m
[root@manager-node demo]#
{プロファイル} -f適用kubectl [設定ファイルの名前空間を作成します]
プロフィール私の-namespace.yamlを作成します。
apiVersion: v1
kind: Namespace
metadata:
name: first-namespace
私-namespace.yamlを-f適用kubectlや私の-namespace.yaml [スタート] -f作成kubectl
[root@manager-node demo]# kubectl get ns
NAME STATUS AGE
default Active 4d23h
kube-node-lease Active 4d23h
kube-public Active 4d23h
kube-system Active 4d23h
[root@manager-node demo]# pwd
/root/demo
[root@manager-node demo]# vi my-namespace.yaml
[root@manager-node demo]# kubectl apply -f my-namespace.yaml
namespace/first-namespace created
[root@manager-node demo]# kubectl get ns
NAME STATUS AGE
default Active 4d23h
first-namespace Active 7s
kube-node-lease Active 4d23h
kube-public Active 4d23h
kube-system Active 4d23h
[root@manager-node demo]#
【创建名前空間]ネームスペースサード名前空間を作成kubectl
[root@manager-node demo]# kubectl create namespace third-namespace
namespace/third-namespace created
[root@manager-node demo]# kubectl get ns
NAME STATUS AGE
default Active 4d23h
first-namespace Active 11m
kube-node-lease Active 4d23h
kube-public Active 4d23h
kube-system Active 4d23h
second-namespace Active 3m34s
third-namespace Active 5s
[root@manager-node demo]#
kubectl削除名前空間サードネームスペース[ネームスペースを削除します]
[root@manager-node demo]# kubectl get ns
NAME STATUS AGE
default Active 4d23h
first-namespace Active 11m
kube-node-lease Active 4d23h
kube-public Active 4d23h
kube-system Active 4d23h
second-namespace Active 3m34s
third-namespace Active 5s
[root@manager-node demo]# kubectl delete namespace third-namespace
namespace "third-namespace" deleted
[root@manager-node demo]# kubectl get ns
NAME STATUS AGE
default Active 4d23h
first-namespace Active 13m
kube-node-lease Active 4d23h
kube-public Active 4d23h
kube-system Active 4d23h
second-namespace Active 6m12s
[root@manager-node demo]#
ファイルの名前空間で使用ymal
プロフィールを作成
apiVersion: v1
kind: Pod
metadata:
name: nginx
namespace: first-namespace
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx
ports:
- containerPort: 80
スタート
[root@manager-node demo]# vi pod_nginx.yaml
[root@manager-node demo]# kubectl apply -f pod_nginx.yaml
pod/nginx created
[root@manager-node demo]#
ビュー
[root@manager-node demo]# kubectl get ns
NAME STATUS AGE
default Active 5d9h
first-namespace Active 10h
kube-node-lease Active 5d9h
kube-public Active 5d9h
kube-system Active 5d9h
second-namespace Active 10h
[root@manager-node demo]#
[root@manager-node demo]# kubectl get pods
No resources found.
[root@manager-node demo]# kubectl get pods -n first-namespace
NAME READY STATUS RESTARTS AGE
nginx 1/1 Running 0 16s
[root@manager-node demo]# kubectl get pods -n first-namespace -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
nginx 1/1 Running 0 23s 192.168.101.28 worker01-node <none> <none>
[root@manager-node demo]#
リマーク
kubectl get pods 命令,默认查看的是default 这个namespace下的pod;
kubectl GETポッド--all-名前空間[すべての名前空間の下に表示ポッド]
[root@manager-node demo]# kubectl get pods --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
first-namespace nginx 1/1 Running 0 4m11s
kube-system calico-kube-controllers-594b6978c5-7lxqz 1/1 Running 10 5d9h
kube-system calico-node-82rx7 1/1 Running 10 5d9h
kube-system calico-node-xrqf8 1/1 Running 10 4d18h
kube-system calico-node-z86gh 1/1 Running 8 4d18h
kube-system coredns-fb8b8dccf-6hvcz 1/1 Running 10 5d9h
kube-system coredns-fb8b8dccf-x8xxc 1/1 Running 10 5d9h
kube-system etcd-manager-node 1/1 Running 10 5d9h
kube-system kube-apiserver-manager-node 1/1 Running 12 5d9h
kube-system kube-controller-manager-manager-node 1/1 Running 11 5d9h
kube-system kube-proxy-5q9b5 1/1 Running 9 4d18h
kube-system kube-proxy-pw6r7 1/1 Running 10 4d18h
kube-system kube-proxy-rvddm 1/1 Running 10 5d9h
kube-system kube-scheduler-manager-node 1/1 Running 12 5d9h
[root@manager-node demo]#