diff --git a/content/en/_index.md b/content/en/_index.md index 43cb1bc..52cf076 100644 --- a/content/en/_index.md +++ b/content/en/_index.md @@ -5,7 +5,8 @@ title: SpinKube {{< blocks/cover title="Hyper-efficient serverless on Kubernetes, powered by WebAssembly." image_anchor="top" height="full" >}} Get Started -
SpinKube is an open source project that streamlines developing, deploying and operating WebAssembly workloads in Kubernetes - resulting in delivering smaller, more portable applications and incredible compute performance benefits.
+SpinKube is an open source, Kubernetes native project that streamlines developing, +deploying, and operating WebAssembly (Wasm) workloads in Kubernetes - resulting in delivering smaller, more portable applications with exciting compute performance benefits.
{{< blocks/link-down color="info" >}} {{< /blocks/cover >}} @@ -28,36 +29,26 @@ Kubernetes. ### Overview -**Containerd Shim Spin** The [Containerd Shim Spin -repository](https://github.com/spinkube/containerd-shim-spin) provides shim implementations for -running WebAssembly ([Wasm](https://webassembly.org/)) / Wasm System Interface -([WASI](https://github.com/WebAssembly/WASI)) workloads using -[runwasi](https://github.com/deislabs/runwasi) as a library, whereby workloads built using the [Spin -framework](https://github.com/fermyon/spin) can function similarly to container workloads in a -Kubernetes environment. - -**Runtime Class Manager** The [Runtime Class Manager, also known as the Containerd Shim Lifecycle -Operator](https://github.com/spinkube/runtime-class-manager), is designed to automate and manage the -lifecycle of containerd shims in a Kubernetes environment. This includes tasks like installation, -update, removal, and configuration of shims, reducing manual errors and improving reliability in -managing WebAssembly (Wasm) workloads and other containerd extensions. - -**Spin Plugin for Kubernetes** The [Spin plugin for -Kubernetes](https://github.com/spinkube/spin-plugin-kube) is designed to enhance Kubernetes by -enabling the execution of Wasm modules directly within a Kubernetes cluster. This plugin works by -integrating with containerd shims, allowing Kubernetes to manage and run Wasm workloads in a way -similar to traditional container workloads. - -**Spin Operator** The [Spin Operator](https://github.com/spinkube/spin-operator/) enables deploying -Spin applications to Kubernetes. The foundation of this project is built using the -[kubebuilder](https://github.com/kubernetes-sigs/kubebuilder) framework. Spin Operator defines Spin -App Custom Resource Definitions (CRDs). Spin Operator watches SpinApp Custom Resources e.g. Spin app -image, replicas, schedulers and other user-defined values and realizes the desired state in the -Kubernetes cluster. Spin Operator introduces a host of functionality such as resource-based scaling +[**Containerd Shim Spin**](https://github.com/spinkube/containerd-shim-spin) provides a shim for running Spin +workloads managed by containerd. The Spin workload uses this shim as a runtime class within Kubernetes enabling +these workloads to function similarly to container workloads in Pods in Kubernetes. + +[**Runtime Class Manager**](https://github.com/spinkube/runtime-class-manager) is an operator that +automates and manages the lifecycle of containerd shims in a Kubernetes environment. This includes tasks +like installation, update, removal, and configuration of shims, reducing manual errors and improving +reliability in managing WebAssembly (Wasm) workloads and other containerd extensions. + +[**Spin Operator**](https://github.com/spinkube/spin-operator/) is a Kubernetes operator that enables +deploying and running Spin applications in Kubernetes. It houses the SpinApp and SpinAppExecutor CRDs +which are used for configuring the individual workloads and workload execution configuration such as +runtime class. Spin Operator introduces a host of functionality such as resource-based scaling, event-driven scaling and much more. -**Spin Trigger MQTT** [Spin Trigger MQTT](https://github.com/spinkube/spin-trigger-mqtt/) is an MQTT -trigger designed specifically for Spin. It enables seamless integration between Spin and MQTT-based -systems, allowing you to automate workflows and trigger actions based on MQTT messages. +[**Spin kube plugin**](https://github.com/spinkube/spin-plugin-kube) is a plugin for the [Spin](https://developer.fermyon.com/spin/v3/index) CLI +thats aim to ease the experience for deploying and inspecting Spin workloads in Kubernetes. + +[**Spin Trigger MQTT**](https://github.com/spinkube/spin-trigger-mqtt/) trigger enables seamless integration +between Spin and MQTT-based systems, allowing you to automate workflows and trigger actions based on MQTT +messages. {{% /blocks/lead %}}