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- すべての名前空間の DaemonSet に関する情報を取得します。

  4. kubectl describe node 10.30.113.6- 指定したノードの詳細情報を表示します。

  5. kubectl get daemonset -A- すべての名前空間の 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- 指定された名前空間内の特定の DaemonSet の YAML 構成ファイルを取得します。

  8. kubectl get node- すべてのノードに関する情報を取得します。

  9. kubectl get deployment -n kube-system- 指定された名前空間のデプロイメント情報を取得します。

  10. kubectl edit -n kube-system gpushare-schd-extender- 指定した名前空間内のリソースを編集します。

  11. kubectl edit deployment -n kube-system gpushare-schd-extender- 指定された名前空間でデプロイメントを編集します。

  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 でステータスが「Eviced」である 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- ステータスが「Eviced」である、指定された Namespace 内の Pod に関する情報を取得します。

  16. kubectl get pod -n kube-system -o wide |grep Evicted |awk '{print $1}'- 指定された Namespace でステータスが「Eviced」である 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 リソースとステータスが「はい」のノードの数を数えます。

  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- すべての名前空間に関する情報を取得します。

  35. kubectl get job -n jinn-test-4- 指定されたNamespace内のジョブ情報を取得します。

  36. kubectl get job -n jinn-test-4 | grep 233546-20654218-0baa-11eb-8794-02420afc970d・ 指定したNamespaceのキーワード「233546-20654218-0baa-11eb-8794-02420afc970d」を名前に含むジョブ情報を取得します。

  37. kubectl describe job -n jinn-test-4 233546-20654218-0baa-11eb-8794-02420afc970d- 指定した名前空間内の指定したジョブの詳細情報を表示します。

  38. kubectl describe job -n jinn-test-4 233546-20654218-0baa-11eb-8794-02420afc970d > test.yaml- 指定された名前空間内の指定されたジョブの詳細をファイル test.yaml に保存します。

  39. kubectl describe job -n jinn-test-4 233546-20654218-0baa-11eb-8794-02420afc970d -o json- 指定したNamespaceの指定したJobの詳細をJSON形式で表示します。

  40. kubectl get job -n jinn-test-4 | grep 233546-20654218-0baa-11eb-8794-02420afc970d・ 指定したNamespaceのキーワード「233546-20654218-0baa-11eb-8794-02420afc970d」を名前に含むジョブ情報を取得します。

  41. kubectl get job -n jinn-test-4 -o wide | grep 233546-20654218-0baa-11eb-8794-02420afc970d・ 指定したNamespaceのキーワード「233546-20654218-0baa-11eb-8794-02420afc970d」を名前に含むジョブ情報を取得します。

  42. kubectl get job -n jinn-test-4 -o yaml 233546-20654218-0baa-11eb-8794-02420afc970d- 指定された名前空間内の指定されたジョブの 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」を名前に含むジョブ情報を取得します。

  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」を含むジョブ情報を取得します。

  49. kubectl get ns- すべての名前空間に関する情報を取得します。

  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- すべての名前空間に関する情報を取得します。

  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」を含む名前空間情報を取得します。

  59. kubectl get pod -n jinn-test-4- 指定したNamespaceのPod情報を取得します。

  60. kubectl describe pod -n jinn-test-4- 指定された名前空間のポッドの詳細を表示します。

  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- すべての名前空間に関する情報を取得します。

  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- すべての名前空間に関する情報を取得します。

  97. kubectl get sa -n dahuadltp-2- 指定された名前空間の ServiceAccount 情報を取得します。

  98. kubectl describe sa -n dahuadltp-2- 指定された名前空間の ServiceAccount の詳細を表示します。

  99. kubectl describe secret default-token-p4zkw -n dahuadltp-2- 指定された名前空間のシークレットの詳細を表示します。

  100. kubectl get pod -n dahuadltp-2- 指定したNamespaceのPod情報を取得します。

おすすめ

転載: blog.csdn.net/huapeng_guo/article/details/133377039