Kubectl:如何在不显式指定Pod名称的情况下显示Pod日志?

van_folmert

我的Pod在其名称后附加了一个动态生成的ID,例如my-app-name-7b587cd75b-dscsr,每个部署都不同(下次可能是my-app-name-xcgv83bfsd-4kjsf)。

这使得使用某些命令确实很麻烦,因为每次需要查看日志时,我都必须先列出所有Pod,然后将更改后的名称复制粘贴到logs命令中:kubectl -n [namespace] logs my-app-name-7b587cd75b-dscsr

有没有一种方法,我可以跳过使用窗格名称或名称的一部分,这样做kubectl -n [namespace] logs my-pod-name-~还是kubectl -n [namespace] logs service/my-pod-nameport-forward命令?

我试图greplogs命令内部注入以获取吊舱名称并logs在单个命令中运行,但是Windows上的Cmder似乎并不支持$()kubectl -n [namespace] logs $(kubectl -n my-app-name get pod | grep my-app-name | sed 's/ .*//')

苏雷什·维什诺伊(Suresh vishnoi)

您可以使用Deployment / $ DEPLOYMENT_NAME而不是POD / $ POD_NAME来获取Pod的日志

kubectl logs deployment/$DEPLOY_NAME


  # Return snapshot logs from container nginx-1 of a deployment named nginx
  kubectl logs deployment/nginx -c nginx-1

kubectl logs --help 将提供更多信息

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在不显式指定名称的情况下将JSON键值对投影到列

如何在不打开两个终端并使用kubectl tail命令的情况下获取两个pod的日志?

如何在不显式调用名称的情况下动态访问 r 矩阵行名称?

如何在不显式指定主键的情况下使用Dapper Extensions将对象插入PostGreSql?

如何在不显式指定TProperty类型的情况下创建Expression <Func <TModel,TProperty >>

如何在不显示文本的情况下分配Win32 EDIT控件的窗口名称?

Kubernetes:如何在不重新启动Pod的情况下更新Pod的资源限制/请求?

如何在不显示文档的情况下编写段落

如何在不显示输出的情况下运行链接

如何在不显式指定.exe扩展名的情况下从终端运行Windows可执行文件?

如何在不显式使用数据库名称的情况下启用对数据库的更改跟踪?

如何在不杀死原始Pod的情况下改变k8s的Pod倾斜度?

如何在不部署K8S的情况下重新启动Pod?

如何在重新启动策略设置为始终的情况下删除 Openshift 中的 pod?

如何在不更改DC的情况下控制Pod到特定节点的调度程序?

如何在不更改Kubernetes中的部署Yaml的情况下滚动重启Pod?

如何在不触摸其他依赖项的情况下删除特定的pod

如何在没有 hostNetwork 的情况下公开 DaemonSet 中的每个 Pod

如何在没有其他Google库的情况下安装Firebase Analytics Pod?

如何在不显式调用显式构造函数的情况下初始化映射?

在不使用kubectl cp的情况下将文件复制到kubernetes pod

如何在Google地图中不显示标记图标的情况下显示信息窗口

如何在不显示/显示的情况下打印Windows窗体

如何在不显示开始菜单的情况下显示任务栏?

MPAndroidChart:如何在不显示Y轴的情况下显示极限线?

如何在不显示垂直滚动条的情况下显示标题?

如何在不显式定义方法顺序的情况下验证模拟的顺序?

Jinja2 如何在不显式传递函数的情况下读取函数?

Java:如何在不显式注册每个对象的情况下侦听方法调用?