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.
- 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
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