#!/bin/bash set -euo pipefail source ~/bin/script_framework.sh namespace="${1:-}" [[ -n $namespace ]] || fatal "Missing namespace." step "Collecting available api-resources..." api_rss=($( kubectl api-resources --verbs=list --namespaced -o name | grep -v "events.events.k8s.io" | grep -v "events" | sort | uniq )) for rss in "${api_rss[@]}"; do step "Listing names in api-resource ${rss}..." kubectl -n "${namespace}" \ get --ignore-not-found "${rss}" \ -o name done