kubectl常用命令

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任务也是如此)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值