krustlet icon indicating copy to clipboard operation
krustlet copied to clipboard

What is the status of this project?

Open sleipnir opened this issue 3 years ago • 14 comments
trafficstars

Hi guys, first of all I think this project is amazing and that's why I would like to know what the status of this project is and if you intend to keep it in the long term.

sleipnir avatar May 05 '22 15:05 sleipnir

ping

sleipnir avatar May 19 '22 17:05 sleipnir

I would join the question. Is there any road map available? I'm using Kubernetes at low cost, non-profit scale, hope to move some workloads to Krustlet in the future, contribute to few projects to port to WebAssembly 😄

EDIT: Found the Roadmap on the blog https://deislabs.io/posts/towards-krustlet-v1-cncf/ sounds cool!

blackandred avatar May 24 '22 06:05 blackandred

EDIT: Found the Roadmap on the blog https://deislabs.io/posts/towards-krustlet-v1-cncf/ sounds cool!

The Post was in July of last year and since then nothing else has happened, no one responds to issues or questions, an excellent project but without feedback it is difficult to use

sleipnir avatar May 24 '22 22:05 sleipnir

Indeed looks a little bit dead for now.

image

blackandred avatar May 25 '22 06:05 blackandred

Hi @sleipnir. What brought your interest in Krustlet? Is there a particular scenario that you wanted to use the project?

Some members of the Azure team are working on krustlet-adjacent projects like runwasi - a project very similar to an older experiment of Krustlet called wok. If you wanted the krustlet binary for integration into Kubernetes, there are other supported solutions available (like runwasi) with an active group of maintainers. Please take a look at that, because it might be better suited for your use case. On the other hand, if you wanted to use krustlet for its kubelet crate and state engine crate in Rust, it's still there and is maintained in the sense that there are contributors around to help, but might be delayed on tagging, so definitely reach out on the slack channel for help.

On a more personal note, some of the original team working on the Krustlet project (including myself) have changed employers and moved onto other projects. Some joined Fermyon Technologies. Others joined wasmCloud. Most of us are actively contributing to the oci-distribution crate for other wasm-related work, but we haven't contributed code to krustlet/krustlet in a while as noted above.

If you have any further questions about the status of this project, please feel free to reach out to @squillace.

bacongobbler avatar May 25 '22 15:05 bacongobbler

Hi @bacongobbler, thanks for replying. My main interest is to add support for Lunatics on Krustlet to be able to use it in workloads managed by Kubernetes.

sleipnir avatar May 25 '22 21:05 sleipnir

Meanwhile, Microsoft has made this Preview available:

https://docs.microsoft.com/en-au/azure/aks/use-wasi-node-pools

shafqatevo avatar Jun 13 '22 06:06 shafqatevo

Meanwhile, Microsoft has made this Preview available:

https://docs.microsoft.com/en-au/azure/aks/use-wasi-node-pools

This is a specific solution for AKS correct? I needed more general use. But thanks for the link

sleipnir avatar Jun 13 '22 18:06 sleipnir

Hi @sleipnir I'm fairly sure that Bernard and we have sketched out or are sketching out a lunatics containerd shim implementation.

You CAN use wasi nodepools for this, but let's ping Bernard, because I think there's something there or ongoing. I'll reach out.... and report back here.

squillace avatar Jun 13 '22 19:06 squillace

@sleipnir On Microsoft docs they say they user Krustlet :) NIce! I really believe in this technology 😄

blackandred avatar Jun 14 '22 07:06 blackandred

OK. I had spoken with Bernard a while ago about an implementation via Krustlet, but if they are going in another direction then I wait for the team to define.

sleipnir avatar Jun 14 '22 15:06 sleipnir

Hi @sleipnir, I think for lunatic the best way forward would be a containerd shim (https://github.com/deislabs/runwasi). As Ralph mentioned, I already started experimenting a bit with it, but don't have anything out yet.

bkolobara avatar Jun 16 '22 11:06 bkolobara

Hi @sleipnir, here is a lunatic containerd shim implementation that is based on runwasi. It is actually a collection of containerd shims for Wasm application frameworks and runtimes designed for running Wasm workloads in Kubernetes, including Spin, Wasm Worker Server and Lunatic.

Disclaimer: I work at Azure and I am a core maintainer of containerd/runwasi project.

Mossaka avatar Oct 22 '23 03:10 Mossaka

Thank you @Mossaka

sleipnir avatar Oct 22 '23 03:10 sleipnir