kubernetes rust client and futures controller runtime (by clux)

Kube-rs Alternatives

Similar projects and alternatives to kube-rs

  • GitHub repo kubesql

    Experimental tool to query K8s API using plain SQL

  • GitHub repo go

    The Go programming language

  • GitHub repo PyO3

    Rust bindings for the Python interpreter

  • GitHub repo serde

    Serialization framework for Rust

  • GitHub repo egui

    egui: an easy-to-use immediate mode GUI in pure Rust

  • GitHub repo sqlparser-rs

    Extensible SQL Lexer and Parser for Rust

  • GitHub repo prettytable-rs

    A rust library to print aligned and formatted tables

  • GitHub repo k8s-openapi

    Rust bindings for the Kubernetes client API

  • GitHub repo winsafe

    Win32 GUI and related APIs in safe, idiomatic Rust.

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better kube-rs alternative or higher similarity.


Posts where kube-rs has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-05-09.
  • What domain have you found Rust particularly strong in?
    reddit.com/r/rust | 2021-05-09
    Kubernetes operators, services, .... https://github.com/clux/kube-rs is doing a great job
  • My third Rust project: Querying your Kubernetes API Server using SQL
    reddit.com/r/rust | 2021-04-15
  • Writing a Kubernetes CRD Controller in Rust
    news.ycombinator.com | 2021-01-09
    Apart from that, the runtime module has also been overhauled completely since this blog post. In particular, the new `Controller`[0] adds a bunch of stuff over `Informer` to make it usable in production (merging duplicate queued events, parallel execution, delayed retries, fixed a bunch of internal race conditions, etc). We really need to make a 2020 edition of this blog post, but we do at least have an updated example controller.[1]

    (Not to dunk on TechnoSophos, none of that existed back when the blog post was written.)

    Disclaimer: Co-maintainer of kube-rs

    [0]: https://docs.rs/kube-runtime/0.47.0/kube_runtime/controller/...

    [1]: https://github.com/clux/kube-rs/blob/8611e5cdd23d4ff487fdcea...

    news.ycombinator.com | 2021-01-09
    The library used in the this post has gotten much better since this post was written (in 2019)

    Recently the ability to do `exec` and `attach` was added. It should reach feature parity with the Go version soon once `port forward` is added.


    news.ycombinator.com | 2021-01-09
    We don't currently support anything like Kubebuilder's envtest helper, but it is on our radar (and I finally got around to making an issue for it[0]). The rest of Kubebuilder's testing page seems to be general for Go's test framework (in which case Rust should have native equivalents).

    Disclaimer: Co-maintainer of kube-rs

    [0]: https://github.com/clux/kube-rs/issues/382


Basic kube-rs repo stats
9 days ago

clux/kube-rs is an open source project licensed under Apache License 2.0 which is an OSI approved license.

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