namespace 概念就是文件夹 pods可以由一个或者多个容器组成,pod类似与运行的进程(qq,qq由多个进程组成),images就是镜像(启动容器用)
kubectl get pods -A 查看所有的命令空间下的pods
kubectl describe node 查看所有节点的cpu和内存使用情况
kubectl describe node nodename |grep Taints 查看该节点是否可达,是否可以部署内容;一般三种情况
kubectl -n namespace名 logs -f --tail 200 pod名 -n namespace 查看命名空间下的 pods日志(运行后才有日志,此命令查看实时的200条日志)
kubectl exec -it -n namespace名 pod名 sh 进入pod
kubectl get services,pods -o wide 查看所有的pods和services, -o 输出格式为wide或者yaml
kubectl describe pod pod名 -n namespace名 查看pod的描述状态
kubectl describe job/ds/deployment pod名 -n namespace名 查看三个控制器下pod描述
kubectl exec -it pod名 -c 容器名 -- /bin/bash
kubectl get pod pod名 -n namespace名 -oyaml | kubectl replace --force -f - 重启pod命令
kubectl get pods -n namespace名
kubectl get pods pod名 -o yaml -n namespace名
kubectl get ds -n namespace名 查看命名空间下daemonset的信息
kubectl get ds ds名 -o yaml -n namespace名
kubectl get deployment -n namespace名
kubectl get deployment deployment名 -o yaml -n namespace名
后面加--force --grace-period=0;立刻强制删除与下面的一起用
删除当前的应用:kubectl delete ds daemonset名 -n namespace名、kubectl delete deployment deployment名 -n namespace名(备注:如果是没删除ds/deployment/job,直接删除对应的pod(kubectl delete pod pod名 -n namespace名,pod会一直重启)
查看容器实时最新的10条日志 docker logs -f -t --tail 10 容器名
kubectl delete job jobname -n namespace名(job任务也是如此)