Go Kubectl

Open-source Go projects categorized as Kubectl | Edit details

Top 23 Go Kubectl Projects

  • kubectx

    Faster way to switch between clusters and namespaces in kubectl

    Project mention: 📺 Certified Kubernetes Administrator (CKA) training from CBT Nuggets 👨🏻‍💻👩🏻‍💻 | reddit.com/r/kubernetes | 2022-04-14

    Kubectx / kubens - open source utilities to switch contexts and namespaces

  • krew

    📦 Find and install kubectl plugins

    Project mention: Kubernetes Hardening Tutorial Part 3: Authn, Authz, Logging & Auditing | dev.to | 2022-03-15

    The easiest way to install kubectl-who-can is by Krew, which is the plugin manager for kubectl CLI tool. Assuming you have already installed krew, you can simply run:

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • ksniff

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

    Project mention: How can I see mTLS traffic in a K8s cluster that also uses Istio? | reddit.com/r/devops | 2022-03-30

    I've found ksniff useful for monitoring Kubernetes traffic with wireshark: https://github.com/eldadru/ksniff

  • kubectl-debug

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

    Project mention: Top 200 Kubernetes Tools for DevOps Engineer Like You | dev.to | 2022-01-15

    Kubectl-debug - Allows you to run a new container with all the troubleshooting tools installed in running pod for debugging purpose PowerfulSeal - A powerful testing tool for Kubernetes clusters Crash-diagnostic - Crash-Diagnostics is a tool to help investigate, analyze, and troubleshoot unresponsive or crashed Kubernetes clusters K9s - Kubernetes CLI To Manage Your Clusters In Style! Kubernetes CLI Plugin - Doctor - kubectl cluster triage plugin for k8s - 🏥 (brew doctor equivalent) Knative Inspect - A light-weight debugging tool for Knative's system components Kubeman - To find information from Kubernetes clusters, and to investigate issues related to Kubernetes and Istio kpexec - kpexec is a kubernetes cli that runs commands in a container with high privileges

  • devtron

    Tool integration platform for Kubernetes

    Project mention: Interesting tools? | reddit.com/r/kubernetes | 2022-05-23

    Have you tried Devtron ?

  • kubectl-tree

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

    Project mention: What causes Kuberentes to mass duplicate a deployment with a replica of one? | reddit.com/r/kubernetes | 2022-02-23
  • kube-prompt

    An interactive kubernetes client featuring auto-complete.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • kubectl-trace

    Schedule bpftrace programs on your kubernetes cluster using the kubectl

    Project mention: iovisor/kubectl-trace: Schedule bpftrace programs on your kubernetes cluster using the kubectl | reddit.com/r/devopsish | 2021-08-19
  • vcluster

    vcluster - Create fully functional virtual Kubernetes clusters - Each vcluster runs inside a namespace of the underlying k8s cluster. It's cheaper than creating separate full-blown clusters and it offers better multi-tenancy and isolation than regular namespaces.

    Project mention: Happy Birthday vcluster! | dev.to | 2022-05-02

    We recently passed the one-year mark since vcluster was open sourced. If you’re not familiar with vcluster, it’s a tool for creating and managing virtual Kubernetes Clusters. A virtual cluster runs inside a namespace on a shared host cluster, but appears to the user as if it’s their own dedicated cluster.

  • kpt

    A package-centric toolchain that enables a WYSIWYG configuration authoring, automation, and delivery experience, which simplifies managing Kubernetes platforms and KRM-driven infrastructure at scale by manipulating declarative Configuration as Data, separated from the code that transforms it.

    Project mention: Who's using GKE Config Connector? | reddit.com/r/googlecloud | 2021-12-06

    Here is link number 1 - Previous text "kpt"

  • rakkess

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

    Project mention: Making Kubernetes Operations Easy with kubectl Plugins | dev.to | 2021-10-01

    rakkess - known as access-matrix in krew is plugin for showing and reviewing access to kubernetes resources. This can be very useful when designing RBAC roles - you can for example run kubectl access-matrix --as other-user --namespace some-ns to verify that user or service account has desired access rights in specified namespace.

  • kubelogin

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

    Project mention: A kubectl plugin for Kubernetes OpenID Connect (OIDC) authentication | news.ycombinator.com | 2022-02-03
  • kubecolor

    colorizes kubectl output

    Project mention: kubecolor autocomplete missing first arg | reddit.com/r/PowerShell | 2022-04-09

    Hey all, I'm using this kubecolor.exe binary to colorize the output of kubectl. The way it works on other shells is that you simply create an alias for kubectl -> kubecolor. However, doing this in powershell breaks the autocomplete of first argument, second on-wards work totally fine.

  • webkubectl

    Run kubectl command in Web Browser.

    Project mention: Top 200 Kubernetes Tools for DevOps Engineer Like You | dev.to | 2022-01-15

    Bootkube - bootkube - Launch a self-hosted Kubernetes cluster kubectx + kubens - Switch faster between clusters and namespaces in kubectl kube-shell - Kubernetes shell: An integrated shell for working with the Kubernetes kuttle: kubectl wrapper for sshuttle without SSH - Kubernetes wrapper for sshuttle kubectl sudo - Run kubernetes commands with the security privileges of another user K9s - Kubernetes CLI To Manage Your Clusters In Style! Ktunnel - A cli that exposes your local resources to kubernetes KubeOperator - Run kubectl command in Web Browser. https://kubeoperator.io/ Vimkubectl - Manage any Kubernetes resource from Vim https://www.vim.org/scripts/script.ph KubeHelper - KubeHelper - simplifies many daily Kubernetes cluster tasks through a web interface.

  • fubectl

    Reduces repetitive interactions with kubectl

    Project mention: What are some of your favorite kubectl tips/aliases/commands? | reddit.com/r/devops | 2022-05-11
  • rbac-tool

    Rapid7 | insightCloudSec | Kubernetes RBAC Power Toys - Visualize, Analyze, Generate & Query

    Project mention: Interesting tools? | reddit.com/r/kubernetes | 2022-05-23

    Tool to create and visualize RBAC in cluster: https://github.com/alcideio/rbac-tool

  • ketall

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

    Project mention: Notify kubernetes events with botkube | dev.to | 2022-04-11

    get-all is a krew plugin

  • binenv

    One binary to rule them all. Manage all those pesky binaries (kubectl, helm, terraform, ...) easily.

    Project mention: Show HN: Install GitHub release binaries from the CLI | news.ycombinator.com | 2021-10-21

    nice! looks good, didn't know about it. I'll try it by installing it with my tool ;)

    binenv supports versioning which is nice, and reads from a maintained list (https://github.com/devops-works/binenv/blob/develop/distribu...). mine is just simpler, a single script, and accepts any user/repo

  • outdated

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

  • kube-lineage

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

    Project mention: kube-lineage: A CLI tool for visualizing Kubernetes object relationships | reddit.com/r/kubernetes | 2021-11-04

    Yes! The project generates ARM binaries for Linux & Darwin so you should be able to use it on your ARM-based Linux devices & M1 MacBooks. Do let me know over here or file an issue on the project's GitHub Issues page if you encounter any trouble running it. 🙂

  • kubectl-slice

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

    Project mention: kubectl-slice | reddit.com/r/devopspro | 2021-12-09
  • 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
  • kubectl-explore

    A better kubectl explain with the fuzzy finder

    Project mention: kubectl explore, a better kubectl explain | reddit.com/r/kubernetes | 2022-01-05

    Released v0.3.0 to support the second comment!

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 2022-05-23.

Go Kubectl related posts


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

Project Stars
1 kubectx 13,073
2 krew 4,782
3 ksniff 2,228
4 kubectl-debug 2,155
5 devtron 2,111
6 kubectl-tree 2,071
7 kube-prompt 1,644
8 kubectl-trace 1,609
9 vcluster 1,601
10 kpt 1,088
11 rakkess 961
12 kubelogin 868
13 kubecolor 769
14 webkubectl 631
15 fubectl 540
16 rbac-tool 418
17 ketall 388
18 binenv 294
19 outdated 286
20 kube-lineage 157
21 kubectl-slice 154
22 kubectl-curl 151
23 kubectl-explore 121
Find remote jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives