k8s的常用命令
创始人
2025-05-29 23:56:22

Kubernetes是一种用于容器编排和管理的开源平台,以下是一些常用的Kubernetes命令:

  1. kubectl version:查看Kubernetes版本信息。

  2. kubectl get:查看资源列表,例如 kubectl get pods 可以列出所有的Pods。

  3. kubectl describe:查看资源的详细信息,例如 kubectl describe pod mypod 可以查看名称为 mypod 的Pod的详细信息。

  4. kubectl create:创建资源,例如 kubectl create -f mypod.yaml 可以根据yaml文件创建Pod资源。

  5. kubectl apply:应用更新,例如 kubectl apply -f mypod.yaml 可以应用yaml文件中的更新。

  6. kubectl delete:删除资源,例如 kubectl delete pod mypod 可以删除名称为 mypod 的Pod资源。

  7. kubectl logs:查看Pod的日志信息,例如 kubectl logs mypod 可以查看名称为 mypod 的Pod的日志信息。

  8. kubectl exec:在Pod中运行命令,例如 kubectl exec mypod ls 可以在名称为 mypod 的Pod中执行 ls 命令。

  9. kubectl port-forward:将本地端口转发到Pod中的端口,例如 kubectl port-forward mypod 8080:80 可以将名称为 mypod 的Pod中的80端口映射到本地的8080端口。

  10. kubectl scale:扩容或缩容资源,例如 kubectl scale deployment mydeployment --replicas=3 可以将名称为 mydeployment 的Deployment扩容到3个实例。

  11. kubectl rollout:管理应用的滚动更新,例如 kubectl rollout undo deployment/mydeployment 可以撤销名为 mydeployment 的Deployment的最近一次更新。

  12. kubectl label:给资源打标签,例如 kubectl label pod mypod app=web 可以给名称为 mypod 的Pod打上 app=web 的标签。

  13. kubectl annotate:给资源添加注释,例如 kubectl annotate pod mypod description="This is my pod" 可以给名称为 mypod 的Pod添加一条描述为 “This is my pod” 的注释。

  14. kubectl config:管理Kubernetes配置文件,例如 kubectl config view 可以查看当前的Kubernetes配置文件。

  15. kubectl taint:给Node节点打标记,例如 kubectl taint nodes node1 app=web:NoSchedule 可以给名称为 node1 的Node打上 app=web 的标记,并且不允许调度Pod到该Node上。

  16. kubectl cluster-info:查看Kubernetes集群的信息,例如 kubectl cluster-info 可以查看当前Kubernetes集群的信息。

  17. kubectl top:查看资源的CPU和内存占用情况,例如 kubectl top pod mypod 可以查看名称为 mypod 的Pod的CPU和内存占用情况。

  18. kubectl edit:编辑资源的配置信息,例如 kubectl edit pod mypod 可以编辑名称为 mypod 的Pod的配置信息。

  19. kubectl rollout history:查看应用的更新历史,例如 kubectl rollout history deployment/mydeployment 可以查看名为 mydeployment 的Deployment的更新历史。

  20. kubectl apply -f URL:从远程URL中应用配置文件,例如 kubectl apply -f https://raw.githubusercontent.com/kubernetes/website/master/content/en/examples/pods/busybox.yaml 可以从GitHub上的URL中应用配置文件。

  21. kubectl get events:查看Kubernetes集群中的事件,例如 kubectl get events 可以列出Kubernetes集群中的所有事件。

  22. kubectl rollout status:查看应用的更新状态,例如 kubectl rollout status deployment/mydeployment 可以查看名为 mydeployment 的Deployment的更新状态。

  23. kubectl rollout pause/resume:暂停/恢复应用的更新,例如 kubectl rollout pause deployment/mydeployment 可以暂停名为 mydeployment 的Deployment的更新。

  24. kubectl rollout restart:重新启动应用的更新,例如 kubectl rollout restart deployment/mydeployment 可以重新启动名为 mydeployment 的Deployment的更新。

  25. kubectl exec -it:在Pod中交互式地运行命令,例如 kubectl exec -it mypod bash 可以在名称为 mypod 的Pod中进入bash交互式命令行。

  26. kubectl apply --dry-run:检查配置文件的语法和语义错误,例如 kubectl apply -f mypod.yaml --dry-run 可以检查yaml文件的语法和语义错误。

  27. kubectl rollout history undo:回滚应用的更新,例如 kubectl rollout history undo deployment/mydeployment --to-revision=2 可以将名为 mydeployment 的Deployment回滚到版本2。

  28. kubectl diff:比较两个配置文件之间的差异,例如 kubectl diff -f mypod-v1.yaml -f mypod-v2.yaml 可以比较两个yaml文件之间的差异。

  29. kubectl create secret:创建Kubernetes密钥,例如 kubectl create secret generic mysecret --from-literal=username=myuser --from-literal=password=mypassword 可以创建名为 mysecret 的密钥,并将用户名和密码存储在密钥中。

  30. kubectl rollout history pause/resume:暂停/恢复应用的更新历史记录,例如 kubectl rollout history pause deployment/mydeployment 可以暂停名为 mydeployment 的Deployment的更新历史记录。

  31. kubectl scale:扩展或缩小Deployment、ReplicaSet或StatefulSet的副本数量,例如 kubectl scale deployment/mydeployment --replicas=3 可以将名为 mydeployment 的Deployment的副本数量扩展到3个。

  32. kubectl label:给资源添加或修改标签,例如 kubectl label pod/mypod app=myapp 可以给名称为 mypod 的Pod添加标签 app=myapp。

  33. kubectl annotate:给资源添加或修改注释,例如 kubectl annotate pod/mypod description="This is my pod" 可以给名称为 mypod 的Pod添加注释描述信息。

  34. kubectl top:查看Kubernetes集群中的资源使用情况,例如 kubectl top pods 可以查看当前Pod的CPU和内存使用情况。

  35. kubectl logs:查看容器的日志,例如 kubectl logs mypod -c mycontainer 可以查看名称为 mypod 的Pod中名为 mycontainer 的容器的日志。

  36. kubectl edit:编辑资源的配置,例如 kubectl edit pod/mypod 可以编辑名称为 mypod 的Pod的配置。

  37. kubectl patch:部分修改资源的配置,例如 kubectl patch pod/mypod -p '{"spec":{"containers":[{"name":"mycontainer","image":"myimage:v2"}]}}' 可以将名称为 mypod 的Pod中名为 mycontainer 的容器的镜像版本更新为 myimage:v2。

  38. kubectl delete:删除资源,例如 kubectl delete pod/mypod 可以删除名称为 mypod 的Pod。

  39. kubectl proxy:为Kubernetes集群中的资源提供代理服务,例如 kubectl proxy 可以启动一个本地代理服务,使得在本地访问Kubernetes API变得更加方便。

  40. kubectl port-forward:将Kubernetes集群中的服务端口映射到本地端口,例如 kubectl port-forward service/myservice 8080:80 可以将名为 myservice 的Service的80端口映射到本地的8080端口。

