external-dns/docs/snippets/contributing/collect-resources.sh
Ivan Ka 5f81c5bc97
docs: add bug report guide and improve issue template (#6272)
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2026-03-14 21:43:35 +05:30

26 lines
729 B
Bash
Executable File

#!/usr/bin/env bash
# Collect Kubernetes resources relevant to your external-dns source type.
#
# Usage:
# RESOURCE=<kubectl-resource> ./collect-resources.sh
#
# Examples:
# RESOURCE=ingress ./collect-resources.sh
# RESOURCE="ingress,service" ./collect-resources.sh
# RESOURCE="gateway,httproute" ./collect-resources.sh
# RESOURCE=dnsendpoint ./collect-resources.sh
set -euo pipefail
RESOURCE="${RESOURCE:?Usage: RESOURCE=<kubectl-resource> $0}"
OUT="extdns-resources-$(date +%Y%m%d-%H%M%S).txt"
{
echo "=== ${RESOURCE} (all namespaces) ==="
kubectl get "${RESOURCE}" -A -o yaml 2>/dev/null || echo "(not found)"
} | tee "${OUT}"
echo ""
echo "Saved to: ${OUT}"
echo "Review for sensitive data before sharing."