Skip to content

Commit d8217e9

Browse files
authored
Merge pull request #225 from spinkube/wrap-100-characters
hard wrap at 100 characters
2 parents 2ececb0 + 8bb77ec commit d8217e9

31 files changed

+1146
-615
lines changed

.vscode/extensions.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"recommendations": [
3+
"stkb.rewrap"
4+
]
5+
}

.vscode/settings.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{
2+
"rewrap.wrappingColumn": 100,
23
"cSpell.words": [
34
"SpinKube"
45
]
5-
}
6+
}

content/en/_index.md

Lines changed: 41 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,23 @@
22
title: SpinKube
33
---
44

5-
{{< blocks/cover title="Hyper-efficient serverless on Kubernetes, powered by WebAssembly." image_anchor="top" height="full" >}}
6-
<a class="btn btn-lg btn-primary me-3 mb-4" href="/docs">
7-
Get Started <i class="fas fa-arrow-alt-circle-right ms-2"></i>
8-
</a>
5+
{{< blocks/cover title="Hyper-efficient serverless on Kubernetes, powered by WebAssembly."
6+
image_anchor="top" height="full" >}} <a class="btn btn-lg btn-primary me-3 mb-4" href="/docs"> Get
7+
Started <i class="fas fa-arrow-alt-circle-right ms-2"></i> </a>
98
<p class="lead mt-5">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.</p>
109
{{< blocks/link-down color="info" >}}
1110
{{< /blocks/cover >}}
1211

1312

1413
{{% blocks/lead color="secondary" %}}
1514

16-
SpinKube combines the <a href="https://github.com/spinkube/spin-operator">Spin operator</a>, <a href="https://github.com/spinkube/containerd-shim-spin">containerd Spin shim</a>, and the <a href="https://github.com/spinkube/runtime-class-manager">runtime class manager</a> (formerly <a href="https://kwasm.sh/">KWasm</a>) open source projects with contributions from Microsoft, SUSE, Liquid Reply, and Fermyon. By running applications at the Wasm abstraction layer, SpinKube gives developers a more powerful, efficient and scalable way to optimize application delivery on Kubernetes.
15+
SpinKube 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
17+
href="https://github.com/spinkube/runtime-class-manager">runtime class manager</a> (formerly <a
18+
href="https://kwasm.sh/">KWasm</a>) open source projects with contributions from Microsoft, SUSE,
19+
Liquid Reply, and Fermyon. By running applications at the Wasm abstraction layer, SpinKube gives
20+
developers a more powerful, efficient and scalable way to optimize application delivery on
21+
Kubernetes.
1722

1823

1924
### Made with Contributions from:
@@ -23,19 +28,36 @@ SpinKube combines the <a href="https://github.com/spinkube/spin-operator">Spin o
2328

2429
### Overview
2530

