Skip to content

Commit ba2d9a9

Browse files
authored
Merge pull request #281 from spinframework/bump-0.5.0
bump to v0.5.0
2 parents ccf8f9e + a2b6a7b commit ba2d9a9

30 files changed

+199
-143
lines changed

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
# How to Contribute
22

3-
We'd love to see contributions from you. Please visit the [contribution section](https://github.com/spinkube/documentation/blob/f4e640e7093f737e634b2a43ee2220ca7760570c/content/en/docs/contribution-guidelines/_index.md) for more information about contributing to individual SpinKube projects and overarching documentation.
3+
We'd love to see contributions from you. Please visit the [contribution section](https://github.com/spinframework/spinkube-docs/blob/f4e640e7093f737e634b2a43ee2220ca7760570c/content/en/docs/contribution-guidelines/_index.md) for more information about contributing to individual SpinKube projects and overarching documentation.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# spinkube.dev
22

3-
![Status badge: Deploy to Github Pages](https://github.com/spinkube/documentation/actions/workflows/deploy.yaml/badge.svg)
3+
![Status badge: Deploy to Github Pages](https://github.com/spinframework/spinkube-docs/actions/workflows/deploy.yaml/badge.svg)
44

55
This project contains the source code for spinkube.dev.
66

content/en/_index.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ deploying, and operating WebAssembly (Wasm) workloads in Kubernetes - resulting
1313

1414
{{% blocks/lead color="secondary" %}}
1515

16-
SpinKube combines the <a href="https://github.com/spinkube/spin-operator">Spin operator</a>, <a
17-
href="https://github.com/spinkube/containerd-shim-spin">containerd shim Spin</a>, and the <a
18-
href="https://github.com/spinkube/runtime-class-manager">runtime class manager</a> (formerly <a
16+
SpinKube combines the <a href="https://github.com/spinframework/spin-operator">Spin operator</a>, <a
17+
href="https://github.com/spinframework/containerd-shim-spin">containerd shim Spin</a>, and the <a
18+
href="https://github.com/spinframework/runtime-class-manager">runtime class manager</a> (formerly <a
1919
href="https://kwasm.sh/">KWasm</a>) open source projects with contributions from Microsoft, SUSE,
2020
Liquid Reply, and Fermyon. By running applications at the Wasm abstraction layer, SpinKube gives
2121
developers a more powerful, efficient and scalable way to optimize application delivery on
@@ -29,22 +29,22 @@ Kubernetes.
2929

3030
### Overview
3131

32-
[**Spin Operator**](https://github.com/spinkube/spin-operator/) is a Kubernetes operator that enables
32+
[**Spin Operator**](https://github.com/spinframework/spin-operator/) is a Kubernetes operator that enables
3333
deploying and running Spin applications in Kubernetes. It houses the SpinApp and SpinAppExecutor CRDs
3434
which are used for configuring the individual workloads and workload execution configuration such as
3535
runtime class. Spin Operator introduces a host of functionality such as resource-based scaling,
3636
event-driven scaling and much more.
3737

38-
[**Containerd Shim Spin**](https://github.com/spinkube/containerd-shim-spin) provides a shim for running Spin
38+
[**Containerd Shim Spin**](https://github.com/spinframework/containerd-shim-spin) provides a shim for running Spin
3939
workloads managed by containerd. The Spin workload uses this shim as a runtime class within Kubernetes enabling
4040
these workloads to function similarly to container workloads in Pods in Kubernetes.
4141

42-
[**Runtime Class Manager**](https://github.com/spinkube/runtime-class-manager) is an operator that
42+
[**Runtime Class Manager**](https://github.com/spinframework/runtime-class-manager) is an operator that
4343
automates and manages the lifecycle of containerd shims in a Kubernetes environment. This includes tasks
4444
like installation, update, removal, and configuration of shims, reducing manual errors and improving
4545
reliability in managing WebAssembly (Wasm) workloads and other containerd extensions.
4646

47-
[**Spin Kube Plugin**](https://github.com/spinkube/spin-plugin-kube) is a plugin for the [Spin](https://developer.fermyon.com/spin/v3/index) CLI
47+
[**Spin Kube Plugin**](https://github.com/spinframework/spin-plugin-kube) is a plugin for the [Spin](https://developer.fermyon.com/spin/v3/index) CLI
4848
that aims to ease the experience for scaffolding, deploying and inspecting Spin workloads in Kubernetes.
4949

5050
### Get Involved

content/en/about/index.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ SpinKube comprises the following open source projects.
1818

1919
<u>**Containerd Shim Spin**</u>
2020

21-
The [Containerd Shim Spin repository](https://github.com/spinkube/containerd-shim-spin) provides
21+
The [Containerd Shim Spin repository](https://github.com/spinframework/containerd-shim-spin) provides
2222
shim implementations for running WebAssembly ([Wasm](https://webassembly.org/)) / Wasm System
2323
Interface ([WASI](https://github.com/WebAssembly/WASI)) workloads using
2424
[runwasi](https://github.com/deislabs/runwasi) as a library, whereby workloads built using the [Spin
@@ -30,7 +30,7 @@ Kubernetes environment.
3030
<u>**Runtime Class Manager**</u>
3131

3232
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
33+
Operator](https://github.com/spinframework/runtime-class-manager), is designed to automate and manage the
3434
lifecycle of containerd shims in a Kubernetes environment. This includes tasks like installation,
3535
update, removal, and configuration of shims, reducing manual errors and improving reliability in
3636
managing WebAssembly (Wasm) workloads and other containerd extensions.
@@ -39,7 +39,7 @@ managing WebAssembly (Wasm) workloads and other containerd extensions.
3939

4040
<u>**Spin Plugin for Kubernetes**</u>
4141

42-
The [Spin plugin for Kubernetes](https://github.com/spinkube/spin-plugin-kube), known as `spin
42+
The [Spin plugin for Kubernetes](https://github.com/spinframework/spin-plugin-kube), known as `spin
4343
kube`, faciliates the translation of existing [Spin
4444
applications](https://developer.fermyon.com/spin) into the Kubernetes custom resource that will be
4545
deployed and managed on your cluster. This plugin works by taking your spin application manifest and
@@ -50,7 +50,7 @@ Kubernetes to manage and run Wasm workloads in a way similar to traditional cont
5050

5151
<u>**Spin Operator**</u>
5252

53-
The [Spin Operator](https://github.com/spinkube/spin-operator/) enables deploying Spin applications
53+
The [Spin Operator](https://github.com/spinframework/spin-operator/) enables deploying Spin applications
5454
to Kubernetes. The foundation of this project is built using the
5555
[kubebuilder](https://github.com/kubernetes-sigs/kubebuilder) framework. Spin Operator defines Spin
5656
App Custom Resource Definitions (CRDs). Spin Operator watches SpinApp Custom Resources e.g. Spin app

content/en/blog/community/spinkube-kind-rd/index.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -226,16 +226,16 @@ the steps below will only include short descriptions:
226226
kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.14.3/cert-manager.yaml
227227

228228
# Install the Runtime Class
229-
kubectl apply -f https://github.com/spinkube/spin-operator/releases/download/v0.1.0/spin-operator.runtime-class.yaml
229+
kubectl apply -f https://github.com/spinframework/spin-operator/releases/download/v0.1.0/spin-operator.runtime-class.yaml
230230

231231
# Install the CRD
232-
kubectl apply -f https://github.com/spinkube/spin-operator/releases/download/v0.1.0/spin-operator.crds.yaml
232+
kubectl apply -f https://github.com/spinframework/spin-operator/releases/download/v0.1.0/spin-operator.crds.yaml
233233

234234
# Deploy SpinKube
235-
helm install spin-operator --namespace spin-operator --create-namespace --version 0.1.0 --wait oci://ghcr.io/spinkube/charts/spin-operator
235+
helm install spin-operator --namespace spin-operator --create-namespace --version 0.1.0 --wait oci://ghcr.io/spinframework/charts/spin-operator
236236

237237
# Install the App Executor
238-
kubectl apply -f https://github.com/spinkube/spin-operator/releases/download/v0.1.0/spin-operator.shim-executor.yaml
238+
kubectl apply -f https://github.com/spinframework/spin-operator/releases/download/v0.1.0/spin-operator.shim-executor.yaml
239239
```
240240

241241
SpinKube is now deployed and you can run your first application as described below.
@@ -246,7 +246,7 @@ Same as the SpinKube deployment, you can follow the quickstart:
246246

247247
```shell
248248
# Deploy the application
249-
kubectl apply -f https://raw.githubusercontent.com/spinkube/spin-operator/main/config/samples/simple.yaml
249+
kubectl apply -f https://raw.githubusercontent.com/spinframework/spin-operator/main/config/samples/simple.yaml
250250

251251
# Port forwarding
252252
kubectl port-forward svc/simple-spinapp 8083:80

content/en/blog/news/first-post/index.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -85,9 +85,9 @@ Applications are primarily distributed as OCI Artifacts, rather than traditional
8585
meaning that you only ship your compiled application and its assets - without system dependencies.
8686

8787
To execute those applications we have a [runwasi](https://github.com/containerd/runwasi) based
88-
[containerd-shim-spin](https://github.com/spinkube/containerd-shim-spin/) that takes a Spin app,
88+
[containerd-shim-spin](https://github.com/spinframework/containerd-shim-spin/) that takes a Spin app,
8989
[pre-compiles it for the specific
90-
architecture](https://github.com/spinkube/containerd-shim-spin/pull/32) (caching the result in the
90+
architecture](https://github.com/spinframework/containerd-shim-spin/pull/32) (caching the result in the
9191
containerd content store), and is then ready to service requests with [sub-millisecond startup
9292
times](https://fermyon.github.io/spin-benchmarks/criterion/reports/spin-executor_sleep-1ms/index.html)
9393
- no matter how long your application has been sitting idle.
@@ -124,7 +124,7 @@ Or in practice:
124124
This leaves one major area that can be painful when deploying applications to Kubernetes today: the
125125
developer and deployment experience.
126126

127-
This is where [Spin][spin], [the `spin kube` plugin](https://github.com/spinkube/spin-plugin-kube),
127+
This is where [Spin][spin], [the `spin kube` plugin](https://github.com/spinframework/spin-plugin-kube),
128128
and [`spin-operator`][spin-operator] start to shine.
129129

130130
![Architecture diagram of the SpinKube project](spinkube-diagram.png)
@@ -161,9 +161,9 @@ kubectl apply -f app.yaml
161161
If you want to try things out yourself, the easiest way is to follow the [quickstart
162162
guide][quickstart] - we can’t wait to see what you build.
163163

164-
[spin-operator]: https://github.com/spinkube/spin-operator
165-
[containerd-shim-spin]: https://github.com/spinkube/containerd-shim-spin
166-
[runtime-class-manager]: https://github.com/spinkube/runtime-class-manager
164+
[spin-operator]: https://github.com/spinframework/spin-operator
165+
[containerd-shim-spin]: https://github.com/spinframework/containerd-shim-spin
166+
[runtime-class-manager]: https://github.com/spinframework/runtime-class-manager
167167
[spin]: https://github.com/fermyon/spin
168168
[quickstart]: https://www.spinkube.dev/docs/spin-operator/quickstart/
169169
[kwasm]: https://kwasm.sh/

content/en/blog/news/five-new-things/index.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ resources:
1010
title: "Image #:counter"
1111
---
1212

13-
Since we publicly [released](/blog/2024/03/13/introducing-spinkube/) SpinKube in March we've been hard at work steadily making it better. Spin Operator [`v0.4.0`](https://github.com/spinkube/spin-operator/releases/tag/v0.4.0), Containerd shim for Spin [`v0.17.0`](https://github.com/spinkube/containerd-shim-spin/releases/tag/v0.17.0), and `spin kube` plugin [`v0.3.0`](https://github.com/spinkube/spin-plugin-kube/releases/tag/v0.3.0) have all just been released. To celebrate that, here's five new things in SpinKube you should know about.
13+
Since we publicly [released](/blog/2024/03/13/introducing-spinkube/) SpinKube in March we've been hard at work steadily making it better. Spin Operator [`v0.4.0`](https://github.com/spinframework/spin-operator/releases/tag/v0.4.0), Containerd shim for Spin [`v0.17.0`](https://github.com/spinframework/containerd-shim-spin/releases/tag/v0.17.0), and `spin kube` plugin [`v0.3.0`](https://github.com/spinframework/spin-plugin-kube/releases/tag/v0.3.0) have all just been released. To celebrate that, here's five new things in SpinKube you should know about.
1414

1515
## Selective Deployments
1616

17-
SpinKube now supports selectively deploying a subset of a Spin apps components. Consider this simple example Spin application (named salutation in the [example repo](https://github.com/spinkube/spin-operator/tree/main/apps/salutations)) composed of two HTTP-triggered components: `hello` and `goodbye`. In the newly added `components` field you can select which components you would like to be a part of the deployment. Here's an example of what the YAML for a selectively deployed app might look like:
17+
SpinKube now supports selectively deploying a subset of a Spin apps components. Consider this simple example Spin application (named salutation in the [example repo](https://github.com/spinframework/spin-operator/tree/main/apps/salutations)) composed of two HTTP-triggered components: `hello` and `goodbye`. In the newly added `components` field you can select which components you would like to be a part of the deployment. Here's an example of what the YAML for a selectively deployed app might look like:
1818

1919
```yaml
2020
apiVersion: core.spinkube.dev/v1alpha1
@@ -59,7 +59,7 @@ Now any Spin apps using this executor will send telemetry to the collector at `o
5959

6060
## MQTT Trigger Support
6161

62-
The Containerd Shim for Spin has added support for [MQTT triggers](https://github.com/spinkube/spin-trigger-mqtt). [MQTT](https://mqtt.org/) is a lightweight, publish-subscribe messaging protocol that enables devices to send and receive messages through a broker. It's used all over the place to enable Internet of Things (IoT) designs.
62+
The Containerd Shim for Spin has added support for [MQTT triggers](https://github.com/spinframework/spin-trigger-mqtt). [MQTT](https://mqtt.org/) is a lightweight, publish-subscribe messaging protocol that enables devices to send and receive messages through a broker. It's used all over the place to enable Internet of Things (IoT) designs.
6363

6464
If you want to learn more about how to use this new trigger checkout this [blog post](https://www.fermyon.com/blog/mqtt_trigger_spinkube) by Kate Goldenring.
6565

@@ -111,4 +111,4 @@ One more example of SpinKube's growing stability is the domain migration we've c
111111

112112
We hope this has gotten you as excited about SpinKube as we are. Stay tuned as we continue to make SpinKube better. If you'd like to get involved in the community we'd love to have you — check out our [community page](https://www.spinkube.dev/community/).
113113

114-
[^1]: This was also a great opportunity to exercise the [SKIP](https://github.com/spinkube/skips/tree/main/proposals/004-crd-domains) (SpinKube Improvement Proposal) process.
114+
[^1]: This was also a great opportunity to exercise the [SKIP](https://github.com/spinframework/skips/tree/main/proposals/004-crd-domains) (SpinKube Improvement Proposal) process.

content/en/docs/contrib/troubleshooting.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,30 +11,30 @@ might assist you with your work.
1111

1212
## SpinKube Support Policy
1313

14-
SpinKube provides support on a best-effort basis. For users who installed SpinKube manually following the documentation, please report issues in the [Spin Operator repository](https://github.com/spinkube/spin-operator/issues/new). For installations via the Azure Marketplace, please open an issue in the [Azure repository](https://github.com/spinkube/azure/issues/new) for assistance. If your issue is urgent, feel free to raise it in [Slack](https://cloud-native.slack.com/archives/C06PC7JA1EE).
14+
SpinKube provides support on a best-effort basis. For users who installed SpinKube manually following the documentation, please report issues in the [Spin Operator repository](https://github.com/spinframework/spin-operator/issues/new). For installations via the Azure Marketplace, please open an issue in the [Azure repository](https://github.com/spinframework/azure/issues/new) for assistance. If your issue is urgent, feel free to raise it in [Slack](https://cloud-native.slack.com/archives/C06PC7JA1EE).
1515

1616
## Failure downloading the Helm chart
1717

18-
While the [Spin Operator Helm chart](https://github.com/spinkube/spin-operator/pkgs/container/charts%2Fspin-operator) is public and can be fetched anonymously, you may run into errors pulling the chart if you've previously authenticated with the ghcr.io registry but the authentication token has since expired.
18+
While the [Spin Operator Helm chart](https://github.com/spinframework/spin-operator/pkgs/container/charts%2Fspin-operator) is public and can be fetched anonymously, you may run into errors pulling the chart if you've previously authenticated with the ghcr.io registry but the authentication token has since expired.
1919

2020
The error would look something like the following:
2121

2222
```console
2323
helm install spin-operator \
24-
--namespace spin-operator --create-namespace --version 0.4.0 --wait oci://ghcr.io/spinkube/charts/spin-operator
25-
Error: INSTALLATION FAILED: failed to download "oci://ghcr.io/spinkube/charts/spin-operator" at version "0.4.0"
24+
--namespace spin-operator --create-namespace --version 0.5.0 --wait oci://ghcr.io/spinframework/charts/spin-operator
25+
Error: INSTALLATION FAILED: failed to download "oci://ghcr.io/spinframework/charts/spin-operator" at version "0.5.0"
2626
```
2727

2828
To fix, either re-authenticate with the registry with a valid token (e.g. `docker login ghcr.io`) or log out of the registry and pull the chart anonymously (e.g. `docker logout ghcr.io`).
2929

3030
## No endpoints available for service "spin-operator-webhook-service"
3131

3232
When following the quickstart guide the following error can occur when running the `kubectl apply -f
33-
https://github.com/spinkube/spin-operator/releases/download/v0.4.0/spin-operator.shim-executor.yaml`
33+
https://github.com/spinframework/spin-operator/releases/download/v0.5.0/spin-operator.shim-executor.yaml`
3434
command:
3535

3636
```console
37-
Error from server (InternalError): error when creating "https://github.com/spinkube/spin-operator/releases/download/v0.4.0/spin-operator.shim-executor.yaml": Internal error occurred: failed calling webhook "mspinappexecutor.kb.io": failed to call webhook: Post "https://spin-operator-webhook-service.spin-operator.svc:443/mutate-core-spinkube-dev-v1alpha1-spinappexecutor?timeout=10s": no endpoints available for service "spin-operator-webhook-service"
37+
Error from server (InternalError): error when creating "https://github.com/spinframework/spin-operator/releases/download/v0.5.0/spin-operator.shim-executor.yaml": Internal error occurred: failed calling webhook "mspinappexecutor.kb.io": failed to call webhook: Post "https://spin-operator-webhook-service.spin-operator.svc:443/mutate-core-spinkube-dev-v1alpha1-spinappexecutor?timeout=10s": no endpoints available for service "spin-operator-webhook-service"
3838
```
3939

4040
To address the error above, first look to see if Spin Operator is running:
@@ -80,13 +80,13 @@ To resolve this issue, please try to install the Spin Operator again. Except thi
8080
helm upgrade --install spin-operator \
8181
--namespace spin-operator \
8282
--create-namespace \
83-
--version 0.4.0 \
83+
--version 0.5.0 \
8484
--wait \
85-
oci://ghcr.io/spinkube/charts/spin-operator
85+
oci://ghcr.io/spinframework/charts/spin-operator
8686
```
8787

8888
Once the Spin Operator is installed you can try and run the `kubectl apply -f
89-
https://github.com/spinkube/spin-operator/releases/download/v0.4.0/spin-operator.shim-executor.yaml`
89+
https://github.com/spinframework/spin-operator/releases/download/v0.5.0/spin-operator.shim-executor.yaml`
9090
command again. The issue should be resolved now.
9191

9292
## Error Validating Data: Connection Refused
@@ -223,7 +223,7 @@ TEST SUITE: None
223223
## error: requires go version
224224

225225
When building apps like the
226-
[cpu-load-gen](https://github.com/spinkube/spin-operator/tree/main/apps/cpu-load-gen) Spin app, you
226+
[cpu-load-gen](https://github.com/spinframework/spin-operator/tree/main/apps/cpu-load-gen) Spin app, you
227227
may get the following error if your TinyGo is not up to date. The error requires go version `1.18`
228228
through `1.20` but this is not necessarily the case. It **is** recommended that you have the latest
229229
go installed e.g. `1.21` and downgrading is unnecessary. Instead please go ahead and [install the

0 commit comments

Comments
 (0)