相关内容

热门资讯

重磅!2025陆家嘴论坛6月1... 《国际金融报》记者获悉,5月30日,上海市政府举行新闻发布会,上海市委金融办、中国人民银行办公厅、上...
零基础入门学习Python 0... 目录 1.函数的参数  2.函数文档 3.返回值  4. 局部变量全局变量 5.内嵌函数 6.闭包...
剧本中的灭世海啸即将到来?特朗... 欢迎来到:自说自话的总裁两周前,94岁的巴菲特在退休直播中说,美元,将「下地狱」,我们不会投资。这句...
sdbusplus:servi... 有的时候需要在service(记做s1)的method内访问其他serv...
EEPROM芯片(24c02)... 1、前言 (1)本文主要是通过24c02芯片来讲解I2C接口的EEPROM操作方法,...
鼓励中长期资金指数化投资!上证... 文/王兆寰2025年5月30日下午,上海证券交易所与中证指数公司公布优化上证380指数编制方案,并发...
龙虎榜丨机构今日买入这15股,... 盘后数据显示,5月30日龙虎榜中,共33只个股出现了机构的身影,15只股票呈现机构净买入,18只股票...
年轻人的“茅台”新高不断!重仓... 今年以来,新消费概念股走势强劲。港股的泡泡玛特(国内潮玩行业龙头)今年来新高不断,截至2025年5月...
履新超130天,荣耀CEO李健... 5月下旬,一系列新品发布浪潮席卷而来。中端智能手机市场本就是国内各大厂商的战略要地,如今竞争再度白热...
岷山环能IPO:全员被批“学历... 近日,北交所官网显示,岷山环能高科股份公司(以下简称“岷山环能”)IPO提交注册。据悉,岷山环能20...
【TDengine】一篇文章带... 目录 1、通过docker方式安装 2、相关步骤解释 3、停止运行taos与卸载 1、通过doc...
华人健康并购狂飙:24倍溢价、... 本报(chinatimes.net.cn)记者于娜 见习记者 赵文娟 北京报道在医药零售行业整体放缓...
“国产版ChatGPT”文心一... 文章目录前言实验结果一、文学创作问题1 :《三体》的作者是哪里人?问题2:...
上海试点不动产信托登记,相关税... 继北京之后,上海也开始探索不动产信托财产登记确权新机制。中共上海市委金融委员会办公室、 国家金融监督...
德邦证券董事会改组后“换帅”,... 德邦证券 视觉中国 资料图德邦证券股份有限公司(下称“德邦证券”)步入国有实控阶段后,同步“换帅”...
连续盈利后,理想要靠纯电车赚钱... 增程市场进入红海后,覆盖新能源市场中更多品类,以及进入下沉市场是理想汽车下一步重心文|陈亮 蒋雨彤编...
字节短剧大地震:红果吞并抖音团... 2025年5月29日,抖音集团宣布成立“短剧版权中心”,整合旗下抖音短剧、红果短剧相关BD团队(商务...
算法基础课 算法基础课 第一章 基础算法(一) 1.快速排序——分治[O(n log...
通用航空ETF基金今日上市 低... 中证网讯 5月30日,华夏国证通用航空产业ETF(基金简称:通用航空ETF基金,基金代码:15923...
马斯克放豪言:特斯拉人形机器人... IT之家 5 月 30 日消息,SpaceX 和特斯拉的 CEO 埃隆・马斯克在今日的“Road t...
iOS_performSele... 看一下以下方法的执行结果: 例1:全局并发队列中执行异步任务 dispa...
来了!新型浮动费率基金| 一文... 首批新型浮动费率基金,本周开卖!这是公募改革方案发布后率先推出的创新产品,是将基金公司与投资者利益深...
刷题笔记之十三(有假币、最难的... 目录 1. 求正数数组的最小不可组成和 2. 有假币 3. 继承时先调用父类的构造方法;类中的成员变...
县城的万达广场,王健林才舍不得... 来源:源Sight记者:王言流动危机下,王健林似乎铁了心要将家底一卖到底。近日,国家市场监管总局披露...
三度递表终闻锣响 手回集团今日... 南方财经全媒体记者 林汉垚 北京报道三闯港交所终圆梦。5月30日,历经两次递表折戟后,小雨伞保险经纪...
后“531时代”来袭!隆基绿能... “物竞天择,适者生存。一款产品‘打天下’的时代已经终结,光伏市场已经进化到组件差异化的时代,分布式市...
英伟达吞下45亿美元“哑巴亏”... 出品 | 虎嗅科技组作者 | 丸都山编辑 | 苗正卿头图 | 视觉中国一份喜忧参半的财报,却罕见地让...
授之以渔篇-论文目录设置、双边... 文章目录细说风云自定义目录页眉、页码空白页删除缘起 细说风云 因为平日使用WPS比较习惯࿰...
基于jeecgboot的大屏设...      之前主要是讲了数据源的录入与数据库测试功能,但保存这块没有说,...
江丰电子,8年狂飙14倍,全国... 2017年6月,江丰电子登陆资本市场,发行价4.64元;截至2025年5月29日,按后复权计算,江丰...