26-
**Containerd Shim Spin**
27-
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.
28-
29-
**Runtime Class Manager**
30-
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.
31-
32-
**Spin Plugin for Kubernetes**
33-
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.
34-
35-
**Spin Operator**
36-
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 event-driven scaling and much more.
37-
38-
**Spin Trigger MQTT**
39-
[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.
31+
**Containerd Shim Spin** The [Containerd Shim Spin
32+
repository](https://github.com/spinkube/containerd-shim-spin) provides shim implementations for
33+
running 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.
38+
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
41+
lifecycle of containerd shims in a Kubernetes environment. This includes tasks like installation,
42+
update, removal, and configuration of shims, reducing manual errors and improving reliability in
43+
managing WebAssembly (Wasm) workloads and other containerd extensions.
44+
45+
**Spin Plugin for Kubernetes** The [Spin plugin for
46+
Kubernetes](https://github.com/spinkube/spin-plugin-kube) is designed to enhance Kubernetes by
47+
enabling the execution of Wasm modules directly within a Kubernetes cluster. This plugin works by
48+
integrating with containerd shims, allowing Kubernetes to manage and run Wasm workloads in a way
49+
similar to traditional container workloads.
50+
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+
59+
**Spin Trigger MQTT** [Spin Trigger MQTT](https://github.com/spinkube/spin-trigger-mqtt/) is an MQTT
60+
trigger designed specifically for Spin. It enables seamless integration between Spin and MQTT-based
61+
systems, allowing you to automate workflows and trigger actions based on MQTT messages.
4062

4163
{{% /blocks/lead %}}

content/en/about/index.md

Lines changed: 31 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,9 @@
22
title: SpinKube
33
---
44

5-
{{< blocks/cover title="Welcome to SpinKube" image_anchor="top" height="full" >}}
6-
<a class="btn btn-lg btn-primary me-3 mb-4" href="{{< relref "/docs" >}}">
7-
SpinKube Documentation <i class="fas fa-arrow-alt-circle-right ms-2"></i>
8-
</a>
5+
{{< blocks/cover title="Welcome to SpinKube" image_anchor="top" height="full" >}} <a class="btn
6+
btn-lg btn-primary me-3 mb-4" href="{{< relref "/docs" >}}"> SpinKube Documentation <i class="fas
7+
fa-arrow-alt-circle-right ms-2"></i> </a>
98
<p class="lead mt-5">A new open source project that streamlines the experience of developing, deploying, and operating Wasm workloads on Kubernetes.</p>
109
{{< blocks/link-down color="info" >}}
1110
{{< /blocks/cover >}}
@@ -15,32 +14,48 @@ title: SpinKube
1514

1615
SpinKube comprises the following open source projects.
1716

18-
<br />
19-
<br />
17+
<br /> <br />
2018

2119
<u>**Containerd Shim Spin**</u>
2220

23-
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.
21+
The [Containerd Shim Spin repository](https://github.com/spinkube/containerd-shim-spin) provides
22+
shim implementations for running WebAssembly ([Wasm](https://webassembly.org/)) / Wasm System
23+
Interface ([WASI](https://github.com/WebAssembly/WASI)) workloads using
24+
[runwasi](https://github.com/deislabs/runwasi) as a library, whereby workloads built using the [Spin
25+
framework](https://github.com/fermyon/spin) can function similarly to container workloads in a
26+
Kubernetes environment.
2427

25-
<br />
26-
<br />
28+
<br /> <br />
2729

2830
<u>**Runtime Class Manager**</u>
2931

30-
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.
32+
The [Runtime Class Manager, also known as the Containerd Shim Lifecycle
33+
Operator](https://github.com/spinkube/runtime-class-manager), is designed to automate and manage the
34+
lifecycle of containerd shims in a Kubernetes environment. This includes tasks like installation,
35+
update, removal, and configuration of shims, reducing manual errors and improving reliability in
36+
managing WebAssembly (Wasm) workloads and other containerd extensions.
3137

32-
<br />
33-
<br />
38+
<br /> <br />
3439

3540
<u>**Spin Plugin for Kubernetes**</u>
3641

37-
The [Spin plugin for Kubernetes](https://github.com/spinkube/spin-plugin-kube), known as `spin kube`, faciliates the translation of existing [Spin applications](https://developer.fermyon.com/spin) into the Kubernetes custom resource that will be deployed and managed on your cluster. This plugin works by taking your spin application manifest and scaffolding it into a Kubernetes yaml, which can be deployed and managed with `kubectl`. This allows Kubernetes to manage and run Wasm workloads in a way similar to traditional container workloads.
42+
The [Spin plugin for Kubernetes](https://github.com/spinkube/spin-plugin-kube), known as `spin
43+
kube`, faciliates the translation of existing [Spin
44+
applications](https://developer.fermyon.com/spin) into the Kubernetes custom resource that will be
45+
deployed and managed on your cluster. This plugin works by taking your spin application manifest and
46+
scaffolding it into a Kubernetes yaml, which can be deployed and managed with `kubectl`. This allows
47+
Kubernetes to manage and run Wasm workloads in a way similar to traditional container workloads.
3848

39-
<br />
40-
<br />
49+
<br /> <br />
4150

4251
<u>**Spin Operator**</u>
4352

44-
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, event-driven scaling, and much more.
53+
The [Spin Operator](https://github.com/spinkube/spin-operator/) enables deploying Spin applications
54+
to Kubernetes. The foundation of this project is built using the
55+
[kubebuilder](https://github.com/kubernetes-sigs/kubebuilder) framework. Spin Operator defines Spin
56+
App Custom Resource Definitions (CRDs). Spin Operator watches SpinApp Custom Resources e.g. Spin app
57+
image, replicas, schedulers and other user-defined values and realizes the desired state in the
58+
Kubernetes cluster. Spin Operator introduces a host of functionality such as resource-based scaling,
59+
event-driven scaling, and much more.
4560

4661
{{% /blocks/lead %}}

0 commit comments

Comments
 (0)