When I would run kubeclt krew search, it would return exactly the following:
NAME DESCRIPTION INSTALLED
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
unavailable on darwin/arm64
access-matrix Show an RBAC access matrix for server resources no
accurate Manage Accurate, a multi-tenancy controller no
advise-policy Suggests PodSecurityPolicies and OPA Policies f... unavailable on darwin/arm64
advise-psp Suggests PodSecurityPolicies for cluster. unavailable on darwin/arm64
aks Interact with and debug AKS clusters no
alfred AI-powered Kubernetes assistant no
allctx Run commands on contexts in your kubeconfig no
apparmor-manager Manage AppArmor profiles for cluster. unavailable on darwin/arm64
applier Apply 'go text/template' files on k8s. no
armadactl Command line utility to submit many jobs to armada unavailable on darwin/arm64
assert Assert Kubernetes resources no
auth-proxy Authentication proxy to a pod or service no
autons Automatic namespace detection no
aws-auth Manage aws-auth ConfigMap no
azad-proxy Generate and handle authentication for azad-kub... no
bd-xray Run Black Duck Image Scans unavailable on darwin/arm64
blame Show who edited resource fields. no
browse-pvc Browse PVC contents from the command line. no
bulk-action Do bulk actions on Kubernetes resources. no
ca-cert Print the PEM CA certificate of the current clu... no
cache Get or list Kubernetes resources with local cache no
capture Triggers a Sysdig capture to troubleshoot the r... no
cautious Prevents accidental kubectl commands for contexts no
cert-manager Manage cert-manager resources inside your cluster no
change-ns View or change the current namespace via kubectl. unavailable on darwin/arm64
cilium Easily interact with Cilium agents. unavailable on darwin/arm64
clog Colorize log outputs. no
cluster-compare Diff cluster resources against manifests. no
cluster-group Exec commands across a group of contexts. no
clusternet Wrap multiple kubectl calls to Clusternet no
cm Provides commands for OCM/MCE/ACM. no
cnf Switch between k8s configs within a terminal tab no
cnpg Manage your CloudNativePG clusters no
colorize-applied Colorize results of apply/dry-run no
commander Interactively manage Kubernetes resources yes
community-images List community owned container images running no
cond View resource conditions no
conditioner Add, update, or remove conditions on Kubernetes... no
config-cleanup Automatically clean up your kubeconfig no
config-doctor Validate and test kubeconfigs yes
config-registry Switch between registered kubeconfigs no
confirm Dry-run / diff / confirm before running a command no
cost View cluster cost information no
count Count resources by kind no
cpbase64 Alternative to 'cp' using base64 instead of tar no
crane Easily interact with Crane no
creyaml Generate custom resource YAML manifest unavailable on darwin/arm64
crust-gather Collect cluster state and serve it via an API s... no
ctr List all containers in a pod quickly no
ctx Switch between contexts in your kubeconfig no
custom-cols A "kubectl get" replacement with customizable c... no
cyclonus NetworkPolicy analysis tool suite no
datadog Manage the Datadog Operator no
datree Scan your cluster resources for misconfigurations no
dds Detect if workloads are mounting the docker socket no
debug-pdb Debug Pod Disruption Budgets (PDB) no
debug-shell Create pod with interactive kube-shell. no
deprecations Checks for deprecated objects in a cluster no
df-pv Show disk usage (like unix df) for persistent v... no
directpv Deploys and manages the lifecycle of DirectPV C... no
discover Find/export kubeconfigs for cloud clusters no
doctor Scans your cluster and reports anomalies. unavailable on darwin/arm64
dpm Manages custom debug profiles for pods no
duck List custom resources with ducktype support unavailable on darwin/arm64
dumpy Performs tcpdump captures on resources no
dup Duplicate existing Kubernetes resources no
duplicate Duplicate Pods in a Kubernetes cluster. no
edit-status Edit /status subresources of CRs no
eds Easily interact and manage ExtendedDaemonset re... unavailable on darwin/arm64
eksporter Export resources and removes a pre-defined set ... no
emit-event Emit Kubernetes Events for the requested object no
encrypted-kubeconfig Encrypt KUBECONFIG files no
evict-pod Evicts the given pod no
example Prints out example manifest YAMLs no
exec-as Like kubectl exec, but offers a `user` flag to ... no
exec-cronjob Run a CronJob immediately as Job no
execws kubectl exec using WebSockets no
explore A better kubectl explain with the fuzzy finder no
fields Grep resources hierarchy by field name no
flame Generate CPU flame graphs from pods unavailable on darwin/arm64
fleet Shows config and resources of a fleet of clusters unavailable on darwin/arm64
flyte Monitor, launch and manage flyte executions unavailable on darwin/arm64
foreach Run kubectl commands against some/all contexts ... no
fuzzy Fuzzy and partial string search for kubectl no
gadget Gadgets for debugging and introspecting apps no
get-all Like `kubectl get all` but _really_ everything no
gke-credentials Fetch credentials for GKE clusters no
gke-policy Validates GKE clusters configuration no
gopass Imports secrets from gopass no
graph Visualize Kubernetes resources and relationships. no
grep Filter Kubernetes resources by matching their n... no
gs Handle custom resources with Giant Swarm no
history List & diff revisions of workload resources no
hlf Deploy and manage Hyperledger Fabric components no
hns Manage hierarchical namespaces (part of HNC) no
htpasswd Create nginx-ingress compatible basic-auth secrets no
http Make HTTP requests with kubeconfig credentials no
ice View configuration settings of containers insid... no
iexec Interactive selection tool for `kubectl exec` no
image Query container images by namespace/cluster no
images Show container images used in the cluster. no
ingress-nginx Interact with ingress-nginx unavailable on darwin/arm64
ingress-rule Update Ingress rules via command line no
insider Access cluster network through WireGuard unavailable on darwin/arm64
ipick A kubectl wrapper for interactive resource sele... unavailable on darwin/arm64
istiolog Manipulate istio-proxy logging level without is... no
janitor Lists objects in a problematic state unavailable on darwin/arm64
jfs Debug JuiceFS issues in Kubernetes no
kadalu Manage Kadalu Operator, CSI and Storage pods no
karbon Connect to Nutanix Karbon cluster no
karmada Manage clusters with Karmada federation. no
kc Interactive CRUD operations to manage kubeconfig no
klock Watches resources yes
kluster-capacity Scheduler simulation for capacity analysis. no
knife Run commands on multiple pods concurrently no
kollama Interact with the Ollama Operator no
konfig Merge, split or import kubeconfig files no
kopilot Diagnose/audit resources with AI no
kor Kor is a tool to discover unused K8s resources. no
krew Package manager for kubectl plugins. no
kruise Easily handle OpenKruise workloads no
ks Simple management of KubeSphere components unavailable on darwin/arm64
ktop A top tool to display workload metrics no
kubescape Scan resources and cluster configs against secu... no
kubesec-scan Scan Kubernetes resources with kubesec.io. no
kudo Declaratively build, install, and run operators... unavailable on darwin/arm64
kueue Controls Kueue queueing manager. no
kuota-calc Calculate needed quota to perform rolling updates. unavailable on darwin/arm64
kurt Find what's restarting and why no
kuttl Declaratively run and test operators no
kyverno Kyverno is a policy engine for kubernetes no
lineage Display all dependent resources or resource dep... no
linstor View and manage LINSTOR storage resources no
liqo Install and manage Liqo on your clusters no
lock A client-side lock for kubernetes contexts to p... no
log2rbac Fine-tune your RBAC using log2rbac operator no
mapr-ticket Get information about deployed MapR tickets no
marvin Scan clusters with your own checks written in CEL. no
match-name Match names of pods and other API objects unavailable on darwin/arm64
mayastor Provides commands for OpenEBS Mayastor. no
mc Run kubectl commands against multiple clusters ... no
mexec Execute on multiple pods in parallel no
minio Deploy and manage MinIO Operator and Tenant(s) no
moco Interact with MySQL operator MOCO. no
modify-secret modify secret with implicit base64 translations no
mtail Tail logs from multiple pods matching label sel... no
multiforward Port Forward to multiple Kubernetes Services no
multinet Shows pods' network-status of multi-net-spec unavailable on darwin/arm64
neat Remove clutter from Kubernetes manifests to mak... no
net-forward Proxy to arbitrary TCP services on a cluster ne... no
netobserv Lightweight Flow and Packet visualization tool no
netscaler Inspect NetScaler Ingresses unavailable on darwin/arm64
nginx-supportpkg Collect support packages for NGINX products tha... no
node-admin List nodes and run privileged pod with chroot no
node-logs View and filter node service logs no
node-restart Restart cluster nodes sequentially and gracefully no
node-shell Spawn a root shell on a node via kubectl no
node-ssm start aws ssm session to SSM managed EKS node no
nodegizmo A CLI utility for your kubernetes nodes no
nodepools List node pools/groups no
np-viewer Network Policies rules viewer no
ns Switch between Kubernetes namespaces no
nsenter Run shell command in Pod's namespace on the nod... no
oidc-login Log in to the OpenID Connect provider no
oomd Show recently OOMKilled pods no
open-svc Open the Kubernetes URL(s) for the specified se... no
openebs View and debug OpenEBS storage resources no
operator Manage operators with Operator Lifecycle Manager no
oulogin Login to a cluster via OpenUnison no
outdated Finds outdated container images running in a cl... no
passman Store kubeconfig credentials in keychains or pa... no
permissions Displays and traces service account permissions no
pexec Execute process with privileges in a pod no
plogs Retrieve and stream colorized logs from Pods. no
pod-dive Shows a pod's workload tree and info inside a node unavailable on darwin/arm64
pod-inspect Get all of a pod's details at a glance no
pod-lens Show pod-related resources no
pod-logs Display a list of pods to get logs from no
pod-shell Display a list of pods to execute a shell in no
podevents Show events for pods unavailable on darwin/arm64
pods-on List Pods by Node names/selectors no
popeye Scans your clusters for potential resource issues unavailable on darwin/arm64
portal An HTTP proxy for connecting to stuff inside yo... no
preflight Executes application preflight tests in a cluster no
print-env Build config files from k8s environments. no
profefe Gather and manage pprof profiles from running pods unavailable on darwin/arm64
promdump Dumps the head and persistent blocks of Prometh... no
prompt Prompts for user confirmation when executing co... no
prune-unused Prune unused resources no
psp-util Manage Pod Security Policy(PSP) and the related... unavailable on darwin/arm64
pv-migrate Migrate data across persistent volumes no
pv-mounter Mount PVC locally using SSHFS no
pvmigrate Migrates PVs between StorageClasses unavailable on darwin/arm64
rabbitmq Manage RabbitMQ clusters no
rbac-lookup Reverse lookup for RBAC no
rbac-tool Plugin to analyze RBAC permissions and generate... no
rbac-view A tool to visualize your RBAC permissions. unavailable on darwin/arm64
realname-diff Diffs live and local resources ignoring Kustomi... no
reap Delete unused Kubernetes resources. unavailable on darwin/arm64
relay Drop-in "port-forward" replacement with UDP and... no
reliably Surfaces reliability issues in Kubernetes unavailable on darwin/arm64
rename-pvc Rename a PersistentVolumeClaim (PVC) no
resource-capacity Provides an overview of resource requests, limi... no
resource-snapshot Prints a snapshot of nodes, pods and HPAs resou... unavailable on darwin/arm64
resource-versions Print supported API resource versions no
restart Restarts a pod with the given name no
retina Distributed network captures and telemetry no
reverse-proxy Start reverse proxy for the Service Pods. no
revisions Time-travel through your workload revision history no
rm-standalone-pods Remove all pods without owner references no
rolesum Summarize RBAC roles for subjects no
roll Rolling restart of all persistent pods in a nam... no
rook-ceph Rook plugin for Ceph management no
safe Prompts before running edit commands no
schemahero Declarative database schema migrations via YAML no
score Kubernetes static code analysis. no
secretdata Viewing decoded Secret data with search flags no
service-tree Status for ingresses, services, and their backends unavailable on darwin/arm64
shell-ctx Shell independent context switching no
shovel Gather diagnostics for .NET Core applications no
sick-pods Find and debug Pods that are "Not Ready" no
skew Find if your cluster/kubectl version is skewed unavailable on darwin/arm64
slice Split a multi-YAML file into individual files. no
snap Delete half of the pods in a namespace or cluster no
sniff Start a remote packet capture on pods using tcp... no
socks5-proxy SOCKS5 proxy to Services or Pods in the cluster no
sort-manifests Sort manifest files in a proper order by Kind no
split-yaml Split YAML output into one file per resource. unavailable on darwin/arm64
spy pod debugging tool for kubernetes clusters with... no
sql Query the cluster via pseudo-SQL unavailable on darwin/arm64
ssh-jump Access nodes or services using SSH jump Pod no
sshd Run SSH server in a Pod no
ssm-secret Import/export secrets from/to AWS SSM param store no
starboard Toolkit for finding risks in kubernetes resources no
status Show status details of a given resource. no
stern Multi pod and container log tailing no
strace Capture strace logs from a running workload unavailable on darwin/arm64
subm Manages Submariner and its services no
sudo Run Kubernetes commands impersonated as group s... no
support-bundle Creates support bundles for off-cluster analysis no
switch-config Switches between kubeconfig files no
tail Stream logs from multiple pods and containers u... no
tap Interactively proxy Kubernetes Services with ease unavailable on darwin/arm64
tmux-exec An exec multiplexer using Tmux no
topology Explore region topology for nodes or pods unavailable on darwin/arm64
trace Trace Kubernetes pods and nodes with system tools unavailable on darwin/arm64
track Tracking the changes between resource versions no
tree Show a tree of object hierarchies through owner... no
ttsum Visualize taints and tolerations no
tunnel Reverse tunneling between cluster and your machine no
unlimited Show running containers with no limits set no
unused-volumes List unused PVCs unavailable on darwin/arm64
validate Validation of resources for native Kubernetes t... no
vela Easily interact with KubeVela unavailable on darwin/arm64
view-allocations List allocations per resources, nodes, pods. no
view-cert View certificate information stored in secrets no
view-quotas List resource quotas in colors no
view-secret Decode Kubernetes secrets no
view-serviceaccount-kubeconfig Show a kubeconfig setting to access the apiserv... no
view-utilization Shows cluster cpu and memory utilization no
view-webhook Visualize your webhook configurations unavailable on darwin/arm64
viewnode Displays nodes with their pods and containers a... no
virt Control KubeVirt virtual machines using virtctl no
volsync Manage replication with the VolSync operator unavailable on darwin/arm64
vpa-recommendation Compare VPA recommendations to actual resources... no
wait-job Waits for a Job to complete or fail no
warp Sync and execute local files in Pod unavailable on darwin/arm64
whisper-secret Create secrets with improved privacy unavailable on darwin/arm64
who-can Shows who has RBAC permissions to access Kubern... no
whoami Show the subject that's currently authenticated... no
windows-debug Windows node access via kubectl no
When I would run
kubeclt krew search
, it would return exactly the following:I have a PR that resolves this small bug