Kubernetes总架构图
https://blog.csdn.net/huwh_/article/details/71308171
Kubernetes(k8s)中文文档 Kubernetes设计架构_Kubernetes中文社区
kubectl get node | grep 10.30.113.6
- 获取指定 IP 的节点信息。
kubectl get daemonsets
- 获取所有 DaemonSet 的信息。
kubectl get daemonsets -A
- 获取所有 Namespace 中的 DaemonSet 的信息。
kubectl describe node 10.30.113.6
- 查看指定节点的详细信息。
kubectl get daemonset -A
- 获取所有 Namespace 中的 DaemonSet 的信息。
kubectl get daemonset gpumonopoly-device-plugin-daemonset -o yaml
- 获取特定 DaemonSet 的 YAML 配置文件。
kubectl get daemonset gpumonopoly-device-plugin-daemonset -n kube-system -o yaml
- 在指定 Namespace 中获取特定 DaemonSet 的 YAML 配置文件。
kubectl get node
- 获取所有节点的信息。
kubectl get deployment -n kube-system
- 获取指定 Namespace 中的 Deployment 信息。
kubectl edit -n kube-system gpushare-schd-extender
- 编辑指定 Namespace 中的资源。
kubectl edit deployment -n kube-system gpushare-schd-extender
- 编辑指定 Namespace 中的 Deployment。
kubectl get pod -n kube-system -o wide |grep extender
- 获取指定 Namespace 中包含关键字 "extender" 的 Pod 信息。
kubectl get pod -n kube-system -o wide |grep Evicted |awk '{printf $1}'
- 获取指定 Namespace 中状态为 "Evicted" 的 Pod 名称。
kubectl get pod -n kube-system -o wide |grep Evicted |awk '{printf $1}' |xargs kubectl delete pod -n kube-system
- 删除指定 Namespace 中状态为 "Evicted" 的 Pod。
kubectl get pod -n kube-system -o wide |grep Evicted
- 获取指定 Namespace 中状态为 "Evicted" 的 Pod 信息。
kubectl get pod -n kube-system -o wide |grep Evicted |awk '{print $1}'
- 获取指定 Namespace 中状态为 "Evicted" 的 Pod 的名称。
kubectl get pod -n jinn-test-4 | grep 233546-23a01a20-0c4f-11eb-be04-02420afc970d
- 获取指定 Namespace 中名称包含关键字 "233546-23a01a20-0c4f-11eb-be04-02420afc970d" 的 Pod 信息。
kubectl get node
- 获取所有节点的信息。
kubectl get node | grep 10.30.113.2
- 获取指定 IP 的节点信息。
kubectl get pod -n jinn-test-4 | grep 233546-23a01a20-0c4f-11eb-be04-02420afc970d
- 获取指定 Namespace 中名称包含关键字 "233546-23a01a20-0c4f-11eb-be04-02420afc970d" 的 Pod 信息。
kubectl describe pod -n jinn-test-4 233546-b88f026c-0c55-11eb-be04-02420afc970d
- 查看指定 Namespace 中指定 Pod 的详细信息。
kubectl describe pod -n jinn-test-4 233546-b88f026c-0c55-11eb-be04-02420afc970d-vcn7s
- 查看指定 Namespace 中指定 Pod 的详细信息。
kubectl get pod -n jinn-test-4 | grep 233546-b88f026c-0c55-11eb-be04-02420afc970d
- 获取指定 Namespace 中名称包含关键字 "233546-b88f026c-0c55-11eb-be04-02420afc970d" 的 Pod 信息。
kubectl get node
- 获取所有节点的信息。
kubectl get node -o wide
- 获取详细的节点信息。
kubectl get node -o yaml 10.30.112.108
- 获取指定节点的 YAML 配置文件。
kubectl get node -o yaml | grep gpu:
- 获取具有 GPU 资源的节点的 YAML 配置文件。
kubectl get node -o yaml | grep 'gpu: "yes"'
- 获取具有 GPU 资源且状态为 "yes" 的节点的 YAML 配置文件。
kubectl get node -o yaml | grep 'gpu: "yes"' |wc -l
- 统计具有 GPU 资源且状态为 "yes" 的节点数量。
kubectl get node | wc -l
- 统计节点的总数。
kubectl get node
- 获取所有节点的信息。
kubectl get node -o yaml 10.30.113.54
- 获取指定节点的 YAML 配置文件。
kubectl get node | wc -l
- 统计节点的总数。
kubectl get ns
- 获取所有 Namespace 的信息。
kubectl get job -n jinn-test-4
- 获取指定 Namespace 中的 Job 信息。
kubectl get job -n jinn-test-4 | grep 233546-20654218-0baa-11eb-8794-02420afc970d
- 获取指定 Namespace 中名称包含关键字 "233546-20654218-0baa-11eb-8794-02420afc970d" 的 Job 信息。
kubectl describe job -n jinn-test-4 233546-20654218-0baa-11eb-8794-02420afc970d
- 查看指定 Namespace 中指定 Job 的详细信息。
kubectl describe job -n jinn-test-4 233546-20654218-0baa-11eb-8794-02420afc970d > test.yaml
- 将指定 Namespace 中指定 Job 的详细信息保存到文件 test.yaml。
kubectl describe job -n jinn-test-4 233546-20654218-0baa-11eb-8794-02420afc970d -o json
- 以 JSON 格式显示指定 Namespace 中指定 Job 的详细信息。
kubectl get job -n jinn-test-4 | grep 233546-20654218-0baa-11eb-8794-02420afc970d
- 获取指定 Namespace 中名称包含关键字 "233546-20654218-0baa-11eb-8794-02420afc970d" 的 Job 信息。
kubectl get job -n jinn-test-4 -o wide | grep 233546-20654218-0baa-11eb-8794-02420afc970d
- 获取指定 Namespace 中名称包含关键字 "233546-20654218-0baa-11eb-8794-02420afc970d" 的 Job 信息。
kubectl get job -n jinn-test-4 -o yaml 233546-20654218-0baa-11eb-8794-02420afc970d
- 获取指定 Namespace 中指定 Job 的 YAML 配置文件。
kubectl get job -n jinn-test-4 -o wide | grep 233546-20654218-0baa-11eb-8794-02420afc970d
- 获取指定 Namespace 中名称包含关键字 "233546-20654218-0baa-11eb-8794-02420afc970d" 的 Job 信息。
kubectl describe pod -n jinn-test-4 233546-20654218-0baa-11eb-8794-02420afc970d-h8hjn
- 查看指定 Namespace 中指定 Pod 的详细信息。
kubectl describe pod -n jinn-test-4 233546-20654218-0baa-11eb-8794-02420afc970d-h8hjn > 111.yaml
- 将指定 Namespace 中指定 Pod 的详细信息保存到文件 111.yaml。
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 信息。
kubectl get pod -n jinn-test-4 -o wide | grep 233546-da0c5226-0ba8-11eb-8794-02420afc970d
- 获取指定 Namespace 中名称包含关键字 "233546-da0c5226-0ba8-11eb-8794-02420afc970d" 的 Pod 信息。
kubectl get job -n jinn-test-4 -o wide | grep 233546-da0c5226-0ba8-11eb-8794-02420afc970d
- 获取指定 Namespace 中名称包含关键字 "233546-da0c5226-0ba8-11eb-8794-02420afc970d" 的 Job 信息。
kubectl get ns
- 获取所有 Namespace 的信息。
kubectl get pod -n jinn-test-4 | grep 233546-a1ac2946-0c6c-11eb-8794-02420afc970d
- 获取指定 Namespace 中名称包含关键字 "233546-a1ac2946-0c6c-11eb-8794-02420afc970d" 的 Pod 信息
kubectl get pod -n jinn-test-4 -o yaml 233546-a1ac2946-0c6c-11eb-8794-02420afc970d-km5vc
- 获取指定 Namespace 中指定 Pod 的 YAML 配置文件。
kubectl get pod -n jinn-test-4 | grep 233546-a1ac2946-0c6c-11eb-8794-02420afc970d
- 获取指定 Namespace 中名称包含关键字 "233546-a1ac2946-0c6c-11eb-8794-02420afc970d" 的 Pod 信息。
kubectl get ns
- 获取所有 Namespace 的信息。
kubectl get pod -n jinn-test-4
- 获取指定 Namespace 中的 Pod 信息。
kubectl describe pod 41611-oi-8a23479a-0231-11eb-8ba7-0242ac1e5b0a-hrtf9 -n jinn-test-4
- 查看指定 Namespace 中指定 Pod 的详细信息。
kubectl get pod -A | grep 233525-41c3e4b6-1503-11eb-adc7
- 获取包含关键字 "233525-41c3e4b6-1503-11eb-adc7" 的 Pod 信息。
kubectl get pod -A -o wide| grep 233525-41c3e4b6-1503-11eb-adc7
- 获取包含关键字 "233525-41c3e4b6-1503-11eb-adc7" 的 Pod 信息。
kubectl get ns | grep jinn
- 获取包含关键字 "jinn" 的 Namespace 信息。
kubectl get pod -n jinn-test-4
- 获取指定 Namespace 中的 Pod 信息。
kubectl describe pod -n jinn-test-4
- 查看指定 Namespace 中的 Pod 详细信息。
kubectl describe pod 41611-oi-ebad34a4-2233-11eb-8137-02420afc973c-7khvk -n jinn-test-4
- 查看指定 Namespace 中指定 Pod 的详细信息。
kubectl get pod -n jinn-test-4 -o wide
- 获取指定 Namespace 中的 Pod 信息。
kubectl get node -o json | grep clustername
- 获取节点的 JSON 配置文件,并查找包含关键字 "clustername" 的信息。
kubectl get node -o json | grep clustername | grep test-test
- 获取节点的 JSON 配置文件,并查找包含关键字 "clustername" 和 "test-test" 的信息。
kubectl get node -o json | grep clustername | grep -C test-test
- 获取节点的 JSON 配置文件,并查找包含关键字 "clustername" 及其上下文的信息。
kubectl get node -o json | grep clustername | grep -C 20 test-test
- 获取节点的 JSON 配置文件,并查找包含关键字 "clustername" 及其上下文的信息,上下文行数为 20。
kubectl get node -o json | grep -C 20 test-test
- 获取节点的 JSON 配置文件,并查找包含关键字 "test-test" 及其上下文的信息,上下文行数为 20。
kubectl get node 10.30.113.57 -o json
- 获取指定 IP 的节点的 JSON 配置文件。
kubectl describe node 10.30.113.57
- 查看指定 IP 的节点的详细信息。
kubectl get node -o json | grep -C 20 test-test
- 获取节点的 JSON 配置文件,并查找包含关键字 "test-test" 及其上下文的信息,上下文行数为 20。
kubectl describe node 10.30.113.57
- 查看指定 IP 的节点的详细信息。
kubectl get node 10.30.113.57
- 获取指定 IP 的节点的信息。
kubectl get node | grep 10.30.113.27
- 获取指定 IP 的节点的信息。
kubectl describe node 10.30.113.27
- 查看指定 IP 的节点的详细信息。
kubectl get ns
- 获取所有 Namespace 的信息。
kubectl get pod 44119-ca862c18-2a49-11eb-b420-0242ac1e8b -n kube-system
- 获取指定 Namespace 中指定 Pod 的信息。
kubectl get pod 44119-ca862c18-2a49-11eb-b420-0242ac1e8b -n dahuadltp-2
- 获取指定 Namespace 中指定 Pod 的信息。
kubectl get pod -n dahuadltp-2 | grep 4119-ca862c18-2a49-11eb-b420-0242ac1e8b
- 获取指定 Namespace 中名称包含关键字 "4119-ca862c18-2a49-11eb-b420-0242ac1e8b" 的 Pod 信息。
kubectl get poid 44119-ca862c18-2a49-11eb-b420-0242ac1e8b04-k8f8h -n dahuadltp-2
- 获取指定 Namespace 中指定 Pod 的信息(命令中拼写错误,请修改为 pod
)。
kubectl get pod 44119-ca862c18-2a49-11eb-b420-0242ac1e8b04-k8f8h -n dahuadltp-2
- 获取指定 Namespace 中指定 Pod 的信息。
kubectl describe pod 44119-ca862c18-2a49-11eb-b420-0242ac1e8b04-k8f8h -n dahuadltp-2
- 查看指定 Namespace 中指定 Pod 的详细信息。
kubectl describe node 10.30.112.9
- 查看指定 IP 的节点的详细信息。
kubectl get node
- 获取所有节点的信息。
kubectl describe po 40329-0553885e-3530-11eb-83a2-0242ac1e5b04-rkvtn -n dahuadltp-2
- 查看指定 Namespace 中指定 Pod 的详细信息。
kubectl get node
- 获取所有节点的信息。
kubectl describe po 40329-0553885e-3530-11eb-83a2-0242ac1e5b04-rkvtn -n dahuadltp-2
- 查看指定 Namespace 中指定 Pod 的详细信息。
kubectl describe node 10.30.112.9
- 查看指定 IP 的节点的详细信息。
kubectl get po -A -o wide |grep 10.30.112.9
- 获取指定 IP 的节点上所有 Namespace 中的 Pod 信息。
kubectl logs -n kube-system gpumonopoly-device-plugin-daemonset-95q5k
- 获取指定 Namespace 中指定 Pod 的日志。
kubectl delete po -n kube-system gpumonopoly-device-plugin-daemonset-95q5k
- 删除指定 Namespace 中指定 Pod。
kubectl logs -n kube-system gpumonopoly-device-plugin-daemonset-95q5k
- 获取指定 Namespace 中指定 Pod 的日志。
kubectl delete po -n kube-system gpumonopoly-device-plugin-daemonset-95q5k
- 删除指定 Namespace 中指定 Pod。
kubectl get po -A -o wide |grep 10.30.112.9
- 获取指定 IP 的节点上所有 Namespace 中的 Pod 信息。
kubectl delete po -n kube-system gpushare-device-plugin-daemonset-9f5qt
- 删除指定 Namespace 中指定 Pod。
kubectl get po -A -o wide |grep 10.30.112.9
- 获取指定 IP 的节点上所有 Namespace 中的 Pod 信息。
kubectl get ns
- 获取所有 Namespace 的信息。
kubectl get sa -n dahuadltp-2
- 获取指定 Namespace 中的 ServiceAccount 信息。
kubectl describe sa -n dahuadltp-2
- 查看指定 Namespace 中的 ServiceAccount 详细信息。
kubectl describe secret default-token-p4zkw -n dahuadltp-2
- 查看指定 Namespace 中的 Secret 详细信息。
kubectl get pod -n dahuadltp-2
- 获取指定 Namespace 中的 Pod 信息。