Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/krustlet/krustlet
Kubernetes Rust Kubelet
https://github.com/krustlet/krustlet
krustlet kubelet kubernetes kubernetes-kubelet rust wascc wasi wasm
Last synced: about 1 month ago
JSON representation
Kubernetes Rust Kubelet
- Host: GitHub
- URL: https://github.com/krustlet/krustlet
- Owner: krustlet
- License: apache-2.0
- Created: 2019-12-09T22:51:01.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2023-10-02T18:41:06.000Z (about 1 year ago)
- Last Synced: 2024-04-13T21:06:08.864Z (7 months ago)
- Topics: krustlet, kubelet, kubernetes, kubernetes-kubelet, rust, wascc, wasi, wasm
- Language: Rust
- Homepage: https://krustlet.dev
- Size: 39.7 MB
- Stars: 3,529
- Watchers: 76
- Forks: 222
- Open Issues: 82
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
- awesome-rust-cloud-native - krustlet/krustlet
- awesome-repositories - krustlet/krustlet - Kubernetes Rust Kubelet (Rust)
- awesome-rust-zh - krustlet - 在本机运行WebAssembly程序
- awesome-list - krustlet
README
⚠️ This project is currently not actively maintained. Most of the other maintainers have moved on to other WebAssembly related projects. This project could definitely still be useful to anyone who wants to write a custom Kubelet and its sister project [Krator](https://github.com/krustlet/krator) is a state machine-based solution for writing Kubernetes controllers/operators in Rust. If anyone is interested in maintaining these projects, please feel free to reach out!
[![CII Best
Practices](https://bestpractices.coreinfrastructure.org/projects/5292/badge)](https://bestpractices.coreinfrastructure.org/projects/5292)# Krustlet: Kubernetes Kubelet in Rust for running WASM
:postal_horn: Krustlet 1.0 coming soon!
Krustlet acts as a Kubelet by listening on the event stream for new pods that
the scheduler assigns to it based on specific Kubernetes
[tolerations](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/).The default implementation of Krustlet listens for the architecture
`wasm32-wasi` and schedules those workloads to run in a `wasmtime`-based runtime
instead of a container runtime.## Documentation
If you're new to the project, get started with [the
introduction](https://docs.krustlet.dev/intro). For more in-depth information about
Krustlet, plunge right into the [topic guides](https://docs.krustlet.dev/topics).Looking for the developer guide? [Start here](https://docs.krustlet.dev/community/developers).
## Community, discussion, contribution, and support
You can reach the Krustlet community and developers via the following channels:
- [Kubernetes Slack](https://kubernetes.slack.com):
- [#krustlet](https://kubernetes.slack.com/messages/krustlet)
- Public Community Call on Mondays at 1:00 PM PT:
- [Zoom](https://us04web.zoom.us/j/71695031152?pwd=T0g1d0JDZVdiMHpNNVF1blhxVC9qUT09)
- Download the meeting calendar invite
[here](./community_meeting.ics)## Code of Conduct
This project has adopted the [CNCF Code of
Conduct](https://github.com/cncf/foundation/blob/master/code-of-conduct.md).