linux怎么查看本机内存大小
271
2022-09-09
Kubernetes之常用命令
文章目录
kubectl apply -f pod_nginx.yaml [Pod创建]
1.创建配置ymal文件2.启动Pod
kubectl get pods [获取当前pod]kubectl get pods -o wide [获取当前pod的详情]kubectl get pods --all-namespaces -w [查看所有namespace下的pod]kubectl get pods -n kube-system [查看k8s系统级别的pod]kubectl describe pod {pod_name} [获取某个pod的详细信息]kubectl exec -it {pod_name} sh [进入某个pod]kubectl delete -f {pod配置文件目录} [删除pod]kubectl delete pod {pod_name} [删除某个pod]
kubectl apply -f pod_nginx.yaml [Pod创建]
1.创建配置ymal文件
apiVersion: v1kind: Podmetadata: name: nginx labels: app: nginxspec: containers: - name: nginx image: nginx ports: - containerPort: 80
2.启动Pod
[root@manager-node demo]# ls -latotal 4drwxr-xr-x. 2 root root 36 Jan 5 01:28 .dr-xr-x---. 7 root root 243 Jan 2 04:24 ..-rw-r--r--. 1 root root 353 Jan 2 04:25 pod_nginx_kubeadm.yaml[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]# kubectl get podsNAME READY STATUS RESTARTS AGEnginx 0/1 ContainerCreating 0 6s[root@manager-node demo]#
kubectl get pods [获取当前pod]
1.这里注意下,kubectl get pods 只能在主节点才会有权限;
[root@manager-node ~]# kubectl get podsNAME READY STATUS RESTARTS AGEnginx-5ltjv 0/1 Pending 0 114mnginx-8g24r 0/1 Pending 0 114mnginx-9t4qw 1/1 Terminating 1 4h50mnginx-cmktg 1/1 Terminating 1 3h50mnginx-t75nq 1/1 Terminating 1 3h50mnginx-whjfv 0/1 Pending 0 114m[root@manager-node ~]#
kubectl get pods -o wide [获取当前pod的详情]
[root@manager-node ~]# kubectl get pods -o wideNAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATESnginx-5ltjv 0/1 Pending 0 114m
kubectl get pods --all-namespaces -w [查看所有namespace下的pod]
[root@manager-node demo]# kubectl get pods --all-namespaces -wNAMESPACE NAME READY STATUS RESTARTS AGEdefault nginx-fsm75 1/1 Running 0 105sdefault nginx-vv4zn 1/1 Running 0 105sdefault nginx-x4czm 1/1 Running 0 105skube-system calico-kube-controllers-594b6978c5-7lxqz 1/1 Running 4 39hkube-system calico-node-82rx7 1/1 Running 4 39hkube-system calico-node-xrqf8 1/1 Running 3 24hkube-system calico-node-z86gh 1/1 Running 3 24hkube-system coredns-fb8b8dccf-6hvcz 1/1 Running 4 39hkube-system coredns-fb8b8dccf-x8xxc 1/1 Running 4 39hkube-system etcd-manager-node 1/1 Running 4 39hkube-system kube-apiserver-manager-node 1/1 Running 5 39hkube-system kube-controller-manager-manager-node 1/1 Running 5 39hkube-system kube-proxy-5q9b5 1/1 Running 4 24hkube-system kube-proxy-pw6r7 1/1 Running 3 24hkube-system kube-proxy-rvddm 1/1 Running 4 39hkube-system kube-scheduler-manager-node 1/1 Running 6 39h
kubectl get pods -n kube-system [查看k8s系统级别的pod]
root@manager-node demo]# kubectl get pods -n kube-systemNAME READY STATUS RESTARTS AGEcalico-kube-controllers-594b6978c5-7lxqz 1/1 Running 1 16hcalico-node-82rx7 1/1 Running 1 16hcalico-node-xrqf8 1/1 Running 0 104mcalico-node-z86gh 1/1 Running 0 104mcoredns-fb8b8dccf-6hvcz 1/1 Running 1 16hcoredns-fb8b8dccf-x8xxc 1/1 Running 1 16hetcd-manager-node 1/1 Running 1 16hkube-apiserver-manager-node 1/1 Running 1 16hkube-controller-manager-manager-node 1/1 Running 2 16hkube-proxy-5q9b5 1/1 Running 0 104mkube-proxy-pw6r7 1/1 Running 0 104mkube-proxy-rvddm 1/1 Running 1 16hkube-scheduler-manager-node 1/1 Running 3 16h[root@manager-node demo]#
kubectl describe pod {pod_name} [获取某个pod的详细信息]
[root@manager-node ~]# kubectl get podsNAME READY STATUS RESTARTS AGEnginx-5ltjv 0/1 Pending 0 116mnginx-8g24r 0/1 Pending 0 116mnginx-9t4qw 1/1 Terminating 1 4h52mnginx-cmktg 1/1 Terminating 1 3h52mnginx-t75nq 1/1 Terminating 1 3h52mnginx-whjfv 0/1 Pending 0 116m[root@manager-node ~]# kubectl describe pod nginx-5ltjvName: nginx-5ltjvNamespace: defaultPriority: 0PriorityClassName:
kubectl exec -it {pod_name} sh [进入某个pod]
[root@manager-node ~]# kubectl get podsNAME READY STATUS RESTARTS AGEnginx-5ltjv 1/1 Running 0 3h20mnginx-8g24r 1/1 Running 0 3h20mnginx-whjfv 1/1 Running 0 3h20m[root@manager-node ~]# kubectl exec -it nginx-5ltjv sh# # pwd/# ls -latotal 8drwxr-xr-x. 1 root root 28 Jan 2 10:09 .drwxr-xr-x. 1 root root 28 Jan 2 10:09 ..-rwxr-xr-x. 1 root root 0 Jan 2 10:09 .dockerenvdrwxr-xr-x. 2 root root 4096 Dec 24 00:00 bindrwxr-xr-x. 2 root root 6 Nov 10 12:17 bootdrwxr-xr-x. 5 root root 360 Jan 2 10:09 devdrwxr-xr-x. 1 root root 66 Jan 2 10:09 etcdrwxr-xr-x. 2 root root 6 Nov 10 12:17 homedrwxr-xr-x. 1 root root 56 Dec 28 15:20 libdrwxr-xr-x. 2 root root 34 Dec 24 00:00 lib64drwxr-xr-x. 2 root root 6 Dec 24 00:00 mediadrwxr-xr-x. 2 root root 6 Dec 24 00:00 mntdrwxr-xr-x. 2 root root 6 Dec 24 00:00 optdr-xr-xr-x. 134 root root 0 Jan 2 10:09 procdrwx------. 2 root root 37 Dec 24 00:00 rootdrwxr-xr-x. 1 root root 38 Jan 2 10:09 rundrwxr-xr-x. 2 root root 4096 Dec 24 00:00 sbindrwxr-xr-x. 2 root root 6 Dec 24 00:00 srvdr-xr-xr-x. 13 root root 0 Jan 2 10:08 sysdrwxrwxrwt. 1 root root 6 Dec 28 15:20 tmpdrwxr-xr-x. 1 root root 66 Dec 24 00:00 usrdrwxr-xr-x. 1 root root 19 Dec 24 00:00
备注
kubectl exec -it {pod_name} sh当然也可以kubectl exec -it {pod_name}
kubectl delete -f {pod配置文件目录} [删除pod]
[root@manager-node ~]# cd demo/[root@manager-node demo]# ls -latotal 4drwxr-xr-x. 2 root root 36 Jan 2 04:25 .dr-xr-x---. 7 root root 243 Jan 2 04:24 ..-rw-r--r--. 1 root root 353 Jan 2 04:25 pod_nginx_kubeadm.yaml[root@manager-node demo]# pwd/root/demo[root@manager-node demo]# kubectl delete -f pod_nginx_kubeadm.yaml replicaset.apps "nginx" deleted[root@manager-node demo]# [root@manager-node demo]# kubectl get podsNo resources found.[root@manager-node demo]#
kubectl delete pod {pod_name} [删除某个pod]
[root@manager-node ~]# kubectl get pods -o wideNAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATESnginx 1/1 Running 1 21h 192.168.38.74 worker02-node
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~