由 helm hooks 创建的 pods 的 Skaffold 开发流日志

Skaffold dev stream logs of pods created by helm hooks

我想在使用 skaffold dev 时查看 pre-install/post-install helm hooks 的输出,但这似乎不起作用。

skaffold 使用哪些过滤器来获取日志拖尾的所有 pods?有没有办法通过应用一些标签(例如 skaffold.dev/run-id: static)强制 skaffold 拿起钩子?

上下文

使用本地开发 docker,镜像构建速度非常快,因此对于某些用例,无需使用文件同步和特殊的开发模式容器镜像并在内部监视文件。

有此功能请求:https://github.com/GoogleContainerTools/skaffold/issues/1441,但这是为了向 skaffold 本身添加挂钩。

由 helm hook 创建的 pods 未被删除 (https://github.com/GoogleContainerTools/skaffold/issues/2876),但这是 helm delete.

的预期行为

感谢@acristu 提出的问题。脚手架开发人员在这里。 目前,skaffold 不知道 pods 部署在 pre 和 post helm hooks 中。 原因是,我们不解析这些挂钩中的清单,因此无法转换它们以添加所需的标签 skaffold.dev/run-id

目前无法强制 skaffold 从这些 pods/containers

中获取日志

也就是说,我们有一个待处理的功能请求,以扩展当前日志配置以包括 resourceTyperesourceName,例如 portForward 部分

portForward:    #   describes user defined resources to port-forward.
- resourceType: #   Kubernetes type that should be port forwarded.           
  resourceName:

在 skaffold 中支持这个是个好主意。