A Rust client for Kubernetes in the style of a more generic client-go, a runtime abstraction inspired by controller-runtime, and a derive macro for CRDs inspired by kubebuilder. Hosted by CNCF as a Sandbox Project. These crates build upon Kubernetes API machinery + API concepts to enable generic abstractions. These abstractions allow Rust reinterpretations of reflectors, controllers, and custom resource interfaces so that you can write applications easily.

Features

  • Examples available
  • Documentation available
  • The API is what interacts with kubernetes resources, and is generic over Resource
  • Custom Resource Definitions
  • A Controller is a reflector along with an arbitrary number of watchers that schedule events internally to send events through a reconciler
  • Licensed under the Apache License

Project Samples

Project Activity

See All Activity >

License

Apache License V2.0

Follow kube-rs

kube-rs Web Site

You Might Also Like
Gen AI apps are built with MongoDB Atlas Icon
Gen AI apps are built with MongoDB Atlas

The database for AI-powered applications.

MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of kube-rs!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

Rust

Related Categories

Rust Container Management Software

Registered

2024-03-11