k8s常用命令实例3

1  kubectl exec
执行一个命令在容器中

2  kubectl exec taskcenter-ol-m57rt bash
在名为taskcenter-ol-m57rt的Pod中执行bash命令

3  kubectl exec taskcenter-ol-m57rt bash -n dahuadltp-2
在名为taskcenter-ol-m57rt的Pod中执行bash命令,并指定命名空间为dahuadltp-2

4  kubectl get pod -n dahuadltp-2
获取dahuadltp-2命名空间中的所有Pod

5  kubectl describe pod 47123-313dc588-2eff-11eb-8108-0242ac1e5b04-csk64
描述名为47123-313dc588-2eff-11eb-8108-0242ac1e5b04-csk64的Pod详细信息

6  kubectl get ns
获取所有命名空间

7  kubectl get sa
获取所有ServiceAccount

8  kubectl get svc
获取所有Service

9  kubectl get job -n dahuadltp-2
获取dahuadltp-2命名空间中的所有Job

10  kubectl get rc -A
获取所有命名空间中的ReplicationController

11  kubectl get pod -A -o wide|grep 10.30.112.9
获取包含IP地址为10.30.112.9的所有Pod

12  kubectl get node -o wide
获取所有节点的详细信息

13  kubectl get node -o yaml|grep Tesla_P4
获取所有节点信息中包含Tesla_P4的部分

14  kubectl get node -o yaml|grep labels -A 15|grep Tesla_P4
获取所有节点信息中包含Tesla_P4的部分,包括其后15行

15  kubectl get pods -A
获取所有命名空间中的Pod

16  kubectl get pods -n jinn-test-4
获取jinn-test-4命名空间中的所有Pod

17  kubectl get secret
获取所有Secret

18  kubectl get secret default-token-ldhfk -n jinn-test-4
获取jinn-test-4命名空间中名为default-token-ldhfk的Secret详细信息

19  kubectl describe sa default -n kube-system
描述kube-system命名空间中名为default的ServiceAccount详细信息

20  kubectl get pod --all-namespaces
获取所有命名空间中的所有Pod

21  kubectl describe secret default-token-p4zkw -n kube-system
描述kube-system命名空间中名为default-token-p4zkw的Secret详细信息

22  kubectl get sa -n dahuadltp-2
获取dahuadltp-2命名空间中的所有ServiceAccount

23  kubectl describe secret default-token-p4zkw -n dahuadltp-2
描述dahuadltp-2命名空间中名为default-token-p4zkw的Secret详细信息

24  kubectl get pod --all-namespaces | less
获取所有命名空间中的所有Pod,并分页显示

25  kubectl get po -o wide -n dahuadltp-2
获取dahuadltp-2命名空间中的所有Pod的详细信息,并显示宽度

26  kubectl get pod -o wide -n dahuadltp-2|grep 4670
获取dahuadltp-2命名空间中所有Pod的详细信息,并筛选出包含4670的部分

27  kubectl get pod -o wide -n dahuadltp-2
获取dahuadltp-2命名空间中的所有Pod的详细信息,并显示宽度

28  kubectl describe pod 47123-c77cebbc-3947-11eb-b77d-0242ac1e5b04-hk4pf -n dahuadltp-2
描述dahuadltp-2命名空间中名为47123-c77cebbc-3947-11eb-b77d-0242ac1e5b04-hk4pf的Pod详细信息

29  kubectl get pod -n dahuadltp-2 -l job-name=47123-c77cebbc-3947-11eb-b77d-0242ac1e5b04
获取dahuadltp-2命名空间中标签job-name为47123-c77cebbc-3947-11eb-b77d-0242ac1e5b04的所有Pod

30  kubectl get pod -n dahuadltp-2 -l job-name=47123-c77cebbc-3947-11eb-b77d-0242ac1e5b04
获取dahuadltp-2命名空间中标签job-name为47123-c77cebbc-3947-11eb-b77d-0242ac1e5b04的所有Pod

31  kubectl  get po -n kube-system |grep gpushare
获取kube-system命名空间中包含gpushare的所有Pod

32  kubectl  logs -n kube-system gpushare-schd-extender-85d89fd5fd-msq5q
获取kube-system命名空间中名为gpushare-schd-extender-85d89fd5fd-msq5q的Pod的日志

33  kubectl  get po -n kube-system |grep gpushare
获取kube-system命名空间中包含gpushare的所有Pod

34  kubectl  get po -n kube-system |grep gpushare |awk '{print $1}'
获取kube-system命名空间中包含gpushare的所有Pod的名称

35  kubectl  get po -n kube-system |grep gpushare |awk '{print $1}' |xargs kubectl logs -n kube-system
获取kube-system命名空间中包含gpushare的所有Pod的日志

36  kubectl  get po -n kube-system |grep gpushare
获取kube-system命名空间中包含gpushare的所有Pod

37  kubectl  get daemonset -n kube-system
获取kube-system命名空间中的所有DaemonSet

38  kubectl get pod -o wide -n dahuadltp-2 |grep 46704-31b2ca92
获取dahuadltp-2命名空间中所有Pod的详细信息,并筛选出包含46704-31b2ca92的部分

39  kubectl get pod -n jinn-test-4
获取jinn-test-4命名空间中的所有Pod

40  kubectl describe pod 40329-aec07758-3a94-11eb-81d9-0242ac1e7b08-n24th
描述jinn-test-4命名空间中名为40329-aec07758-3a94-11eb-81d9-0242ac1e7b08-n24th的Pod详细信息

41  kubectl describe pod 40329-aec07758-3a94-11eb-81d9-0242ac1e7b08-n24th -n jinn-test-4
描述jinn-test-4命名空间中名为40329-aec07758-3a94-11eb-81d9-0242ac1e7b08-n24th的Pod详细信息

42  kubectl get pod 40329-aec07758-3a94-11eb-81d9-0242ac1e7b08-n24th -n jinn-test-4 -o json
获取jinn-test-4命名空间中名为40329-aec07758-3a94-11eb-81d9-0242ac1e7b08-n24th的Pod的JSON格式详细信息

43  kubectl get pod -n jinn-test-4 | grep 27711-f54e8884-3a96-11eb-988f-0242ac1e7b08
获取jinn-test-4命名空间中标签为27711-f54e8884-3a96-11eb-988f-0242ac1e7b08的所有Pod

44  kubectl describe node 10.30.113.11
描述IP地址为10.30.113.11的节点详细信息

45  kubectl get pod -n jinn-test-4 | grep 27711-d01d9304-3b84-11eb-b700-0242ac1e7b0c
获取jinn-test-4命名空间中标签为27711-d01d9304-3b84-11eb-b700-0242ac1e7b0c的所有Pod

46  kubectl get pod -n jinn-test-4 | grep 27711-01229092-3da8-11eb-9c55-0242ac1e7b0e
获取jinn-test-4命名空间中标签为27711-01229092-3da8-11eb-9c55-0242ac1e7b0e的所有Pod

47  kubectl get node
获取所有节点信息

48  kubectl get node | grep 10.30.113.11
获取IP地址为10.30.113.11的节点信息

49  kubectl describe node 10.30.113.11
描述IP地址为10.30.113.11的节点详细信息

50  kubectl get pod -n jinn-test-4 | grep 27711-a7c650fa-3b5f-11eb-b649-0242ac1e7b0c
获取jinn-test-4命名空间中标签为27711-a7c650fa-3b5f-11eb-b649-0242ac1e7b0c的所有Pod
 

猜你喜欢

转载自blog.csdn.net/huapeng_guo/article/details/133377535