Skip to content

Files

Latest commit

25a26c8 · May 15, 2024

History

History

k8s-diag

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Sep 15, 2023
May 15, 2024

Kubernetes Diagnostics

This action describes a handful of core resources, such as nodes and pods. It then uploads the logs from the cluster to the action run. Depending on the cluster type, certain additional logs are dumped.

Usage

- uses: chainguard-dev/actions/k8s-diag@main
  if: ${{ failure() }}
  with:
    # Cluster Resources. For example, nodes.
    # Required.
    cluster-resources: nodes

    # Namespace Resources. For example, pods
    # Required.
    namespace-resources: pods

Scenarios

Dump Knative Services and Tekton TaskRuns on failure

steps:
  - uses: actions/setup-go@v3
    with:
      go-version: '1.21

  - uses: actions/checkout@v3

  # Run some k8s-based testing.

  - uses: chainguard-dev/actions/k8s-diag@main
    # Only upload logs on failure.
    if: ${{ failure() }}
    with:
      cluster-resources: nodes
      namespace-resources: pods,ksvc,taskruns