MyGit

v0.1.0

krustlet/krustlet

版本发布时间: 2020-04-07 03:47:30

krustlet/krustlet最新发布版本:v1.0.0-alpha.1(2021-07-28 01:06:02)

Krustlet 0.1.0 is the first release of Krustlet. For more details on the project and why it exists, see the blog post. This release contains a minimally functional Kubelet implementation for using WASI ("wasmtime") or wasCC as a backend provider. You can create a pod, have it run (with status updates), and be able to fetch the logs. For more details on what isn't implemented yet, see the Known Issues section.

Because this is pre-release software, there are no backwards compatibility guarantees for the Rust API or functionality. However, we will do our best to document any breaking changes in future releases

Caveats

Please note that this is not fully production ready software, but it is definitely in a usable state. The WASI standard and wasmtime are still under heavy development. There are some key features (like networking) that are currently missing, but will be made available in future updates. However, there is networking support available in wasCC.

Right now, workloads for the WASI provider should be short lived. There is no current way to safely interrupt a long-running WASM module in wasmtime, though there will be in the future.

Using Krustlet as a library

All of the functionality of Krustlet is also available as a Rust crate, but since this is still experimental we have not published the crates to https://crates.io. If you are interested in using these as published crates, please let us know so we can prioritize it!

To use any of the crates as a dependency, you'll need to add it to your dependencies like so (replacing kubelet with the name of the crate you want):

kubelet = { git = "https://github.com/deislabs/krustlet", tag = "v0.1.0" }

The kubelet crate is a generic Kubelet implementation that can be used to create your own Kubelet or Provider. The oci-distribution crate is a partial implementation of the OCI spec that we hope to fully flesh out in the future (as of right now, it is just an implementation of what is needed to pull images for Krustlet)

Known Issues/Missing Features

What's next?

Our next anticipated version is 0.2.0 (although we will cut a 0.1.1 if necessary). You can see a full list of issues planned for 0.2 in the milestone

Thanks

We also want to express a huge thanks to all of those in the community who contributed to this release. We appreciate your efforts in making this project a success

Installation

Download Krustlet 0.1.0:

Check out our installation docs for information on how to install Krustlet

相关地址:原始地址 下载(tar) 下载(zip)

查看:2020-04-07发行的版本