kubectl

Issue tracker and mirror of kubectl code (by kubernetes)

Kubectl Alternatives

Similar projects and alternatives to kubectl

  1. kubernetes

    Production-Grade Container Scheduling and Management

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. FrameworkBenchmarks

    Source for the TechEmpower Framework Benchmarks project

  4. starship

    ☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!

  5. cli

    278 kubectl VS cli

    GitHub’s official command line tool

  6. tokio

    221 kubectl VS tokio

    A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...

  7. direnv

    unclutter your .profile

  8. Mattermost

    166 kubectl VS Mattermost

    Mattermost is an open source platform for secure collaboration across the entire software development lifecycle..

  9. SaaSHub

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

    SaaSHub logo
  10. fyne

    160 kubectl VS fyne

    Cross platform GUI toolkit in Go inspired by Material Design

  11. cobra

    A Commander for modern Go CLI interactions

  12. mkcert

    143 kubectl VS mkcert

    A simple zero-config tool to make locally trusted development certificates with any names you'd like.

  13. prysm

    Go implementation of Ethereum proof of stake

  14. exa

    131 kubectl VS exa

    A modern replacement for ‘ls’.

  15. bubbletea

    A powerful little TUI framework 🏗

  16. glow

    69 kubectl VS glow

    Render markdown on the CLI, with pizzazz! 💅🏻

  17. dust

    52 kubectl VS dust

    A more intuitive version of du in rust

  18. robusta

    37 kubectl VS robusta

    Better Prometheus alerts for Kubernetes - smart grouping, AI enrichment, and automatic remediation

  19. kubectx

    43 kubectl VS kubectx

    Faster way to switch between clusters and namespaces in kubectl

  20. Olric

    30 kubectl VS Olric

    Distributed, in-memory key/value store and cache. It can be used as an embedded Go library and a language-independent service.

  21. Rich Interactive Widgets for Terminal UIs

    Terminal UI library with rich, interactive widgets — written in Golang

  22. IOC-golang

    IOC-golang is a powerful golang dependency injection framework that provides a complete implementation of IoC containers.

  23. SaaSHub

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

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better kubectl alternative or higher similarity.

kubectl discussion

Log in or Post with
  1. User avatar
    nikolay
    · 12 months ago
    · Reply

    Review ★★★★☆ 8/10

kubectl reviews and mentions

Posts with mentions or reviews of kubectl. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-05-02.
  • What are these orphaned PVC objects?
    1 project | /r/kubernetes | 6 May 2023
    Check https://github.com/kubernetes/kubectl/issues/151
  • Setting kubectl context via env var
    6 projects | /r/kubernetes | 2 May 2023
    I have read this issue, and up to now it seems not possible to change the kubectl context via an env var: https://github.com/kubernetes/kubectl/issues/1154
  • Deciding between Rust or Go for desktop applications
    9 projects | /r/golang | 8 Apr 2023
    However, I would encourage people to take a look at what the code looks like before assuming the Go developer experience on this was positive. Bear in mind that's just the top level kubectl command and some helper functions, the subcommand definitions take up a several more files split into a few more packages. Then you're still not even done, because code that uses the parsed flags still has to redundantly check things that couldn't be enforced at the type level, something Go folks like to pretend is a good thing for some reason.
  • Recommendations on file/dir/module structure, common dependencies, and/or anti-patterns for writing CLI tool in Rust
    12 projects | /r/rust | 18 Mar 2023
    kubectl is for sure battle tested, but it involves very Kubernetes specific implementations and is going to be too complicated for the first pointer
  • Recommendations on building a simple DSL REPL?
    5 projects | /r/golang | 18 Mar 2023
  • Why Go and Not Rust?
    4 projects | news.ycombinator.com | 27 Jan 2023
    > context.Background() is typically only used when one doesn’t care about the result. If you did care about the result, you should be passing the parent context to preserve the circuit breaker timeout in case the operation takes too long.

    Not necessarily. You would use context.Background in a test situation. It's also commonly used for short-lived applications like a CLI invocation. You can see kubectl uses context.Background quite a lot: https://github.com/kubernetes/kubectl/search?q=context.backg...

    > I think the level of pain you experience from mutable references in Rust depends on if you’re coming from an OOP or FP background. I have a FP background and so the patterns I use to build code already greatly restrict mutation. You can usually change code that updates data immutably (creating a new copy of it) with mutable code in rust because the control flow of your program already involves passing that new version back to the caller which also satisfies the borrow checker in most situations.

    There has to be a better solution to needlessly copying data.

  • kubectl - Create PV/PVC
    1 project | /r/kubernetes | 6 Nov 2022
    This is particularly useful for academic purposes, and makes somehow convinient to get the yaml template of k8s objects. I was looking for this as well due to an upcoming ckad test i have. Unfourtunately due to not being considered best practice the request for it was dismissed. https://github.com/kubernetes/kubectl/issues/1073
  • Must `kubectl apply` twice to allow CRD usage?
    1 project | /r/kubernetes | 6 May 2022
    I see, apologies, I did misunderstand. This is actually a known race condition between kubectl (or even helm, or any Kube API client) issuing the requests to deploy CRs that depend on CRDs while those CRDs are still being installed on the API server. Simply put, kubectl makes these requests too quickly. There is no solution to this currently aside from deploying CRDs separately from the resources they expose. See this kubectl issue: https://github.com/kubernetes/kubectl/issues/1117, and there are some links in the comments to other issues echoing the same problem in helm and elsewhere.
  • What's the number one annoyance that drives you crazy about Kubernetes?
    7 projects | /r/kubernetes | 25 Jan 2022
    Go add --no-really-all if you really want it: https://github.com/kubernetes/kubectl
  • How to change a POD label via client-go?
    1 project | /r/kubernetes | 30 Sep 2021
    You could take a look at how kubectl actually does it: https://github.com/kubernetes/kubectl/blob/master/pkg/cmd/label/label.go
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 13 Jun 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Stats

Basic kubectl repo stats
13
3,060
9.3
3 days ago

kubernetes/kubectl is an open source project licensed under Apache License 2.0 which is an OSI approved license.

The primary programming language of kubectl is Go.


Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Go is
the 4th most popular programming language
based on number of references?