@@ -13,7 +13,7 @@ image_anchor="top" height="full" >}} <a class="btn btn-lg btn-primary me-3 mb-4"
1313{{% blocks/lead color="secondary" %}}
1414
1515SpinKube combines the <a href =" https://github.com/spinkube/spin-operator " >Spin operator</a >, <a
16- href="https://github.com/spinkube/containerd-shim-spin">containerd Spin shim</a >, and the <a
16+ href="https://github.com/spinkube/containerd-shim-spin">containerd shim Spin </a >, and the <a
1717href="https://github.com/spinkube/runtime-class-manager">runtime class manager</a > (formerly <a
1818href="https://kwasm.sh/">KWasm </a >) open source projects with contributions from Microsoft, SUSE,
1919Liquid Reply, and Fermyon. By running applications at the Wasm abstraction layer, SpinKube gives
@@ -26,36 +26,33 @@ Kubernetes.
2626| ![ Microsoft] ( ../logo-microsoft.png ) | ![ Liquid Reply] ( ../logo-liquidreply.png ) | ![ SUSE] ( ../logo-suse.png ) | ![ Fermyon] ( ../logo-fermyon.png ) |
2727| ---| ---| ---| ---|
2828
29- ### Overview
29+ ### SpinKube Projects
30+
31+ ** Spin Operator** The [ Spin Operator] ( https://github.com/spinkube/spin-operator/ ) enables deploying
32+ Spin applications to Kubernetes. The foundation of this project is built using the
33+ [ kubebuilder] ( https://github.com/kubernetes-sigs/kubebuilder ) framework. Spin Operator defines Spin
34+ App Custom Resource Definitions (CRDs). Spin Operator watches SpinApp Custom Resources e.g. Spin app
35+ image, replicas, schedulers and other user-defined values and realizes the desired state in the
36+ Kubernetes cluster. Spin Operator introduces a host of functionality such as resource-based scaling
37+ event-driven scaling and much more.
3038
3139** Containerd Shim Spin** The [ Containerd Shim Spin
3240repository] ( https://github.com/spinkube/containerd-shim-spin ) provides shim implementations for
3341running WebAssembly ([ Wasm] ( https://webassembly.org/ ) ) / Wasm System Interface
34- ([ WASI] ( https://github.com/WebAssembly/WASI ) ) workloads using
35- [ runwasi] ( https://github.com/deislabs/runwasi ) as a library, whereby workloads built using the [ Spin
36- framework] ( https://github.com/fermyon/spin ) can function similarly to container workloads in a
37- Kubernetes environment.
42+ ([ WASI] ( https://github.com/WebAssembly/WASI ) ) workloads managed by containerd. It enables workloads built using the [ Spin
43+ framework] ( https://github.com/fermyon/spin ) to function similarly to container workloads in a Kubernetes environment.
3844
39- ** Runtime Class Manager** The [ Runtime Class Manager, also known as the Containerd Shim Lifecycle
40- Operator] ( https://github.com/spinkube/runtime-class-manager ) , is designed to automate and manage the
45+ ** Runtime Class Manager** The [ Runtime Class Manager] ( https://github.com/spinkube/runtime-class-manager ) is designed to automate and manage the
4146lifecycle of containerd shims in a Kubernetes environment. This includes tasks like installation,
4247update, removal, and configuration of shims, reducing manual errors and improving reliability in
43- managing WebAssembly ( Wasm) workloads and other containerd extensions.
48+ managing Wasm workloads and other containerd extensions.
4449
4550** Spin Plugin for Kubernetes** The [ Spin plugin for
46- Kubernetes] ( https://github.com/spinkube/spin-plugin-kube ) is designed to enhance Kubernetes by
51+ Kubernetes] ( https://github.com/spinkube/spin-plugin-kube ) is a Spin Plugin, designed to enhance Kubernetes by
4752enabling the execution of Wasm modules directly within a Kubernetes cluster. This plugin works by
4853integrating with containerd shims, allowing Kubernetes to manage and run Wasm workloads in a way
4954similar to traditional container workloads.
5055
51- ** Spin Operator** The [ Spin Operator] ( https://github.com/spinkube/spin-operator/ ) enables deploying
52- Spin applications to Kubernetes. The foundation of this project is built using the
53- [ kubebuilder] ( https://github.com/kubernetes-sigs/kubebuilder ) framework. Spin Operator defines Spin
54- App Custom Resource Definitions (CRDs). Spin Operator watches SpinApp Custom Resources e.g. Spin app
55- image, replicas, schedulers and other user-defined values and realizes the desired state in the
56- Kubernetes cluster. Spin Operator introduces a host of functionality such as resource-based scaling
57- event-driven scaling and much more.
58-
5956** Spin Trigger MQTT** [ Spin Trigger MQTT] ( https://github.com/spinkube/spin-trigger-mqtt/ ) is an MQTT
6057trigger designed specifically for Spin. It enables seamless integration between Spin and MQTT-based
6158systems, allowing you to automate workflows and trigger actions based on MQTT messages.
0 commit comments