获取集群中的所有pod
kubectl get pod -A
获取指定命名空间下的pod 例如命名空间为 co
kubectl get pod -n co
获取某一个命名空间下pod的详情 例如:命名空间为: co pod名称为:cotest
kubectl describe pod cotest -n co
查看某个pod中容器运行的日志信息,如果pod中只有一个容器,还是以 命名空间为: co pod名称为:cotest举例
kubectl logs -f cotest -n co --tail 1000
如果有多个容器,选择自己想看的容器,以容器名称a举例
kubectl logs -f cotest -c a -n co --tail 1000
获取集群中的所有service
kubectl get svc -A -o wide
查看集群中所有configmap
kubectl get configmap -A
查看configmap的详细信息 命名空间为: co configmap名称为:configmaptest
kubectl describe configmap configmaptest -n co
查看集群中所有deployment
kubectl get deploy -A
查看deployment的详细信息 命名空间为: co deployment名称为:deploytest
kubectl describe deploy deploytest -n co
获取集群中的所有node节点
kubectl get nodes -o wide
查看node节点的详细信息以node1节点举例,能看到关于node1节点的 cpu 内存 等资源使用实况,以及上面部署的pod服务
kubectl get node node1
删除资源信息
删除pod 例如:命名空间为: co pod名称为:cotest
kubectl delete pod cotest -n co
当上面命令不能删除时,采用强制删除命令
kubectl delete pod cotest --force --grace-priod=0 -n co
进入容器内部命令 如果只有一个容器 例如:命名空间为: co pod名称为:cotest
kubectl exec -it cotest -n dsm /bin/sh
有多个容器进入指定容器 容器名为a
kubectl exec -it cotest -c a -n dsm /bin/sh
动态编辑deployment文件内容 命名空间为: co deployment名称为:codeploy
kubectl edit deploy codeploy -n co
根据需求修改内容,修改完后 保存后退出即可
Docker 命令总结
查看镜像
docker images
删除镜像
docker rmi images_id
查看容器
docker ps