Skip to content

Add back the ability to download logs #4755

@cmorinupgrade

Description

@cmorinupgrade

Feature request

The ability to download logs from a TaskRun's pod was removed in the v0.60 redesign. We would like to request this feature be restored, either as a button similar to the previous implementation or through an alternative UI pattern that fits the new design.

In Tekton Dashboard v0.49.0 and earlier, there was a button to download the logs of a given pod stemming from a TaskRun. This functionality is no longer available in v0.64.0.

Use case

We run Tekton at large scale and use the operator to manage our deployments. The log download button was one of the first missing features our developers noticed after upgrading from v0.49.0 to v0.64.0.

This feature is particularly helpful when steps produce a large amount of logs. Developers rely on the download functionality to:

  • Save and analyze large log files locally that are too large to comfortably view in the browser UI
  • Share complete logs with team members for debugging
  • Work around browser performance issues when rendering very large log output

Alternatives

Current workarounds include:

  • Using kubectl logs commands directly - requires command-line access, knowledge of pod names, and breaks the UI workflow. Most developers do not have access to do kubectl commands themselves on the clusters where our Tekton infra runs. The dashboard provides the level of abstraction for their feedback loop on their pipelines (master release and PR).
  • Copying logs from the browser UI - impractical for large logs due to browser performance and selection limitations
  • Setting up external log aggregation systems - adds infrastructure complexity for what was a simple built-in feature
  • None of these alternatives provide the same convenience and accessibility as the original download button feature.

Additional context

We upgraded from v0.49.0 to v0.64.0 (skipping the v0.60 redesign where this was removed). This feature is particularly useful when working with large-scale Tekton deployments.

The browser UI can struggle with rendering very large log outputs, making the download feature essential rather than just convenient.

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/designCategorizes issue or PR as related to design.kind/featureCategorizes issue or PR as related to a new feature.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions