Go kubectl-plugins

Open-source Go projects categorized as kubectl-plugins

Top 23 Go kubectl-plugin Projects

  • kubectx

    Faster way to switch between clusters and namespaces in kubectl

    Project mention: How to Deploy and Scale Strapi on a Kubernetes Cluster 1/2 | dev.to | 2023-02-03

    kubectx + kubens v0.9.4

  • krew

    📦 Find and install kubectl plugins

    Project mention: Getting started with kubectl plugins | dev.to | 2023-01-18

    Krew is a plugin manager maintained by the Kubernetes Special Interest Group (SIG) CLI community. Krew makes it easy to use kubectl plugins and helps you discover, install, and manage them on your machine. It is similar to tools like apt, dnf, or brew. Today, over 200 kubectl plugins are available on Krew - and that number is only increasing. Some projects are actively used and some get deprecated over time, but are still accessible via Krew.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • ksniff

    Kubectl plugin to ease sniffing on kubernetes pods using tcpdump and wireshark

    Project mention: Getting started with kubectl plugins | dev.to | 2023-01-18

    Link to GitHub Repository

  • kubectl-tree

    kubectl plugin to browse Kubernetes object hierarchies as a tree 🎄 (star the repo if you are using)

    Project mention: [K8s Go client] How to collect all kinds info of all API groups in a single function? | reddit.com/r/golang | 2022-07-27

    As is mentioned in the beginning of the file, code their is heavily inspired from https://github.com/ahmetb/kubectl-tree.

  • kubectl-debug

    This repository is no longer maintained, please checkout https://github.com/JamesTGrant/kubectl-debug.

    Project mention: What are some useful Kubernetes tools you can share? | reddit.com/r/kubernetes | 2022-09-10

    I’ve used kubectl-debug quite a bit ( https://github.com/aylei/kubectl-debug ), although there might be better ways of doing it nowadays.

  • kubectl-trace

    Schedule bpftrace programs on your kubernetes cluster using the kubectl

    Project mention: Getting started with kubectl plugins | dev.to | 2023-01-18

    Link to GitHub Repository

  • kubelogin

    kubectl plugin for Kubernetes OpenID Connect authentication (kubectl oidc-login)

    Project mention: Gitlab token exchange with keycloak to execute deployments with kubectl | reddit.com/r/gitlab | 2023-01-27

    I've successfully configured kube-apiserver to authenticate users through oidc (https://github.com/int128/kubelogin) so all the users from my keycloak realm can access to the cluster with their credentials.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • rakkess

    Review Access - kubectl plugin to show an access matrix for k8s server resources

    Project mention: Getting started with kubectl plugins | dev.to | 2023-01-18

    Link to GitHub Repository

  • kubepug

    Kubernetes PreUpGrade (Checker)

    Project mention: Kubernetes upgrade | reddit.com/r/kubernetes | 2022-12-15
  • webkubectl

    Run kubectl command in Web Browser.

    Project mention: Web Kubectl – Run kubectl command in web browser | news.ycombinator.com | 2022-08-22
  • ketall

    Like `kubectl get all`, but get really all resources

    Project mention: Is there any feature you wish Kubernetes had? | reddit.com/r/kubernetes | 2022-12-06
  • outdated

    Kubectl plugin to find and report outdated images running in a Kubernetes cluster

    Project mention: A Tool To Advise What Apps Are Out Of Date Per Cluster? | reddit.com/r/kubernetes | 2022-10-20

    I came across Outdated this week, which looks really good: https://github.com/replicatedhq/outdated

  • kubectl-dig

    Deep kubernetes visibility from the kubectl

  • kubectl-foreach

    Run kubectl commands in all/some contexts in parallel (similar to GNU xargs+parallel)

    Project mention: ahmetb/kubectl-foreach: Run kubectl commands in all/some contexts in parallel (similar to GNU xargs+parallel) | reddit.com/r/devopsish | 2022-11-30
  • kube-lineage

    A CLI tool to display all dependencies or dependents of an object in a Kubernetes cluster.

  • kubectl-ice

    Cleanly list all containers in kubernetes pods including init containers and view running kubernetes information about those multi-container pods to assist in troubleshooting and information gathering

    Project mention: Monthly 'Shameless Self Promotion' thread - 2022/07 | reddit.com/r/devops | 2022-07-06

    documentation and download: (https://github.com/NimbleArchitect/kubectl-ice)

  • kubectl-slice

    Split multiple Kubernetes files into smaller files with ease. Split multi-YAML files into individual files.

  • kubectl-explore

    A better kubectl explain with the fuzzy finder

    Project mention: How do I get the yaml field path using kubectl explain? | reddit.com/r/kubernetes | 2022-11-02

    You may want to use https://github.com/keisku/kubectl-explore Not sure if there's an option to copy the output thus.

  • moco

    MySQL operator on Kubernetes using GTID-based semi-synchronous replication. (by cybozu-go)

  • kubectl-curl

    Kubectl plugin to run curl commands against kubernetes pods

    Project mention: segmentio/kubectl-curl: Kubectl plugin to run curl commands against K8s Pods | reddit.com/r/kubernetes | 2022-02-07
  • unfork

    Kubectl plugin to find forked Helm Charts and other K8s resources and unfork them with Kustomize (by replicatedhq)

    Project mention: What tool to check images for new versions ? | reddit.com/r/kubernetes | 2022-05-20

    If you want to check / unfork Helm charts running in your cluster, try unforked

  • kubectl-status

    A kubectl plugin to print a human-friendly output that focuses on the status fields of the resources in kubernetes.

    Project mention: What daily terminal based tools are you using for cluster management? | reddit.com/r/kubernetes | 2022-12-05

    To anyone visiting here, I got a lot of feedback for new tools (which I haven't tried yet), both on Youtube and here, so I compiled it into a list: A comment on Lens: Initially I wanted to include Lens in the video but decided it's a bit different in that it's not a CLI / TUI. Many users shared bad experience with Lens, mainly around performance and a large amount of requests it shoots at the cluster API to a point where some companies banned it. These are the tools (I may add a video review on if anyone thinks it's worth it): * https://github.com/kubermatic/fubectl - for an improved kubectl experience * https://github.com/particledecay/kconf - for those with complex kubeconfig changes requirements * https://github.com/MuhammedKalkan/OpenLens - an open version of Lens (note the above before using) * https://github.com/hidetatz/kubecolor - colored kubectl output :) * https://github.com/astefanutti/kubebox - the K9s little brother? * https://github.com/bergerx/kubectl-status - human friendly resource status output

  • kubectl-whoami

    This plugin gets the subject name using the effective kubeconfig

    Project mention: Extending kubectl Utility With Plugins | dev.to | 2022-09-15

    To install any plugin, say the whoami plugin, run the following command:

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-02-03.

Go kubectl-plugins related posts


What are some of the best open-source kubectl-plugin projects in Go? This list will help you:

Project Stars
1 kubectx 14,606
2 krew 5,324
3 ksniff 2,576
4 kubectl-tree 2,429
5 kubectl-debug 2,209
6 kubectl-trace 1,758
7 kubelogin 1,111
8 rakkess 1,074
9 kubepug 902
10 webkubectl 738
11 ketall 516
12 outdated 365
13 kubectl-dig 362
14 kubectl-foreach 310
15 kube-lineage 286
16 kubectl-ice 219
17 kubectl-slice 209
18 kubectl-explore 204
19 moco 195
20 kubectl-curl 162
21 unfork 130
22 kubectl-status 92
23 kubectl-whoami 75
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives