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. Learn more →
Top 23 Go kubectl-plugin Projects
-
kubectx + kubens v0.9.4
-
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.
-
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-27As 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-10I’ve used kubectl-debug quite a bit ( https://github.com/aylei/kubectl-debug ), although there might be better ways of doing it nowadays.
-
Link to GitHub Repository
-
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.
-
Link to GitHub Repository
-
-
Project mention: Web Kubectl – Run kubectl command in web browser | news.ycombinator.com | 2022-08-22
-
Project mention: Is there any feature you wish Kubernetes had? | reddit.com/r/kubernetes | 2022-12-06
-
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-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-06documentation 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.
-
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.
-
-
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-20If 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-05To 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
-
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
Go kubectl-plugins related posts
- Getting started with kubectl plugins
- Kubeshark PCAP Export
- Kubernetes upgrade
- Is there any feature you wish Kubernetes had?
- What daily terminal based tools are you using for cluster management?
- Kubernetes 1.21 - Going EOL on major cloud providers in early 2023
- ahmetb/kubectl-foreach: Run kubectl commands in all/some contexts in parallel (similar to GNU xargs+parallel)
-
A note from our sponsor - InfluxDB
www.influxdata.com | 4 Feb 2023
Index
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 |