From 9adc8a2aeaf034f5172b32c9bd000c686465ab21 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Mon, 27 Jul 2020 14:32:12 -0600 Subject: kubectl-get-all: Parallelism --- .local/bin/kubectl-get-all | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.local/bin/kubectl-get-all b/.local/bin/kubectl-get-all index ce66743..f4707d5 100755 --- a/.local/bin/kubectl-get-all +++ b/.local/bin/kubectl-get-all @@ -1,4 +1,7 @@ #!/usr/bin/env bash +tmpdir="$(mktemp -d)" +trap 'rm -rf -- "$tmpdir"' EXIT + if [[ $# -eq 0 ]]; then kubectl api-resources --namespaced=true -o name | xargs printf '%s true\n' kubectl api-resources --namespaced=false -o name | xargs printf '%s false\n' @@ -15,5 +18,6 @@ fi | while read -r type namespaced; do else kubectl get "$type" --output=json 2>/dev/null | jq -r '.items[]|($ENV.type + "/" + .metadata.name)' - fi + fi >"$tmpdir/$type" & done +grep -r ^ "$tmpdir" -- cgit v1.1-4-g5e80