1.查看日志
# 查看实时日志
kubectl logs -f <Pod名称>
# 查看5min内的日志
kubectl logs <Pod名称> --since=5m pod名称
# 查看2021-09-01 11:00知后的日志,--since-time的值是UTC时间
kubectl logs <Pod名称> --since-time="2021-09-01T03:00:00Z"
# 链接到pod查看实时日志
kubectl attach <Pod名称>
# 若是容器之前崩溃过,通过下面命令查询前一次运行的日志
kubectl logs --previous <Pod名称>
2.删除pod
# 根据pod名称删除
kubectl delete pod pod 名称
# 删除所有pod
kubectl delete pods --all
3.展示pod的详细信息
# 藐视pod信息
kubectl describe pod pod名称
4.通过yaml创建pod
#通过yaml创建pod
kubectl create -f deployment.yaml
5.查看pod具体信息
# 查看pod具体信息
kubectl describe pod mysql
6.查看容器的环境变量
# 进入容器
kubectl exec -it pod名称 -- /bin/sh
# 查看环境变量
env
7.查看kubelet是否存在异常
journalctl -u kubelet -f
8.按照label进行查询
kubectl get datasource -n<namespace名称> -l <labelKey>=<value>
例如:
kubectl get datasource -n04e67fbf59e644f882705a3fbf0e9ed6 -l test.com/type=mq
9.多文件创建/删除
# 创建指定目录下的yaml
kubectl create -f {fileName}
# 删除已创建的配置
kubectl delete -f {fileName}