k8s常用指令

集群信息:
1. 显示kubernetes版本:kubectl version
2. 显示集群信息:kubectl cluster-info
3. 列出集群中所有节点:kubectl get nodes
4. 查看一个节点的具体详情:kubectl describe node <node-name>


Pod诊断:
1. 列出特定命名空间中的Pod kubectl get pods -n <namespace>
2. 查看一个Pod详情: kubectl describe pod <pod-name> -n <namespace>
3. 查看Pod日志:kubectl logs <pod-name> -n <namespace>
4. 查看尾部日志: kubectl logs -f <pod-name> -n <namespace>
5. 在Pod中执行命令:kubectl exec -it <pod-name> -

StatefulSet诊断:
1. 列出命名空间中所有的SetstatefulSet kubectl get statefulset -n <namespace>
2. 查看一个StatefulSet 详情:kubectl describe statefulset

ConfigMap和Secret诊断
1. 列出命名空间中的ConfigMap: kubectl get configmap -n <namespace>
2. 查看一个ConfigMap详情:kubectl describe configmap <configmap-name> -n <namespace>
3. 列出命名空间中的Secret:kubectl get secrets <sec-name> -n <namespace>
4. 查看一个Secret 详情:kubectl describe secret <secret-name> -n <namespace>

命名空间诊断:
查看一个命名空间详情: kubectl describe namespace <namespace>

资源使用情况:
1. 检查Pod资源的使用情况: kubectl top pod <pod-name> -n <namespae>
2. 检查节点资源使用情况: kubectl top nodes


网络诊断:

 

apiVersion:
Kind:
metadata:
spec:
status:


查看故障原因
kubectl describe xxx xxx -n xxx

kubectl get pods xxx -o wide

删除资源

kubectl delete

k8s 的资源清单写法explain

pod kubectl explain pod

posted @ 2024-11-28 09:06  羊脂玉净瓶  阅读(17)  评论(0)    收藏  举报