kubectl命令

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}


版权声明:本文为Dyeln原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。