{"data":{"plugins":[{"name":"cnf","homepage":"https://github.com/hedgieinsocks/kubectl-cnf","short_description":"Switch between k8s configs within a terminal tab","github_repo":"hedgieinsocks/kubectl-cnf"},{"name":"cluster-group","homepage":"https://github.com/u2takey/kubectl-clusters","short_description":"Exec commands across a group of contexts.","github_repo":"u2takey/kubectl-clusters"},{"name":"cert-manager","homepage":"https://github.com/cert-manager/cert-manager","short_description":"Manage cert-manager resources inside your cluster","github_repo":"cert-manager/cert-manager"},{"name":"accurate","homepage":"https://github.com/cybozu-go/accurate","short_description":"Manage Accurate, a multi-tenancy controller","github_repo":"cybozu-go/accurate"},{"name":"colorize-applied","homepage":"https://github.com/cappyzawa/kubectl-colorize-applied","short_description":"Colorize results of apply/dry-run","github_repo":"cappyzawa/kubectl-colorize-applied"},{"name":"apparmor-manager","homepage":"https://github.com/sysdiglabs/kube-apparmor-manager","short_description":"Manage AppArmor profiles for cluster.","github_repo":"sysdiglabs/kube-apparmor-manager"},{"name":"change-ns","homepage":"https://github.com/juanvallejo/kubectl-ns","short_description":"View or change the current namespace via kubectl.","github_repo":"juanvallejo/kubectl-ns"},{"name":"alfred","homepage":"https://github.com/kemalcanbora/kube-alfred","short_description":"AI-powered Kubernetes assistant","github_repo":"kemalcanbora/kube-alfred"},{"name":"apidocs","homepage":"https://github.com/hashmap-kz/kubectl-apidocs","short_description":"Research API resources in a tree view format.","github_repo":"hashmap-kz/kubectl-apidocs"},{"name":"allctx","homepage":"https://github.com/onatm/kubectl-allctx","short_description":"Run commands on contexts in your kubeconfig","github_repo":"onatm/kubectl-allctx"},{"name":"cnp-viz","homepage":"https://github.com/mostafahussein/kubectl-cnp-viz","short_description":"Visualize Cilium Network Policies without leaving the terminal","github_repo":"mostafahussein/kubectl-cnp-viz"},{"name":"armadactl","homepage":"https://github.com/armadaproject/armada","short_description":"Command line utility to submit many jobs to armada","github_repo":"armadaproject/armada"},{"name":"colorize-managed-fields","homepage":"https://github.com/tt-kuma/kubectl-colorize-managed-fields","short_description":"Display resources colorized based on managed fields.","github_repo":"tt-kuma/kubectl-colorize-managed-fields"},{"name":"ca-cert","homepage":"https://github.com/ahmetb/kubectl-extras","short_description":"Print the PEM CA certificate of the current cluster","github_repo":"ahmetb/kubectl-extras"},{"name":"advise-psp","homepage":"https://github.com/sysdiglabs/kube-psp-advisor","short_description":"Suggests PodSecurityPolicies for cluster.","github_repo":"sysdiglabs/kube-psp-advisor"},{"name":"bulk-action","homepage":"https://github.com/emreodabas/kubectl-plugins#kubectl-bulk","short_description":"Do bulk actions on Kubernetes resources.","github_repo":"emreodabas/kubectl-plugins"},{"name":"cnpg","homepage":"https://github.com/cloudnative-pg/cloudnative-pg","short_description":"Manage your CloudNativePG clusters","github_repo":"cloudnative-pg/cloudnative-pg"},{"name":"auth-proxy","homepage":"https://github.com/int128/kauthproxy","short_description":"Authentication proxy to a pod or service","github_repo":"int128/kauthproxy"},{"name":"capture","homepage":"https://github.com/sysdiglabs/kubectl-capture","short_description":"Triggers a Sysdig capture to troubleshoot the running pod","github_repo":"sysdiglabs/kubectl-capture"},{"name":"applier","homepage":"https://github.com/stolostron/applier","short_description":"Apply 'go text/template' files on k8s.","github_repo":"stolostron/applier"},{"name":"cautious","homepage":"https://github.com/fedeztk/kubectl-cautious","short_description":"Prevents accidental kubectl commands for contexts","github_repo":"fedeztk/kubectl-cautious"},{"name":"azad-proxy","homepage":"https://github.com/XenitAB/azad-kube-proxy","short_description":"Generate and handle authentication for azad-kube-proxy","github_repo":"XenitAB/azad-kube-proxy"},{"name":"cache","homepage":"https://github.com/yhlooo/kubectl-cache","short_description":"Get or list Kubernetes resources with local cache","github_repo":"yhlooo/kubectl-cache"},{"name":"assert","homepage":"https://github.com/morningspace/kubeassert","short_description":"Assert Kubernetes resources","github_repo":"morningspace/kubeassert"},{"name":"bd-xray","homepage":"https://github.com/blackducksoftware/kubectl-bd-xray","short_description":"Run Black Duck Image Scans","github_repo":"blackducksoftware/kubectl-bd-xray"},{"name":"cm","homepage":"https://github.com/stolostron/cm-cli","short_description":"Provides commands for OCM/MCE/ACM.","github_repo":"stolostron/cm-cli"},{"name":"blame","homepage":"https://github.com/knight42/kubectl-blame","short_description":"Show who edited resource fields.","github_repo":"knight42/kubectl-blame"},{"name":"clusternet","homepage":"https://github.com/clusternet/kubectl-clusternet","short_description":"Wrap multiple kubectl calls to Clusternet","github_repo":"clusternet/kubectl-clusternet"},{"name":"aws-auth","homepage":"https://github.com/keikoproj/aws-auth","short_description":"Manage aws-auth ConfigMap","github_repo":"keikoproj/aws-auth"},{"name":"cilium","homepage":"https://github.com/bmcustodio/kubectl-cilium","short_description":"Easily interact with Cilium agents.","github_repo":"bmcustodio/kubectl-cilium"},{"name":"advise-policy","homepage":"https://github.com/sysdiglabs/kube-policy-advisor","short_description":"Suggests PodSecurityPolicies and OPA Policies for cluster.","github_repo":"sysdiglabs/kube-policy-advisor"},{"name":"community-images","homepage":"https://github.com/kubernetes-sigs/community-images","short_description":"List community owned container images running","github_repo":"kubernetes-sigs/community-images"},{"name":"access-matrix","homepage":"https://github.com/corneliusweig/rakkess","short_description":"Show an RBAC access matrix for server resources","github_repo":"corneliusweig/rakkess"},{"name":"commander","homepage":"https://github.com/schabrolles/kubectl-commander","short_description":"Interactively manage Kubernetes resources","github_repo":"schabrolles/kubectl-commander"},{"name":"browse-pvc","homepage":"https://github.com/clbx/kubectl-browse-pvc","short_description":"Browse PVC contents from the command line.","github_repo":"clbx/kubectl-browse-pvc"},{"name":"clog","homepage":"https://github.com/orangetangerine/kubectl-clog","short_description":"Colorize log outputs.","github_repo":"orangetangerine/kubectl-clog"},{"name":"aks","homepage":"https://github.com/Azure/kubectl-aks","short_description":"Interact with and debug AKS clusters","github_repo":"Azure/kubectl-aks"},{"name":"autons","homepage":"https://github.com/ragrag/kubectl-autons","short_description":"Automatic namespace detection","github_repo":"ragrag/kubectl-autons"},{"name":"argo-apps-viz","homepage":"https://github.com/syndlex/argo-apps-viz","short_description":"Visualizes ArgoCD for documentation and teaching.","github_repo":"syndlex/argo-apps-viz"},{"name":"cluster-compare","homepage":"https://github.com/openshift/kube-compare","short_description":"Diff cluster resources against manifests.","github_repo":"openshift/kube-compare"},{"name":"cs","homepage":"https://github.com/dodevops/kc","short_description":"Quick Kubernetes context switcher","github_repo":"dodevops/kc"},{"name":"df-pv","homepage":"https://github.com/yashbhutwala/kubectl-df-pv","short_description":"Show disk usage (like unix df) for persistent volumes","github_repo":"yashbhutwala/kubectl-df-pv"},{"name":"cpbase64","homepage":"https://github.com/freeella/kubectl-cpbase64","short_description":"Alternative to 'cp' using base64 instead of tar","github_repo":"freeella/kubectl-cpbase64"},{"name":"config-registry","homepage":"https://github.com/mumoshu/config-registry","short_description":"Switch between registered kubeconfigs","github_repo":"mumoshu/config-registry"},{"name":"custom-cols","homepage":"https://github.com/webofmars/kubectl-custom-cols","short_description":"A \"kubectl get\" replacement with customizable column presets","github_repo":"webofmars/kubectl-custom-cols"},{"name":"directpv","homepage":"https://github.com/minio/directpv","short_description":"Deploys and manages the lifecycle of DirectPV CSI driver","github_repo":"minio/directpv"},{"name":"config-doctor","homepage":"https://github.com/aptakube/kubectl-config-doctor","short_description":"Validate and test kubeconfigs","github_repo":"aptakube/kubectl-config-doctor"},{"name":"datree","homepage":"https://github.com/datreeio/kubectl-datree","short_description":"Scan your cluster resources for misconfigurations","github_repo":"datreeio/kubectl-datree"},{"name":"config-import","homepage":"https://github.com/rafi/kubectl-config-import","short_description":"Merge kubeconfigs from a file, stdin, or kubernetes secret.","github_repo":"rafi/kubectl-config-import"},{"name":"ctr","homepage":"https://github.com/cfanbo/kubectr","short_description":"List all containers in a pod quickly","github_repo":"cfanbo/kubectr"},{"name":"cond","homepage":"https://github.com/ahmetb/kubectl-cond","short_description":"View resource conditions","github_repo":"ahmetb/kubectl-cond"},{"name":"ctx","homepage":"https://github.com/ahmetb/kubectx","short_description":"Switch between contexts in your kubeconfig","github_repo":"ahmetb/kubectx"},{"name":"deprecations","homepage":"https://github.com/rikatz/kubepug","short_description":"Checks for deprecated objects in a cluster","github_repo":"rikatz/kubepug"},{"name":"count","homepage":"https://github.com/chenjiandongx/kubectl-count","short_description":"Count resources by kind","github_repo":"chenjiandongx/kubectl-count"},{"name":"debug-shell","homepage":"https://github.com/danisla/kubefunc","short_description":"Create pod with interactive kube-shell.","github_repo":"danisla/kubefunc"},{"name":"creyaml","homepage":"https://github.com/sahil-lakhwani/kubectl-creyaml","short_description":"Generate custom resource YAML manifest","github_repo":"sahil-lakhwani/kubectl-creyaml"},{"name":"cost","homepage":"https://github.com/kubecost/kubectl-cost","short_description":"View cluster cost information","github_repo":"kubecost/kubectl-cost"},{"name":"config-cleanup","homepage":"https://github.com/B23admin/kubectl-config-cleanup","short_description":"Automatically clean up your kubeconfig","github_repo":"B23admin/kubectl-config-cleanup"},{"name":"conditioner","homepage":"https://github.com/devbytes-cloud/conditioner","short_description":"Add, update, or remove conditions on Kubernetes nodes","github_repo":"devbytes-cloud/conditioner"},{"name":"crane","homepage":"https://github.com/gocrane/kubectl-crane","short_description":"Easily interact with Crane","github_repo":"gocrane/kubectl-crane"},{"name":"debug-pdb","homepage":"https://github.com/dhenkel92/kubectl-debug-pdb","short_description":"Debug Pod Disruption Budgets (PDB)","github_repo":"dhenkel92/kubectl-debug-pdb"},{"name":"cwide","homepage":"https://github.com/reborn1867/kubectl-cwide","short_description":"Customize wide kubectl get output","github_repo":"reborn1867/kubectl-cwide"},{"name":"doctor","homepage":"https://github.com/emirozer/kubectl-doctor","short_description":"Scans your cluster and reports anomalies.","github_repo":"emirozer/kubectl-doctor"},{"name":"cyclonus","homepage":"https://github.com/mattfenwick/kubectl-cyclonus","short_description":"NetworkPolicy analysis tool suite","github_repo":"mattfenwick/kubectl-cyclonus"},{"name":"dpm","homepage":"https://github.com/bavarianbidi/kubectl-dpm","short_description":"Manages custom debug profiles for pods","github_repo":"bavarianbidi/kubectl-dpm"},{"name":"dumpy","homepage":"https://github.com/larryTheSlap/dumpy","short_description":"Performs tcpdump captures on resources","github_repo":"larryTheSlap/dumpy"},{"name":"crust-gather","homepage":"https://github.com/crust-gather/crust-gather","short_description":"Collect cluster state and serve it via an API server","github_repo":"crust-gather/crust-gather"},{"name":"confirm","homepage":"https://github.com/brianpursley/kubectl-confirm","short_description":"Dry-run / diff / confirm before running a command","github_repo":"brianpursley/kubectl-confirm"},{"name":"dup","homepage":"https://github.com/vash/dup","short_description":"Duplicate existing Kubernetes resources","github_repo":"vash/dup"},{"name":"emit-event","homepage":"https://github.com/rajatjindal/kubectl-emit-event","short_description":"Emit Kubernetes Events for the requested object","github_repo":"rajatjindal/kubectl-emit-event"},{"name":"crashwatch","homepage":"https://github.com/bedirhangull/kubectl-crashwatch","short_description":"Monitor CrashLoopBackOff pods","github_repo":"bedirhangull/kubectl-crashwatch"},{"name":"duplicate","homepage":"https://github.com/Telemaco019/duplik8s","short_description":"Duplicate Pods in a Kubernetes cluster.","github_repo":"Telemaco019/duplik8s"},{"name":"edit-status","homepage":"https://github.com/ulucinar/kubectl-edit-status","short_description":"Edit /status subresources of CRs","github_repo":"ulucinar/kubectl-edit-status"},{"name":"eksporter","homepage":"https://github.com/Kyrremann/kubectl-eksporter","short_description":"Export resources and removes a pre-defined set of fields for later import","github_repo":"Kyrremann/kubectl-eksporter"},{"name":"datadog","homepage":"https://github.com/DataDog/datadog-operator","short_description":"Manage the Datadog Operator","github_repo":"DataDog/datadog-operator"},{"name":"dds","homepage":"https://github.com/aws-containers/kubectl-detector-for-docker-socket","short_description":"Detect if workloads are mounting the docker socket","github_repo":"aws-containers/kubectl-detector-for-docker-socket"},{"name":"discover","homepage":"https://github.com/mateimicu/kdiscover","short_description":"Find/export kubeconfigs for cloud clusters","github_repo":"mateimicu/kdiscover"},{"name":"duck","homepage":"https://github.com/n3wscott/kubectl-duck","short_description":"List custom resources with ducktype support","github_repo":"n3wscott/kubectl-duck"},{"name":"eds","homepage":"https://github.com/DataDog/extendeddaemonset","short_description":"Easily interact and manage ExtendedDaemonset resources.","github_repo":"DataDog/extendeddaemonset"},{"name":"encrypted-kubeconfig","homepage":"https://github.com/n4-de/kubectl-encrypted-kubeconfig","short_description":"Encrypt KUBECONFIG files","github_repo":"n4-de/kubectl-encrypted-kubeconfig"},{"name":"exec-as","homepage":"https://github.com/jordanwilson230/kubectl-plugins/tree/krew#kubectl-exec-as","short_description":"Like kubectl exec, but offers a `user` flag to exec as root or any other user.","github_repo":"jordanwilson230/kubectl-plugins"},{"name":"envx","homepage":"https://github.com/majodev/kubectl-envx","short_description":"Run with env vars from Kubernetes resource","github_repo":"majodev/kubectl-envx"},{"name":"explore","homepage":"https://github.com/keisku/kubectl-explore","short_description":"A better kubectl explain with the fuzzy finder","github_repo":"keisku/kubectl-explore"},{"name":"gke-credentials","homepage":"https://github.com/danisla/kubefunc","short_description":"Fetch credentials for GKE clusters","github_repo":"danisla/kubefunc"},{"name":"exec-cronjob","homepage":"https://github.com/FikaWorks/kubectl-plugins#exec-cronjob","short_description":"Run a CronJob immediately as Job","github_repo":"FikaWorks/kubectl-plugins"},{"name":"evict-pod","homepage":"https://github.com/rajatjindal/kubectl-evict-pod","short_description":"Evicts the given pod","github_repo":"rajatjindal/kubectl-evict-pod"},{"name":"flame","homepage":"https://github.com/VerizonMedia/kubectl-flame","short_description":"Generate CPU flame graphs from pods","github_repo":"VerizonMedia/kubectl-flame"},{"name":"gs","homepage":"https://github.com/giantswarm/kubectl-gs","short_description":"Handle custom resources with Giant Swarm","github_repo":"giantswarm/kubectl-gs"},{"name":"example","homepage":"https://github.com/seredot/kubectl-example","short_description":"Prints out example manifest YAMLs","github_repo":"seredot/kubectl-example"},{"name":"execws","homepage":"https://github.com/jpts/kubectl-execws","short_description":"kubectl exec using WebSockets","github_repo":"jpts/kubectl-execws"},{"name":"get-all","homepage":"https://github.com/corneliusweig/ketall","short_description":"Like `kubectl get all` but _really_ everything","github_repo":"corneliusweig/ketall"},{"name":"graph","homepage":"https://github.com/steveteuber/kubectl-graph","short_description":"Visualize Kubernetes resources and relationships.","github_repo":"steveteuber/kubectl-graph"},{"name":"htpasswd","homepage":"https://github.com/shibumi/kubectl-htpasswd","short_description":"Create nginx-ingress compatible basic-auth secrets","github_repo":"shibumi/kubectl-htpasswd"},{"name":"fleet","homepage":"https://github.com/kubectl-plus/kcf","short_description":"Shows config and resources of a fleet of clusters","github_repo":"kubectl-plus/kcf"},{"name":"grep","homepage":"https://github.com/guessi/kubectl-grep","short_description":"Filter Kubernetes resources by matching their names","github_repo":"guessi/kubectl-grep"},{"name":"fuzzy","homepage":"https://github.com/d-kuro/kubectl-fuzzy","short_description":"Fuzzy and partial string search for kubectl","github_repo":"d-kuro/kubectl-fuzzy"},{"name":"foreach","homepage":"https://github.com/ahmetb/kubectl-foreach","short_description":"Run kubectl commands against some/all contexts in parallel","github_repo":"ahmetb/kubectl-foreach"},{"name":"ingress-nginx","homepage":"https://kubernetes.github.io/ingress-nginx/kubectl-plugin/","short_description":"Interact with ingress-nginx","github_repo":"kubernetes/ingress-nginx"},{"name":"http","homepage":"https://github.com/sttts/kubectl-http","short_description":"Make HTTP requests with kubeconfig credentials","github_repo":"sttts/kubectl-http"},{"name":"images","homepage":"https://github.com/chenjiandongx/kubectl-images","short_description":"Show container images used in the cluster.","github_repo":"chenjiandongx/kubectl-images"},{"name":"history","homepage":"https://github.com/wd/kubectl-history","short_description":"List \u0026 diff revisions of workload resources","github_repo":"wd/kubectl-history"},{"name":"ice","homepage":"https://github.com/NimbleArchitect/kubectl-ice","short_description":"View configuration settings of containers inside Pods","github_repo":"NimbleArchitect/kubectl-ice"},{"name":"flyte","homepage":"https://github.com/flyteorg/flyte","short_description":"Monitor, launch and manage flyte executions","github_repo":"flyteorg/flyte"},{"name":"hlf","homepage":"https://github.com/hyperledger-bevel/bevel-operator-fabric","short_description":"Deploy and manage Hyperledger Fabric components","github_repo":"hyperledger-bevel/bevel-operator-fabric"},{"name":"gadget","homepage":"https://github.com/inspektor-gadget/inspektor-gadget","short_description":"Gadgets for debugging and introspecting apps","github_repo":"inspektor-gadget/inspektor-gadget"},{"name":"ingress-rule","homepage":"https://github.com/pragaonj/ingress-rule-updater","short_description":"Update Ingress rules via command line","github_repo":"pragaonj/ingress-rule-updater"},{"name":"iexec","homepage":"https://github.com/gabeduke/kubectl-iexec","short_description":"Interactive selection tool for `kubectl exec`","github_repo":"gabeduke/kubectl-iexec"},{"name":"envsubst","homepage":"https://github.com/hashmap-kz/kubectl-envsubst","short_description":"A strict substitution of env-vars in Kubernetes manifests.","github_repo":"hashmap-kz/kubectl-envsubst"},{"name":"fields","homepage":"https://github.com/rewanthtammana/kubectl-fields","short_description":"Grep resources hierarchy by field name","github_repo":"rewanthtammana/kubectl-fields"},{"name":"ipick","homepage":"https://github.com/similarweb/kubectl-ipick","short_description":"A kubectl wrapper for interactive resource selection.","github_repo":"similarweb/kubectl-ipick"},{"name":"janitor","homepage":"https://github.com/dastergon/kubectl-janitor","short_description":"Lists objects in a problematic state","github_repo":"dastergon/kubectl-janitor"},{"name":"gke-policy","homepage":"https://github.com/google/gke-policy-automation","short_description":"Validates GKE clusters configuration","github_repo":"google/gke-policy-automation"},{"name":"gopass","homepage":"https://github.com/gopasspw/kubectl-gopass","short_description":"Imports secrets from gopass","github_repo":"gopasspw/kubectl-gopass"},{"name":"insider","homepage":"https://github.com/truegoric/k8s-insider","short_description":"Access cluster network through WireGuard","github_repo":"truegoric/k8s-insider"},{"name":"kadalu","homepage":"https://github.com/kadalu/kadalu","short_description":"Manage Kadalu Operator, CSI and Storage pods","github_repo":"kadalu/kadalu"},{"name":"istiolog","homepage":"https://github.com/TejaBeta/kubectl-istiolog","short_description":"Manipulate istio-proxy logging level without istioctl.","github_repo":"TejaBeta/kubectl-istiolog"},{"name":"karmada","homepage":"https://github.com/karmada-io/karmada","short_description":"Manage clusters with Karmada federation.","github_repo":"karmada-io/karmada"},{"name":"jfs","homepage":"https://juicefs.com","short_description":"Debug JuiceFS issues in Kubernetes"},{"name":"kjob","homepage":"https://github.com/kubernetes-sigs/kjob/","short_description":"Run AI/ML jobs based on the pre-defined templates","github_repo":"kubernetes-sigs/kjob"},{"name":"kluster-capacity","homepage":"https://github.com/k-cloud-labs/kluster-capacity","short_description":"Scheduler simulation for capacity analysis.","github_repo":"k-cloud-labs/kluster-capacity"},{"name":"karbon","homepage":"https://github.com/nutanix/kubectl-karbon","short_description":"Connect to Nutanix Karbon cluster","github_repo":"nutanix/kubectl-karbon"},{"name":"kc","homepage":"https://github.com/sunny0826/kubecm","short_description":"Interactive CRUD operations to manage kubeconfig","github_repo":"sunny0826/kubecm"},{"name":"klock","homepage":"https://github.com/applejag/kubectl-klock","short_description":"Watches resources","github_repo":"applejag/kubectl-klock"},{"name":"krew","homepage":"https://krew.sigs.k8s.io/","short_description":"Package manager for kubectl plugins.","github_repo":"kubernetes-sigs/krew"},{"name":"ks","homepage":"https://github.com/kubesphere-sigs/ks","short_description":"Simple management of KubeSphere components","github_repo":"kubesphere-sigs/ks"},{"name":"kamaji","homepage":"https://github.com/clastix/kamaji-kubectl-plugin","short_description":"Manage your Kamaji Tenant Control Planes with ease.","github_repo":"clastix/kamaji-kubectl-plugin"},{"name":"kudo","homepage":"https://kudo.dev/","short_description":"Declaratively build, install, and run operators using KUDO.","github_repo":"kudobuilder/kudo"},{"name":"kruise","homepage":"https://openkruise.io/","short_description":"Easily handle OpenKruise workloads"},{"name":"kubescape","homepage":"https://github.com/kubescape/kubescape/","short_description":"Scan resources and cluster configs against security frameworks.","github_repo":"kubescape/kubescape"},{"name":"kor","homepage":"https://github.com/yonahd/kor","short_description":"Kor is a tool to discover unused K8s resources.","github_repo":"yonahd/kor"},{"name":"log2rbac","homepage":"https://github.com/jkremser/log2rbac-operator/tree/master/kubectl-plugin","short_description":"Fine-tune your RBAC using log2rbac operator","github_repo":"jkremser/log2rbac-operator"},{"name":"ktop","homepage":"https://github.com/vladimirvivien/ktop","short_description":"A top tool to display workload metrics","github_repo":"vladimirvivien/ktop"},{"name":"kuota-calc","homepage":"https://github.com/postfinance/kuota-calc","short_description":"Calculate needed quota to perform rolling updates.","github_repo":"postfinance/kuota-calc"},{"name":"linstor","homepage":"https://github.com/piraeusdatastore/kubectl-linstor","short_description":"View and manage LINSTOR storage resources","github_repo":"piraeusdatastore/kubectl-linstor"},{"name":"kopilot","homepage":"https://github.com/knight42/kopilot","short_description":"Diagnose/audit resources with AI","github_repo":"knight42/kopilot"},{"name":"liqo","homepage":"https://github.com/liqotech/liqo","short_description":"Install and manage Liqo on your clusters","github_repo":"liqotech/liqo"},{"name":"konfig","homepage":"https://github.com/corneliusweig/konfig","short_description":"Merge, split or import kubeconfig files","github_repo":"corneliusweig/konfig"},{"name":"kurt","homepage":"https://github.com/soraro/kurt","short_description":"Find what's restarting and why","github_repo":"soraro/kurt"},{"name":"kuttl","homepage":"https://kuttl.dev/","short_description":"Declaratively run and test operators"},{"name":"kollama","homepage":"https://github.com/nekomeowww/ollama-operator","short_description":"Interact with the Ollama Operator","github_repo":"nekomeowww/ollama-operator"},{"name":"knife","homepage":"https://github.com/spideyz0r/kubectl-knife","short_description":"Run commands on multiple pods concurrently","github_repo":"spideyz0r/kubectl-knife"},{"name":"link","homepage":"https://github.com/umutbasal/kubectl-link","short_description":"Access cluster resources without vpn","github_repo":"umutbasal/kubectl-link"},{"name":"kubesec-scan","homepage":"https://github.com/controlplaneio/kubectl-kubesec","short_description":"Scan Kubernetes resources with kubesec.io.","github_repo":"controlplaneio/kubectl-kubesec"},{"name":"mapr-ticket","homepage":"https://github.com/nobbs/kubectl-mapr-ticket","short_description":"Get information about deployed MapR tickets","github_repo":"nobbs/kubectl-mapr-ticket"},{"name":"marvin","homepage":"https://github.com/undistro/marvin","short_description":"Scan clusters with your own checks written in CEL.","github_repo":"undistro/marvin"},{"name":"lock","homepage":"https://github.com/chaosinthecrd/kube-lock","short_description":"A client-side lock for kubernetes contexts to prevent kubectl misfires.","github_repo":"chaosinthecrd/kube-lock"},{"name":"mdba","homepage":"https://github.com/hedgieinsocks/kubectl-mdba","short_description":"Manage mariadb-operator semi-sync replication clusters","github_repo":"hedgieinsocks/kubectl-mdba"},{"name":"kueue","homepage":"https://kueue.sigs.k8s.io/docs/reference/kubectl-kueue/","short_description":"Controls Kueue queueing manager."},{"name":"image","homepage":"https://github.com/pete911/kubectl-image","short_description":"Query container images by namespace/cluster","github_repo":"pete911/kubectl-image"},{"name":"minio","homepage":"https://github.com/minio/operator/tree/master/kubectl-minio","short_description":"Deploy and manage MinIO Operator and Tenant(s)","github_repo":"minio/operator"},{"name":"lineage","homepage":"https://github.com/tohjustin/kube-lineage","short_description":"Display all dependent resources or resource dependencies","github_repo":"tohjustin/kube-lineage"},{"name":"match-name","homepage":"https://github.com/gerald1248/kubectl-match-name","short_description":"Match names of pods and other API objects","github_repo":"gerald1248/kubectl-match-name"},{"name":"mc","homepage":"https://github.com/jonnylangefeld/kubectl-mc","short_description":"Run kubectl commands against multiple clusters at once","github_repo":"jonnylangefeld/kubectl-mc"},{"name":"kyverno","homepage":"https://github.com/kyverno/kyverno","short_description":"Kyverno is a policy engine for kubernetes","github_repo":"kyverno/kyverno"},{"name":"mexec","homepage":"https://github.com/major1201/kubectl-mexec","short_description":"Execute on multiple pods in parallel","github_repo":"major1201/kubectl-mexec"},{"name":"multiforward","homepage":"https://github.com/njnygaard/kubectl-multiforward","short_description":"Port Forward to multiple Kubernetes Services","github_repo":"njnygaard/kubectl-multiforward"},{"name":"net-forward","homepage":"https://github.com/antitree/krew-net-forward","short_description":"Proxy to arbitrary TCP services on a cluster network","github_repo":"antitree/krew-net-forward"},{"name":"modify-secret","homepage":"https://github.com/rajatjindal/kubectl-modify-secret","short_description":"modify secret with implicit base64 translations","github_repo":"rajatjindal/kubectl-modify-secret"},{"name":"mtv","homepage":"https://github.com/yaacov/kubectl-mtv","short_description":"Migrate virtualization workloads to KubeVirt","github_repo":"yaacov/kubectl-mtv"},{"name":"mayastor","homepage":"https://openebs.io/docs/","short_description":"Provides commands for OpenEBS Mayastor."},{"name":"moco","homepage":"https://github.com/cybozu-go/moco","short_description":"Interact with MySQL operator MOCO.","github_repo":"cybozu-go/moco"},{"name":"nginx-supportpkg","homepage":"https://github.com/nginxinc/nginx-supportpkg-for-k8s","short_description":"Collect support packages for NGINX products that run on k8s","github_repo":"nginxinc/nginx-supportpkg-for-k8s"},{"name":"node-admin","homepage":"https://github.com/danisla/kubefunc","short_description":"List nodes and run privileged pod with chroot","github_repo":"danisla/kubefunc"},{"name":"node-logs","homepage":"https://github.com/aravindhp/kubectl-node-logs","short_description":"View and filter node service logs","github_repo":"aravindhp/kubectl-node-logs"},{"name":"mtail","homepage":"https://gitlab.com/grzesuav/kubectl-mtail","short_description":"Tail logs from multiple pods matching label selector"},{"name":"multinet","homepage":"https://github.com/k8snetworkplumbingwg/kubectl-multinet","short_description":"Shows pods' network-status of multi-net-spec","github_repo":"k8snetworkplumbingwg/kubectl-multinet"},{"name":"node-shell","homepage":"https://github.com/kvaps/kubectl-node-shell","short_description":"Spawn a root shell on a node via kubectl","github_repo":"kvaps/kubectl-node-shell"},{"name":"netobserv","homepage":"https://github.com/netobserv/network-observability-cli","short_description":"Lightweight Flow and Packet visualization tool","github_repo":"netobserv/network-observability-cli"},{"name":"neat","homepage":"https://github.com/itaysk/kubectl-neat","short_description":"Remove clutter from Kubernetes manifests to make them more readable.","github_repo":"itaysk/kubectl-neat"},{"name":"node-ssm","homepage":"https://github.com/VioletCranberry/kubectl-node-ssm","short_description":"start aws ssm session to SSM managed EKS node","github_repo":"VioletCranberry/kubectl-node-ssm"},{"name":"open-svc","homepage":"https://github.com/superbrothers/kubectl-open-svc-plugin","short_description":"Open the Kubernetes URL(s) for the specified service in your browser.","github_repo":"superbrothers/kubectl-open-svc-plugin"},{"name":"oulogin","homepage":"https://github.com/TremoloSecurity/kubectl-login","short_description":"Login to a cluster via OpenUnison","github_repo":"TremoloSecurity/kubectl-login"},{"name":"np-viewer","homepage":"https://github.com/runoncloud/kubectl-np-viewer","short_description":"Network Policies rules viewer","github_repo":"runoncloud/kubectl-np-viewer"},{"name":"ns","homepage":"https://github.com/ahmetb/kubectx","short_description":"Switch between Kubernetes namespaces","github_repo":"ahmetb/kubectx"},{"name":"oidc-login","homepage":"https://github.com/int128/kubelogin","short_description":"Log in to the OpenID Connect provider","github_repo":"int128/kubelogin"},{"name":"nodepools","homepage":"https://github.com/grafana/kubectl-nodepools","short_description":"List node pools/groups","github_repo":"grafana/kubectl-nodepools"},{"name":"nsenter","homepage":"https://github.com/pabateman/kubectl-nsenter","short_description":"Run shell command in Pod's namespace on the node over SSH connection","github_repo":"pabateman/kubectl-nsenter"},{"name":"openebs","homepage":"https://github.com/openebs/openebsctl","short_description":"View and debug OpenEBS storage resources","github_repo":"openebs/openebsctl"},{"name":"passman","homepage":"https://github.com/chrisns/kubectl-passman","short_description":"Store kubeconfig credentials in keychains or password managers","github_repo":"chrisns/kubectl-passman"},{"name":"oomd","homepage":"https://github.com/jdockerty/kubectl-oomd","short_description":"Show recently OOMKilled pods","github_repo":"jdockerty/kubectl-oomd"},{"name":"netscaler","homepage":"https://github.com/netscaler/modern-apps-toolkit/tree/main/netscaler-plugin#readme","short_description":"Inspect NetScaler Ingresses","github_repo":"netscaler/modern-apps-toolkit"},{"name":"pod-dive","homepage":"https://github.com/caiobegotti/pod-dive","short_description":"Shows a pod's workload tree and info inside a node","github_repo":"caiobegotti/pod-dive"},{"name":"node-restart","homepage":"https://github.com/mnrgreg/kubectl-node-restart","short_description":"Restart cluster nodes sequentially and gracefully","github_repo":"mnrgreg/kubectl-node-restart"},{"name":"operator","homepage":"https://github.com/operator-framework/kubectl-operator","short_description":"Manage operators with Operator Lifecycle Manager","github_repo":"operator-framework/kubectl-operator"},{"name":"nodegizmo","homepage":"https://github.com/Kavinraja-G/node-gizmo","short_description":"A CLI utility for your kubernetes nodes","github_repo":"Kavinraja-G/node-gizmo"},{"name":"permissions","homepage":"https://github.com/garethjevans/kubectl-permissions","short_description":"Displays and traces service account permissions","github_repo":"garethjevans/kubectl-permissions"},{"name":"output","homepage":"https://github.com/GrigoriyMikhalkin/kubectl-output","short_description":"Set custom output format for resources/namespaces","github_repo":"GrigoriyMikhalkin/kubectl-output"},{"name":"pod-shell","homepage":"https://github.com/danisla/kubefunc","short_description":"Display a list of pods to execute a shell in","github_repo":"danisla/kubefunc"},{"name":"outdated","homepage":"https://github.com/replicatedhq/outdated","short_description":"Finds outdated container images running in a cluster","github_repo":"replicatedhq/outdated"},{"name":"plogs","homepage":"https://github.com/kha7iq/plogs","short_description":"Retrieve and stream colorized logs from Pods.","github_repo":"kha7iq/plogs"},{"name":"pod-inspect","homepage":"https://github.com/jpriebe/kubectl-pod-inspect","short_description":"Get all of a pod's details at a glance","github_repo":"jpriebe/kubectl-pod-inspect"},{"name":"popeye","homepage":"https://popeyecli.io","short_description":"Scans your clusters for potential resource issues","github_repo":"derailed/popeye"},{"name":"pickdeep","homepage":"https://github.com/flavono123/kupid","short_description":"Interactively choose get output columns","github_repo":"flavono123/kupid"},{"name":"pod-logs","homepage":"https://github.com/danisla/kubefunc","short_description":"Display a list of pods to get logs from","github_repo":"danisla/kubefunc"},{"name":"pod-lens","homepage":"https://pod-lens.guoxudong.io","short_description":"Show pod-related resources"},{"name":"portal","homepage":"https://github.com/federicotdn/kubectl-portal","short_description":"An HTTP proxy for connecting to stuff inside your cluster.","github_repo":"federicotdn/kubectl-portal"},{"name":"pexec","homepage":"https://github.com/ssup2/kpexec","short_description":"Execute process with privileges in a pod","github_repo":"ssup2/kpexec"},{"name":"rabbitmq","homepage":"https://github.com/rabbitmq/cluster-operator","short_description":"Manage RabbitMQ clusters","github_repo":"rabbitmq/cluster-operator"},{"name":"psp-util","homepage":"https://github.com/jlandowner/psp-util","short_description":"Manage Pod Security Policy(PSP) and the related RBACs","github_repo":"jlandowner/psp-util"},{"name":"prune-unused","homepage":"https://github.com/FikaWorks/kubectl-plugins#prune-unused","short_description":"Prune unused resources","github_repo":"FikaWorks/kubectl-plugins"},{"name":"preflight","homepage":"https://github.com/replicatedhq/troubleshoot","short_description":"Executes application preflight tests in a cluster","github_repo":"replicatedhq/troubleshoot"},{"name":"pvmigrate","homepage":"https://github.com/replicatedhq/pvmigrate","short_description":"Migrates PVs between StorageClasses","github_repo":"replicatedhq/pvmigrate"},{"name":"pods-on","homepage":"https://github.com/ahmetb/kubectl-pods_on","short_description":"List Pods by Node names/selectors","github_repo":"ahmetb/kubectl-pods_on"},{"name":"podevents","homepage":"https://github.com/alecjacobs5401/kubectl-podevents","short_description":"Show events for pods","github_repo":"alecjacobs5401/kubectl-podevents"},{"name":"rbac-lookup","homepage":"https://github.com/FairwindsOps/rbac-lookup","short_description":"Reverse lookup for RBAC","github_repo":"FairwindsOps/rbac-lookup"},{"name":"pv-migrate","homepage":"https://github.com/utkuozdemir/pv-migrate","short_description":"Migrate data across persistent volumes","github_repo":"utkuozdemir/pv-migrate"},{"name":"promdump","homepage":"https://github.com/ihcsim/promdump","short_description":"Dumps the head and persistent blocks of Prometheus.","github_repo":"ihcsim/promdump"},{"name":"pv-mounter","homepage":"https://github.com/fenio/pv-mounter","short_description":"Mount PVC locally using SSHFS","github_repo":"fenio/pv-mounter"},{"name":"print-env","homepage":"https://github.com/pedrobarco/kubectl-print-env","short_description":"Build config files from k8s environments.","github_repo":"pedrobarco/kubectl-print-env"},{"name":"profefe","homepage":"https://github.com/profefe/kube-profefe","short_description":"Gather and manage pprof profiles from running pods","github_repo":"profefe/kube-profefe"},{"name":"prompt","homepage":"https://github.com/jordanwilson230/kubectl-plugins/tree/krew#kubectl-prompt","short_description":"Prompts for user confirmation when executing commands in critical namespaces or clusters, i.e., production.","github_repo":"jordanwilson230/kubectl-plugins"},{"name":"rbac-view","homepage":"https://github.com/jasonrichardsmith/rbac-view","short_description":"A tool to visualize your RBAC permissions.","github_repo":"jasonrichardsmith/rbac-view"},{"name":"reap","homepage":"https://github.com/micnncim/kubectl-reap","short_description":"Delete unused Kubernetes resources.","github_repo":"micnncim/kubectl-reap"},{"name":"resource-versions","homepage":"https://github.com/chengshiwen/kubectl-resource-versions","short_description":"Print supported API resource versions","github_repo":"chengshiwen/kubectl-resource-versions"},{"name":"rename-pvc","homepage":"https://github.com/stackitcloud/rename-pvc","short_description":"Rename a PersistentVolumeClaim (PVC)","github_repo":"stackitcloud/rename-pvc"},{"name":"resource-capacity","homepage":"https://github.com/robscott/kube-capacity","short_description":"Provides an overview of resource requests, limits, and utilization","github_repo":"robscott/kube-capacity"},{"name":"reliably","homepage":"https://reliably.com/docs","short_description":"Surfaces reliability issues in Kubernetes"},{"name":"resource-backup","homepage":"https://github.com/zak905/kubectl-resource-backup","short_description":"Save Kubernetes resources to disk","github_repo":"zak905/kubectl-resource-backup"},{"name":"roll","homepage":"https://github.com/LifeWay/kubectl-roll-plugin","short_description":"Rolling restart of all persistent pods in a namespace","github_repo":"LifeWay/kubectl-roll-plugin"},{"name":"ray","homepage":"https://github.com/ray-project/kuberay/tree/master/kubectl-plugin","short_description":"Ray kubectl plugin","github_repo":"ray-project/kuberay"},{"name":"retina","homepage":"https://github.com/microsoft/retina","short_description":"Distributed network captures and telemetry","github_repo":"microsoft/retina"},{"name":"restart","homepage":"https://github.com/achanda/kubectl-restart","short_description":"Restarts a pod with the given name","github_repo":"achanda/kubectl-restart"},{"name":"rook-ceph","homepage":"https://github.com/rook/kubectl-rook-ceph","short_description":"Rook plugin for Ceph management","github_repo":"rook/kubectl-rook-ceph"},{"name":"rbac-tool","homepage":"https://github.com/alcideio/rbac-tool","short_description":"Plugin to analyze RBAC permissions and generate policies","github_repo":"alcideio/rbac-tool"},{"name":"rm-standalone-pods","homepage":"https://github.com/ahmetb/kubectl-extras","short_description":"Remove all pods without owner references","github_repo":"ahmetb/kubectl-extras"},{"name":"reverse-proxy","homepage":"https://github.com/rajatjindal/kubectl-reverse-proxy","short_description":"Start reverse proxy for the Service Pods.","github_repo":"rajatjindal/kubectl-reverse-proxy"},{"name":"relay","homepage":"https://github.com/knight42/krelay","short_description":"Drop-in \"port-forward\" replacement with UDP and hostname resolution.","github_repo":"knight42/krelay"},{"name":"realname-diff","homepage":"https://github.com/hhiroshell/kubectl-realname-diff","short_description":"Diffs live and local resources ignoring Kustomize hash-suffixes","github_repo":"hhiroshell/kubectl-realname-diff"},{"name":"rolesum","homepage":"https://github.com/Ladicle/kubectl-rolesum","short_description":"Summarize RBAC roles for subjects","github_repo":"Ladicle/kubectl-rolesum"},{"name":"revisions","homepage":"https://github.com/timebertt/kubectl-revisions","short_description":"Time-travel through your workload revision history","github_repo":"timebertt/kubectl-revisions"},{"name":"saconfig","homepage":"https://github.com/larsks/kubectl-saconfig","short_description":"Generate a kubeconfig file for authenticating as a service account","github_repo":"larsks/kubectl-saconfig"},{"name":"schemahero","homepage":"https://schemahero.io","short_description":"Declarative database schema migrations via YAML"},{"name":"resource-snapshot","homepage":"https://github.com/fbrubbo/kubectl-snapshot","short_description":"Prints a snapshot of nodes, pods and HPAs resource usage","github_repo":"fbrubbo/kubectl-snapshot"},{"name":"sick-pods","homepage":"https://github.com/alecjacobs5401/kubectl-sick-pods","short_description":"Find and debug Pods that are \"Not Ready\"","github_repo":"alecjacobs5401/kubectl-sick-pods"},{"name":"score","homepage":"https://github.com/zegl/kube-score","short_description":"Kubernetes static code analysis.","github_repo":"zegl/kube-score"},{"name":"safe","homepage":"https://github.com/rumstead/kubectl-safe","short_description":"Prompts before running edit commands","github_repo":"rumstead/kubectl-safe"},{"name":"socks5-proxy","homepage":"https://github.com/yokawasa/kubectl-plugin-socks5-proxy","short_description":"SOCKS5 proxy to Services or Pods in the cluster","github_repo":"yokawasa/kubectl-plugin-socks5-proxy"},{"name":"slowdrain","homepage":"https://github.com/cturiel/kubectl-slowdrain","short_description":"Drains a node, deleting app pods one by one with delay","github_repo":"cturiel/kubectl-slowdrain"},{"name":"shell-ctx","homepage":"https://github.com/glemsom/shell-ctx","short_description":"Shell independent context switching","github_repo":"glemsom/shell-ctx"},{"name":"snap","homepage":"https://github.com/honk-ci/kubectl-snap","short_description":"Delete half of the pods in a namespace or cluster","github_repo":"honk-ci/kubectl-snap"},{"name":"slice","homepage":"https://github.com/patrickdappollonio/kubectl-slice","short_description":"Split a multi-YAML file into individual files.","github_repo":"patrickdappollonio/kubectl-slice"},{"name":"sql","homepage":"https://github.com/yaacov/kubectl-sql","short_description":"Query the cluster via pseudo-SQL","github_repo":"yaacov/kubectl-sql"},{"name":"service-tree","homepage":"https://github.com/feloy/kubectl-service-tree","short_description":"Status for ingresses, services, and their backends","github_repo":"feloy/kubectl-service-tree"},{"name":"spy","homepage":"https://github.com/huazhihao/kubespy","short_description":"pod debugging tool for kubernetes clusters with docker runtimes","github_repo":"huazhihao/kubespy"},{"name":"shovel","homepage":"https://github.com/dodopizza/kubectl-shovel","short_description":"Gather diagnostics for .NET Core applications","github_repo":"dodopizza/kubectl-shovel"},{"name":"sshd","homepage":"https://github.com/ottoyiu/kubectl-sshd","short_description":"Run SSH server in a Pod","github_repo":"ottoyiu/kubectl-sshd"},{"name":"ssh-jump","homepage":"https://github.com/yokawasa/kubectl-plugin-ssh-jump","short_description":"Access nodes or services using SSH jump Pod","github_repo":"yokawasa/kubectl-plugin-ssh-jump"},{"name":"split-yaml","homepage":"https://github.com/nathforge/kubectl-split-yaml","short_description":"Split YAML output into one file per resource.","github_repo":"nathforge/kubectl-split-yaml"},{"name":"secretdata","homepage":"https://github.com/keisku/kubectl-secretdata","short_description":"Viewing decoded Secret data with search flags","github_repo":"keisku/kubectl-secretdata"},{"name":"sort-manifests","homepage":"https://github.com/superbrothers/ksort","short_description":"Sort manifest files in a proper order by Kind","github_repo":"superbrothers/ksort"},{"name":"stern","homepage":"https://github.com/stern/stern","short_description":"Multi pod and container log tailing","github_repo":"stern/stern"},{"name":"status","homepage":"https://github.com/bergerx/kubectl-status","short_description":"Show status details of a given resource.","github_repo":"bergerx/kubectl-status"},{"name":"storm","homepage":"https://github.com/guilhem/kubectl-storm","short_description":"Monitor and diff excessive generation changes.","github_repo":"guilhem/kubectl-storm"},{"name":"switch-config","homepage":"https://github.com/radraw/kube-switch-config","short_description":"Switches between kubeconfig files","github_repo":"radraw/kube-switch-config"},{"name":"ssm-secret","homepage":"https://github.com/pr8kerl/kubectl-ssm-secret","short_description":"Import/export secrets from/to AWS SSM param store","github_repo":"pr8kerl/kubectl-ssm-secret"},{"name":"starboard","homepage":"https://github.com/aquasecurity/starboard","short_description":"Toolkit for finding risks in kubernetes resources","github_repo":"aquasecurity/starboard"},{"name":"tap","homepage":"https://soluble-ai.github.io/kubetap/","short_description":"Interactively proxy Kubernetes Services with ease","github_repo":"soluble-ai/kubetap"},{"name":"sniff","homepage":"https://github.com/eldadru/ksniff","short_description":"Start a remote packet capture on pods using tcpdump and wireshark","github_repo":"eldadru/ksniff"},{"name":"sudo","homepage":"https://github.com/postfinance/kubectl-sudo","short_description":"Run Kubernetes commands impersonated as group system:masters","github_repo":"postfinance/kubectl-sudo"},{"name":"tunnel","homepage":"https://github.com/omrikiei/ktunnel","short_description":"Reverse tunneling between cluster and your machine","github_repo":"omrikiei/ktunnel"},{"name":"support-bundle","homepage":"https://github.com/replicatedhq/troubleshoot","short_description":"Creates support bundles for off-cluster analysis","github_repo":"replicatedhq/troubleshoot"},{"name":"unlimited","homepage":"https://github.com/nilic/kubectl-unlimited","short_description":"Show running containers with no limits set","github_repo":"nilic/kubectl-unlimited"},{"name":"topology","homepage":"https://github.com/bmcustodio/kubectl-topology","short_description":"Explore region topology for nodes or pods","github_repo":"bmcustodio/kubectl-topology"},{"name":"validate","homepage":"https://github.com/kubernetes-sigs/kubectl-validate","short_description":"Validation of resources for native Kubernetes types and CRDs.","github_repo":"kubernetes-sigs/kubectl-validate"},{"name":"ttsum","homepage":"https://github.com/eytan-avisror/ttsum","short_description":"Visualize taints and tolerations","github_repo":"eytan-avisror/ttsum"},{"name":"tail","homepage":"https://github.com/boz/kail","short_description":"Stream logs from multiple pods and containers using simple, dynamic source selection.","github_repo":"boz/kail"},{"name":"subm","homepage":"https://github.com/submariner-io/subctl","short_description":"Manages Submariner and its services","github_repo":"submariner-io/subctl"},{"name":"tree","homepage":"https://github.com/ahmetb/kubectl-tree","short_description":"Show a tree of object hierarchies through ownerReferences","github_repo":"ahmetb/kubectl-tree"},{"name":"trace","homepage":"https://github.com/iovisor/kubectl-trace","short_description":"Trace Kubernetes pods and nodes with system tools","github_repo":"iovisor/kubectl-trace"},{"name":"tmux-exec","homepage":"https://github.com/predatorray/kubectl-tmux-exec","short_description":"An exec multiplexer using Tmux","github_repo":"predatorray/kubectl-tmux-exec"},{"name":"vault-login","homepage":"https://github.com/FalcoSuessgott/kubectl-vault-login","short_description":"Authenticate with Vault Kubernetes Secret Engine","github_repo":"FalcoSuessgott/kubectl-vault-login"},{"name":"strace","homepage":"https://github.com/michaelwasher/kstrace","short_description":"Capture strace logs from a running workload","github_repo":"michaelwasher/kstrace"},{"name":"vela","homepage":"https://kubevela.io","short_description":"Easily interact with KubeVela"},{"name":"track","homepage":"https://github.com/semihbkgr/kubectl-track","short_description":"Tracking the changes between resource versions","github_repo":"semihbkgr/kubectl-track"},{"name":"unused-volumes","homepage":"https://github.com/dirathea/kubectl-unused-volumes","short_description":"List unused PVCs","github_repo":"dirathea/kubectl-unused-volumes"},{"name":"view-cert","homepage":"https://github.com/lmolas/kubectl-view-cert","short_description":"View certificate information stored in secrets","github_repo":"lmolas/kubectl-view-cert"},{"name":"view-serviceaccount-kubeconfig","homepage":"https://github.com/superbrothers/kubectl-view-serviceaccount-kubeconfig-plugin","short_description":"Show a kubeconfig setting to access the apiserver with a specified serviceaccount.","github_repo":"superbrothers/kubectl-view-serviceaccount-kubeconfig-plugin"},{"name":"viewnode","homepage":"https://github.com/NTTDATA-DACH/viewnode","short_description":"Displays nodes with their pods and containers and provides metrics for resources","github_repo":"NTTDATA-DACH/viewnode"},{"name":"view-quotas","homepage":"https://github.com/hasanhakkaev/kubectl-view-quotas","short_description":"List resource quotas in colors","github_repo":"hasanhakkaev/kubectl-view-quotas"},{"name":"view-webhook","homepage":"https://github.com/Trendyol/kubectl-view-webhook","short_description":"Visualize your webhook configurations","github_repo":"Trendyol/kubectl-view-webhook"},{"name":"view-secret","homepage":"https://github.com/elsesiy/kubectl-view-secret","short_description":"Decode Kubernetes secrets","github_repo":"elsesiy/kubectl-view-secret"},{"name":"view-utilization","homepage":"https://github.com/etopeter/kubectl-view-utilization","short_description":"Shows cluster cpu and memory utilization","github_repo":"etopeter/kubectl-view-utilization"},{"name":"view-allocations","homepage":"https://github.com/davidB/kubectl-view-allocations","short_description":"List allocations per resources, nodes, pods.","github_repo":"davidB/kubectl-view-allocations"},{"name":"virt","homepage":"https://github.com/kubevirt/kubectl-virt-plugin","short_description":"Control KubeVirt virtual machines using virtctl","github_repo":"kubevirt/kubectl-virt-plugin"},{"name":"vpa-recommendation","homepage":"https://github.com/wI2L/kubectl-vpa-recommendation","short_description":"Compare VPA recommendations to actual resources requests","github_repo":"wI2L/kubectl-vpa-recommendation"},{"name":"volsync","homepage":"https://github.com/backube/volsync","short_description":"Manage replication with the VolSync operator","github_repo":"backube/volsync"},{"name":"whisper-secret","homepage":"https://github.com/rewanthtammana/kubectl-whisper-secret","short_description":"Create secrets with improved privacy","github_repo":"rewanthtammana/kubectl-whisper-secret"},{"name":"windows-debug","homepage":"https://github.com/jsturtevant/windows-debug","short_description":"Windows node access via kubectl","github_repo":"jsturtevant/windows-debug"},{"name":"warp","homepage":"https://github.com/ernoaapa/kubectl-warp","short_description":"Sync and execute local files in Pod","github_repo":"ernoaapa/kubectl-warp"},{"name":"wait-job","homepage":"https://github.com/brianpursley/kubectl-wait-job","short_description":"Waits for a Job to complete or fail","github_repo":"brianpursley/kubectl-wait-job"},{"name":"whoami","homepage":"https://github.com/rajatjindal/kubectl-whoami","short_description":"Show the subject that's currently authenticated as.","github_repo":"rajatjindal/kubectl-whoami"},{"name":"wider","homepage":"https://github.com/boriscosic/wider","short_description":"Get pod and associated node information with one command","github_repo":"boriscosic/wider"},{"name":"who-can","homepage":"https://github.com/aquasecurity/kubectl-who-can","short_description":"Shows who has RBAC permissions to access Kubernetes resources","github_repo":"aquasecurity/kubectl-who-can"}]},"error":{}}