Skip to content

Commit b6db44e

Browse files
authored
Merge pull request #61 from itowlson/deployment-options-moar-moar-moar
Added new deployment options and CTA for community ones
2 parents 387d676 + 94abe5a commit b6db44e

File tree

1 file changed

+31
-6
lines changed

1 file changed

+31
-6
lines changed

content/v3/deploying.md

Lines changed: 31 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,45 @@
1-
title = "Deploy Options"
1+
title = "Deployment Options"
22
template = "main"
33
date = "2023-11-04T00:00:01Z"
44
[extra]
55
url = "https://github.com/spinframework/spin-docs/blob/main/content/v3/deploying.md"
66

77
---
88

9-
### Running locally on your workstation
9+
This page covers known deployment options for Spin applications. [Please help keep this page up to date if we've missed one.](./contributing-docs.md)
1010

11-
For instructions guiding you through running Spin apps on your development workstation,
12-
follow [this guide](/running-apps).
11+
## Spin command line
1312

14-
### Deploying to Kubernetes
13+
You can run the Spin CLI on a server just as you do on your development workstation. See the [Running Applications guide](/running-apps) for more details.
1514

16-
Spin applications can be deployed to a Kubernetes cluster with [SpinKube](https://www.spinkube.dev/docs/overview/) - an open source project that streamlines the experience of developing, deploying, and operating Wasm workloads on Kubernetes. Like Spin, SpinKube is a CNCF Sandbox project.
15+
> The command line provides no recovery or failover features. This may be fine for non-essential or private projects, but for anything that needs higher reliability, you'll need to add other components to provide that.
16+
17+
## Kubernetes
18+
19+
You can deploy Spin applications to a Kubernetes cluster with [SpinKube](https://www.spinkube.dev/docs/overview/) - an open source project that streamlines the experience of developing, deploying, and operating Wasm workloads on Kubernetes. Like Spin, SpinKube is a CNCF Sandbox project.
20+
21+
## Microsoft Azure Kubernetes Service
22+
23+
[The community `spin azure` plugin](https://github.com/Mossaka/spin-plugin-azure) streamlines deploying SpinKube and Spin applications to an AKS cluster. It provides for creating SpinKube clusters, setting up workload identity, CosmosDB integration, and application deployment.
24+
25+
**To install the plugin:** `spin plugins install azure`
26+
27+
**To create a SpinKube cluster:** `spin azure cluster create`
28+
29+
**To deploy an application:** [see the workflow here](https://github.com/Mossaka/spin-plugin-azure?tab=readme-ov-file#workflow-explanation)
1730

1831
## Fermyon Cloud
1932

2033
[Fermyon Cloud](https://developer.fermyon.com/cloud) is a self-service application platform for WebAssembly-based serverless functions and microservices. It enables you to run Spin applications, at scale, in the cloud, without any infrastructure setup or maintenance required.
34+
35+
**To install the plugin:** `spin plugins install cloud`
36+
37+
**To deploy an application:** `spin cloud deploy`
38+
39+
## Fermyon Wasm Functions
40+
41+
[Fermyon Wasm Functions](https://developer.fermyon.com/wasm-functions) is an edge environment hosted in the Akamai Cloud. It enables you to run Spin applications with global distribution.
42+
43+
**To install the plugin:** `spin plugins install aka`
44+
45+
**To deploy an application:** `spin aka deploy`

0 commit comments

Comments
 (0)