k8s常用命令1

Kubernetes总架构图

https://blog.csdn.net/huwh_/article/details/71308171

Kubernetes(k8s)中文文档 Kubernetes设计架构_Kubernetes中文社区

  1. kubectl get node | grep 10.30.113.6 - 获取指定 IP 的节点信息。

  2. kubectl get daemonsets - 获取所有 DaemonSet 的信息。

  3. kubectl get daemonsets -A - 获取所有 Namespace 中的 DaemonSet 的信息。

  4. kubectl describe node 10.30.113.6 - 查看指定节点的详细信息。

  5. kubectl get daemonset -A - 获取所有 Namespace 中的 DaemonSet 的信息。

  6. kubectl get daemonset gpumonopoly-device-plugin-daemonset -o yaml - 获取特定 DaemonSet 的 YAML 配置文件。

  7. kubectl get daemonset gpumonopoly-device-plugin-daemonset -n kube-system -o yaml - 在指定 Namespace 中获取特定 DaemonSet 的 YAML 配置文件。

  8. kubectl get node - 获取所有节点的信息。

  9. kubectl get deployment -n kube-system - 获取指定 Namespace 中的 Deployment 信息。

  10. kubectl edit -n kube-system gpushare-schd-extender - 编辑指定 Namespace 中的资源。

  11. kubectl edit deployment -n kube-system gpushare-schd-extender - 编辑指定 Namespace 中的 Deployment。

  12. kubectl get pod -n kube-system -o wide |grep extender - 获取指定 Namespace 中包含关键字 "extender" 的 Pod 信息。

  13. kubectl get pod -n kube-system -o wide |grep Evicted |awk '{printf $1}' - 获取指定 Namespace 中状态为 "Evicted" 的 Pod 名称。

  14. kubectl get pod -n kube-system -o wide |grep Evicted |awk '{printf $1}' |xargs kubectl delete pod -n kube-system - 删除指定 Namespace 中状态为 "Evicted" 的 Pod。

  15. kubectl get pod -n kube-system -o wide |grep Evicted - 获取指定 Namespace 中状态为 "Evicted" 的 Pod 信息。

  16. kubectl get pod -n kube-system -o wide |grep Evicted |awk '{print $1}' - 获取指定 Namespace 中状态为 "Evicted" 的 Pod 的名称。

  17. kubectl get pod -n jinn-test-4 | grep 233546-23a01a20-0c4f-11eb-be04-02420afc970d - 获取指定 Namespace 中名称包含关键字 "233546-23a01a20-0c4f-11eb-be04-02420afc970d" 的 Pod 信息。

  18. kubectl get node - 获取所有节点的信息。

  19. kubectl get node | grep 10.30.113.2 - 获取指定 IP 的节点信息。

  20. kubectl get pod -n jinn-test-4 | grep 233546-23a01a20-0c4f-11eb-be04-02420afc970d - 获取指定 Namespace 中名称包含关键字 "233546-23a01a20-0c4f-11eb-be04-02420afc970d" 的 Pod 信息。

  21. kubectl describe pod -n jinn-test-4 233546-b88f026c-0c55-11eb-be04-02420afc970d - 查看指定 Namespace 中指定 Pod 的详细信息。

  22. kubectl describe pod -n jinn-test-4 233546-b88f026c-0c55-11eb-be04-02420afc970d-vcn7s - 查看指定 Namespace 中指定 Pod 的详细信息。

  23. kubectl get pod -n jinn-test-4 | grep 233546-b88f026c-0c55-11eb-be04-02420afc970d - 获取指定 Namespace 中名称包含关键字 "233546-b88f026c-0c55-11eb-be04-02420afc970d" 的 Pod 信息。

  24. kubectl get node - 获取所有节点的信息。

  25. kubectl get node -o wide - 获取详细的节点信息。

  26. kubectl get node -o yaml 10.30.112.108 - 获取指定节点的 YAML 配置文件。

  27. kubectl get node -o yaml | grep gpu: - 获取具有 GPU 资源的节点的 YAML 配置文件。

  28. kubectl get node -o yaml | grep 'gpu: "yes"' - 获取具有 GPU 资源且状态为 "yes" 的节点的 YAML 配置文件。

  29. kubectl get node -o yaml | grep 'gpu: "yes"' |wc -l - 统计具有 GPU 资源且状态为 "yes" 的节点数量。

  30. kubectl get node | wc -l - 统计节点的总数。

  31. kubectl get node - 获取所有节点的信息。

  32. kubectl get node -o yaml 10.30.113.54 - 获取指定节点的 YAML 配置文件。

  33. kubectl get node | wc -l - 统计节点的总数。

  34. kubectl get ns - 获取所有 Namespace 的信息。

  35. kubectl get job -n jinn-test-4 - 获取指定 Namespace 中的 Job 信息。

  36. kubectl get job -n jinn-test-4 | grep 233546-20654218-0baa-11eb-8794-02420afc970d - 获取指定 Namespace 中名称包含关键字 "233546-20654218-0baa-11eb-8794-02420afc970d" 的 Job 信息。

  37. kubectl describe job -n jinn-test-4 233546-20654218-0baa-11eb-8794-02420afc970d - 查看指定 Namespace 中指定 Job 的详细信息。

  38. kubectl describe job -n jinn-test-4 233546-20654218-0baa-11eb-8794-02420afc970d > test.yaml - 将指定 Namespace 中指定 Job 的详细信息保存到文件 test.yaml。

  39. kubectl describe job -n jinn-test-4 233546-20654218-0baa-11eb-8794-02420afc970d -o json - 以 JSON 格式显示指定 Namespace 中指定 Job 的详细信息。

  40. kubectl get job -n jinn-test-4 | grep 233546-20654218-0baa-11eb-8794-02420afc970d - 获取指定 Namespace 中名称包含关键字 "233546-20654218-0baa-11eb-8794-02420afc970d" 的 Job 信息。

  41. kubectl get job -n jinn-test-4 -o wide | grep 233546-20654218-0baa-11eb-8794-02420afc970d - 获取指定 Namespace 中名称包含关键字 "233546-20654218-0baa-11eb-8794-02420afc970d" 的 Job 信息。

  42. kubectl get job -n jinn-test-4 -o yaml 233546-20654218-0baa-11eb-8794-02420afc970d - 获取指定 Namespace 中指定 Job 的 YAML 配置文件。

  43. kubectl get job -n jinn-test-4 -o wide | grep 233546-20654218-0baa-11eb-8794-02420afc970d - 获取指定 Namespace 中名称包含关键字 "233546-20654218-0baa-11eb-8794-02420afc970d" 的 Job 信息。

  44. kubectl describe pod -n jinn-test-4 233546-20654218-0baa-11eb-8794-02420afc970d-h8hjn - 查看指定 Namespace 中指定 Pod 的详细信息。

  45. kubectl describe pod -n jinn-test-4 233546-20654218-0baa-11eb-8794-02420afc970d-h8hjn > 111.yaml - 将指定 Namespace 中指定 Pod 的详细信息保存到文件 111.yaml。

  46. kubectl get pod -n jinn-test-4 -o wide | grep 233546-20654218-0baa-11eb-8794-02420afc970d-h8hjn - 获取指定 Namespace 中名称包含关键字 "233546-20654218-0baa-11eb-8794-02420afc970d-h8hjn" 的 Pod 信息。

  47. kubectl get pod -n jinn-test-4 -o wide | grep 233546-da0c5226-0ba8-11eb-8794-02420afc970d - 获取指定 Namespace 中名称包含关键字 "233546-da0c5226-0ba8-11eb-8794-02420afc970d" 的 Pod 信息。

  48. kubectl get job -n jinn-test-4 -o wide | grep 233546-da0c5226-0ba8-11eb-8794-02420afc970d - 获取指定 Namespace 中名称包含关键字 "233546-da0c5226-0ba8-11eb-8794-02420afc970d" 的 Job 信息。

  49. kubectl get ns - 获取所有 Namespace 的信息。

  50. kubectl get pod -n jinn-test-4 | grep 233546-a1ac2946-0c6c-11eb-8794-02420afc970d - 获取指定 Namespace 中名称包含关键字 "233546-a1ac2946-0c6c-11eb-8794-02420afc970d" 的 Pod 信息

  51. kubectl get pod -n jinn-test-4 -o yaml 233546-a1ac2946-0c6c-11eb-8794-02420afc970d-km5vc - 获取指定 Namespace 中指定 Pod 的 YAML 配置文件。

  52. kubectl get pod -n jinn-test-4 | grep 233546-a1ac2946-0c6c-11eb-8794-02420afc970d - 获取指定 Namespace 中名称包含关键字 "233546-a1ac2946-0c6c-11eb-8794-02420afc970d" 的 Pod 信息。

  53. kubectl get ns - 获取所有 Namespace 的信息。

  54. kubectl get pod -n jinn-test-4 - 获取指定 Namespace 中的 Pod 信息。

  55. kubectl describe pod 41611-oi-8a23479a-0231-11eb-8ba7-0242ac1e5b0a-hrtf9 -n jinn-test-4 - 查看指定 Namespace 中指定 Pod 的详细信息。

  56. kubectl get pod -A | grep 233525-41c3e4b6-1503-11eb-adc7 - 获取包含关键字 "233525-41c3e4b6-1503-11eb-adc7" 的 Pod 信息。

  57. kubectl get pod -A -o wide| grep 233525-41c3e4b6-1503-11eb-adc7 - 获取包含关键字 "233525-41c3e4b6-1503-11eb-adc7" 的 Pod 信息。

  58. kubectl get ns | grep jinn - 获取包含关键字 "jinn" 的 Namespace 信息。

  59. kubectl get pod -n jinn-test-4 - 获取指定 Namespace 中的 Pod 信息。

  60. kubectl describe pod -n jinn-test-4 - 查看指定 Namespace 中的 Pod 详细信息。

  61. kubectl describe pod 41611-oi-ebad34a4-2233-11eb-8137-02420afc973c-7khvk -n jinn-test-4 - 查看指定 Namespace 中指定 Pod 的详细信息。

  62. kubectl get pod -n jinn-test-4 -o wide - 获取指定 Namespace 中的 Pod 信息。

  63. kubectl get node -o json | grep clustername - 获取节点的 JSON 配置文件,并查找包含关键字 "clustername" 的信息。

  64. kubectl get node -o json | grep clustername | grep test-test - 获取节点的 JSON 配置文件,并查找包含关键字 "clustername" 和 "test-test" 的信息。

  65. kubectl get node -o json | grep clustername | grep -C test-test - 获取节点的 JSON 配置文件,并查找包含关键字 "clustername" 及其上下文的信息。

  66. kubectl get node -o json | grep clustername | grep -C 20 test-test - 获取节点的 JSON 配置文件,并查找包含关键字 "clustername" 及其上下文的信息,上下文行数为 20。

  67. kubectl get node -o json | grep -C 20 test-test - 获取节点的 JSON 配置文件,并查找包含关键字 "test-test" 及其上下文的信息,上下文行数为 20。

  68. kubectl get node 10.30.113.57 -o json - 获取指定 IP 的节点的 JSON 配置文件。

  69. kubectl describe node 10.30.113.57 - 查看指定 IP 的节点的详细信息。

  70. kubectl get node -o json | grep -C 20 test-test - 获取节点的 JSON 配置文件,并查找包含关键字 "test-test" 及其上下文的信息,上下文行数为 20。

  71. kubectl describe node 10.30.113.57 - 查看指定 IP 的节点的详细信息。

  72. kubectl get node 10.30.113.57 - 获取指定 IP 的节点的信息。

  73. kubectl get node | grep 10.30.113.27 - 获取指定 IP 的节点的信息。

  74. kubectl describe node 10.30.113.27 - 查看指定 IP 的节点的详细信息。

  75. kubectl get ns - 获取所有 Namespace 的信息。

  76. kubectl get pod 44119-ca862c18-2a49-11eb-b420-0242ac1e8b -n kube-system - 获取指定 Namespace 中指定 Pod 的信息。

  77. kubectl get pod 44119-ca862c18-2a49-11eb-b420-0242ac1e8b -n dahuadltp-2 - 获取指定 Namespace 中指定 Pod 的信息。

  78. kubectl get pod -n dahuadltp-2 | grep 4119-ca862c18-2a49-11eb-b420-0242ac1e8b - 获取指定 Namespace 中名称包含关键字 "4119-ca862c18-2a49-11eb-b420-0242ac1e8b" 的 Pod 信息。

  79. kubectl get poid 44119-ca862c18-2a49-11eb-b420-0242ac1e8b04-k8f8h -n dahuadltp-2 - 获取指定 Namespace 中指定 Pod 的信息(命令中拼写错误,请修改为 pod)。

  80. kubectl get pod 44119-ca862c18-2a49-11eb-b420-0242ac1e8b04-k8f8h -n dahuadltp-2 - 获取指定 Namespace 中指定 Pod 的信息。

  81. kubectl describe pod 44119-ca862c18-2a49-11eb-b420-0242ac1e8b04-k8f8h -n dahuadltp-2 - 查看指定 Namespace 中指定 Pod 的详细信息。

  82. kubectl describe node 10.30.112.9 - 查看指定 IP 的节点的详细信息。

  83. kubectl get node - 获取所有节点的信息。

  84. kubectl describe po 40329-0553885e-3530-11eb-83a2-0242ac1e5b04-rkvtn -n dahuadltp-2 - 查看指定 Namespace 中指定 Pod 的详细信息。

  85. kubectl get node - 获取所有节点的信息。

  86. kubectl describe po 40329-0553885e-3530-11eb-83a2-0242ac1e5b04-rkvtn -n dahuadltp-2 - 查看指定 Namespace 中指定 Pod 的详细信息。

  87. kubectl describe node 10.30.112.9 - 查看指定 IP 的节点的详细信息。

  88. kubectl get po -A -o wide |grep 10.30.112.9 - 获取指定 IP 的节点上所有 Namespace 中的 Pod 信息。

  89. kubectl logs -n kube-system gpumonopoly-device-plugin-daemonset-95q5k - 获取指定 Namespace 中指定 Pod 的日志。

  90. kubectl delete po -n kube-system gpumonopoly-device-plugin-daemonset-95q5k - 删除指定 Namespace 中指定 Pod。

  91. kubectl logs -n kube-system gpumonopoly-device-plugin-daemonset-95q5k - 获取指定 Namespace 中指定 Pod 的日志。

  92. kubectl delete po -n kube-system gpumonopoly-device-plugin-daemonset-95q5k - 删除指定 Namespace 中指定 Pod。

  93. kubectl get po -A -o wide |grep 10.30.112.9 - 获取指定 IP 的节点上所有 Namespace 中的 Pod 信息。

  94. kubectl delete po -n kube-system gpushare-device-plugin-daemonset-9f5qt - 删除指定 Namespace 中指定 Pod。

  95. kubectl get po -A -o wide |grep 10.30.112.9 - 获取指定 IP 的节点上所有 Namespace 中的 Pod 信息。

  96. kubectl get ns - 获取所有 Namespace 的信息。

  97. kubectl get sa -n dahuadltp-2 - 获取指定 Namespace 中的 ServiceAccount 信息。

  98. kubectl describe sa -n dahuadltp-2 - 查看指定 Namespace 中的 ServiceAccount 详细信息。

  99. kubectl describe secret default-token-p4zkw -n dahuadltp-2 - 查看指定 Namespace 中的 Secret 详细信息。

  100. kubectl get pod -n dahuadltp-2 - 获取指定 Namespace 中的 Pod 信息。

猜你喜欢

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