为了账号安全,请及时绑定邮箱和手机立即绑定

kubectl常用命令

kubectl version				//显示客户端和服务器侧版本信息
kubectl get nodes			//显示node节点信息
kubectl api-versions		//列出当前版本的kubernetes的服务器端所支持的api版本信息
kubectl explain po			//查看帮助信息和help类似,尤其是资源清单的结构字段信息
//查看帮助信息,资源下的cpu和memory等,每个配置项都有详细的网页手册地址
kubectl explain Deployment.spec.template.spec.containers.resources

kubectl get pods			//查看pod信息
kubectl get pods -wide		//已监控方式查看pod信息,有新的创建和销毁会立刻打印出来
kubectl get pods -o wide	//查看pod详细信息
kubectl get nodes -o wide	//查看node详细信息
kubectl get namespaces		//列出所有的namespace

kubectl describe node nodeName 			//获取详细资源清单信息(包括CPU和Memory)
kubectl describe po podName 			//获取详细资源清单信息(包括错误信息和实时状态)

kubectl get deployment					//获取指定控制器pod信息
kubectl logs podName					//或者指定pod的日志信息
kubectl exec -it podName sh				//进入pod容器,但是对权限要求也较多
kubectl cp fileName podName:/fileName	//复制文件到pod的指定目录,也可从容器中复制文件到外部
kubectl attach podName					//获取实时的logs信息
kubectl cluster-info					//获取k8s集群信息

kubectl create -f yamls/sonar.yaml 			//根据yaml文件创建容器
kubectl create -f yamls/					//多个yaml文件创建容器
kubectl delete -f yamls/sonar.yaml 			//删除指定pod 
kubectl delete -f yamls/					//删除多个pod 
kubectl delete pods podName					//删除指定pod 
kubectl delete deployment ControllerName	//有控制器的pod不能直接删除,需先删除其控制器
点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消