----------------------k8s常用基础命令---------------------------------
获取 Pod 信息
# 1.获取k8s的命名空间
kubectl get namespaces
1)获取 Pod 列表及简要信息:
kubectl get pods
2)以 YAML 格式获取 Pod 详细信息:
kubectl get pod -o yaml
3)获取特定命名空间中的 Pod 列表
kubectl get pods -n=kube-system
kubectl get pods -n=kuboard
4)每个一秒监控pod的状态
watch -n 1 kubectl get pod -A
5)获取多个 Pods 的信息
kubectl get pods -o wide
6)查看某个pod的详细日志描述
kubectl describe pod -n=具体的命名空间
2. 使用 kubectl logs 查看 Pod 日志
- 查看特定 Pod 的日志:
kubectl logs
- 查看特定容器的日志(如果 Pod 中有多个容器):
kubectl logs -c
- 实时跟踪日志输出:
kubectl logs -f
3. 使用 kubectl exec 进入 Pod 内部
- 在 Pod 中打开交互式终端:
kubectl exec -it – /bin/sh</