From d3aed5a671b7bcfb43b06514d5d1dcd82ca4daad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ram=C3=B3n=20Huidobro?= Date: Thu, 4 Aug 2022 12:46:22 +0200 Subject: [PATCH 01/15] Add local deployment docs --- .../local-deployment/local-deployment.md | 219 ++++++++++++++++++ website/sidebars.js | 4 + 2 files changed, 223 insertions(+) create mode 100644 website/docs/compute/local-deployment/local-deployment.md diff --git a/website/docs/compute/local-deployment/local-deployment.md b/website/docs/compute/local-deployment/local-deployment.md new file mode 100644 index 000000000..6394c9568 --- /dev/null +++ b/website/docs/compute/local-deployment/local-deployment.md @@ -0,0 +1,219 @@ +# Local Deployment + +It’s possible to deploy a Compute environment to a local environment using a local Kubernetes cluster. + +## Requirements + +- [Docker](https://www.docker.com/) +- [Minikube](https://minikube.sigs.k8s.io/docs/start/) +- [ngrok](https://ngrok.com/download) +- [subo](https://github.com/suborbital/subo#installing) + +## Steps + +### 1. Create a folder for the environment + +This is a temporary place where we’ll create and configure our Compute environment: + +```bash +mkdir my-compute; cd my-compute +``` + +### 2. Start up our Kubernetes cluster + +Kubernetes clusters usually live on the cloud. However, with minikube, we can create a local one to use: + +```bash +minikube start +``` + +### 3. Expose our cluster to the internet with ngrok + +This command will forward all requests to a randomly-generated URL to `http://localhost:80` + +```bash +ngrok http http://localhost +``` + +> **Note:** Jot down that URL generated by ngrok! It’ll look something like [https://84925795ffae.eu.ngrok.io](https://84925795ffae.eu.ngrok.io/) + +### 4. Generate your Compute manifests + +Next we’ll be using subo to generate our Kubernetes manifest files! + +```bash +subo compute deploy core --dryrun +``` + +You will be asked for a domain. Please make sure to enter your domain from ngrok. + +These will now live in the `.suborbital/` folder. + +### 5. Disable TLS checks in the Compute environment + +Open up `.suborbital/scc-controlplane-deployment.yaml` in your editor of choice, and make the following changes: + +Under the Builder Container (Line 51): + +```yaml +- name: builder + image: suborbital/scc-builder:v0.3.1 + command: ["builder"] + + ports: + - containerPort: 8080 + - containerPort: 8443 + + env: + - name: SCC_DOMAIN + value: "" + + - name: SCC_TLS_PORT + value: "8443" + + - name: SCC_LOG_LEVEL + value: "info" + + - name: SCC_CONTROL_PLANE + value: "scc-controlplane-service:8081" + + volumeMounts: + - mountPath: "/home/scn" + name: controlplane-storage +``` + +Delete the following line: + +`delete containerPort: 8443` + +Delete the following key-value pair: + +```yaml +- name: SCC_DOMAIN + value: "" +``` + +Replacing the following key-value pair: + +```yaml +- name: SCC_TLS_PORT + value: "8443" +``` + +With the following: + +```yaml +name: SCC_HTTP_PORT +value: "8080" +``` + +Under the `scc-builder-service` in line 124: + +```yaml +apiVersion: v1 +kind: Service +metadata: + namespace: suborbital + name: scc-builder-service +spec: + selector: + app: scc-controlplane + ports: + - protocol: TCP + name: challenge + port: 80 + targetPort: 8080 + - protocol: TCP + name: https + port: 443 + targetPort: 8443 + type: LoadBalancer +``` + +Remove the following lines: + +```yaml +- protocol: TCP + name: https + port: 443 + targetPort: 8443 +``` + +### 6. Deploy to your cluster + +Run the following subo command to deploy Compute to your cluster: + +```bash +subo compute deploy core +``` + +### 7. Setup minikube tunneling + +Let’s tell minikube to forward requests to port 80 to our cluster! + +```bash +minikube tunnel +``` + +### 8. Create an editor token + +In order to test our editor, we’re going to come up with a function name, and create a token so we can access it! + +This can only be done as [an API call to the control plane service](https://docs.suborbital.dev/compute/integrate-the-function-editor/code-editor) from within your cluster. Since we’re currently not running an app in our cluster, we’ll just make the call from within! + +First, we’ll need the name of our control plane pod: + +```bash +kubectl get pod -n suborbital +``` + +Your output will look something like this: + +```bash +NAME READY STATUS RESTARTS AGE +scc-atmo-deployment-7bfb9d76c6-sv5dr 1/1 Running 0 27s +scc-controlplane-deployment-5699f779f7-xmkhr 2/2 Running 0 27s +``` + +Let’s take that full name of our `scc-controlplane-deployment` pod and start a bash session inside it: + +```bash +kubectl exec -n suborbital -it scc-controlplane-deployment- -- bash +``` + +Would you look at that, we’re inside our cluster now! + +Let’s install `curl`: + +```bash +apt update; apt install curl +``` + +With `curl` installed, we can now get our editor token for testing: + +```bash +curl [http://local.suborbital.network:8081/api/v1/token//default/](http://local.suborbital.network:8081/api/v1/token/com.acmeco.gr9fas97234b/default/httpget) +``` + +In which: + +- `IDENT`: Customer identity, for example: `com.example.12345` +- `FUNCTION_NAME` : A name for your function + +This will give you a JSON response with a token. Let’s copy it! + +### 9. Try out the function editor + +The function editor is available through [building a specific URL](https://docs.suborbital.dev/compute/integrate-the-function-editor/code-editor). We can do that now that we have all the ingredients. In your browser, try opening up the following URL: + +```bash +[https://editor.suborbital.network/?builder=https://&token=&ident=&fn=](https://editor.suborbital.network/?builder=https://4515-62-178-0-213.eu.ngrok.io&token=StIsWXsIAPJsjVlxcgItgvWS&ident=com.acmeco.gr9fas97234b&fn=ramono)&template= +``` + +In which: + +- `NGROK_DOMAIN`: The domain generated by `ngrok` in step 3 +- `EDITOR_TOKEN`: The token generated by the control plane API in step 8 +- `IDENT`: Customer identity, for example: `com.example.12345` +- `FUNCTION_NAME` : A name for your function +- `LANGUAGE_TEMPLATE`: [A template to be prefilled](https://docs.suborbital.dev/compute/integrate-the-function-editor/code-editor#configuration) when opening the editor for a new function, defaulting to `AssemblyScript`. diff --git a/website/sidebars.js b/website/sidebars.js index d81b29413..506ebf8da 100755 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -69,6 +69,10 @@ module.exports = { 'compute/cloud-deployment/configure-webhooks', 'compute/cloud-deployment/install-compute-in-your-cloud-environment' ] + }, + { + type: 'doc', + id: 'compute/local-deployment/local-deployment' } ] }, From bd6d1289f1945387f69f43de2aae833324c2e696 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ram=C3=B3n=20Huidobro?= Date: Thu, 4 Aug 2022 23:52:54 +0200 Subject: [PATCH 02/15] Restructure to be 'with Minikube' --- .../local-deployment/{local-deployment.md => minikube.md} | 2 +- website/sidebars.js | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) rename website/docs/compute/local-deployment/{local-deployment.md => minikube.md} (99%) diff --git a/website/docs/compute/local-deployment/local-deployment.md b/website/docs/compute/local-deployment/minikube.md similarity index 99% rename from website/docs/compute/local-deployment/local-deployment.md rename to website/docs/compute/local-deployment/minikube.md index 6394c9568..67926d300 100644 --- a/website/docs/compute/local-deployment/local-deployment.md +++ b/website/docs/compute/local-deployment/minikube.md @@ -1,4 +1,4 @@ -# Local Deployment +# Local Deployment with Minikube It’s possible to deploy a Compute environment to a local environment using a local Kubernetes cluster. diff --git a/website/sidebars.js b/website/sidebars.js index 506ebf8da..6f5b3898e 100755 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -71,8 +71,9 @@ module.exports = { ] }, { - type: 'doc', - id: 'compute/local-deployment/local-deployment' + 'Local Deployment': [ + 'compute/local-deployment/minikube' + ] } ] }, From 2335b9a94f442a27167bb17efb10830ad46243b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ram=C3=B3n=20Huidobro?= Date: Thu, 4 Aug 2022 23:56:25 +0200 Subject: [PATCH 03/15] Adopt lovely feedback --- .../docs/compute/local-deployment/minikube.md | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/website/docs/compute/local-deployment/minikube.md b/website/docs/compute/local-deployment/minikube.md index 67926d300..aac4cc861 100644 --- a/website/docs/compute/local-deployment/minikube.md +++ b/website/docs/compute/local-deployment/minikube.md @@ -16,7 +16,9 @@ It’s possible to deploy a Compute environment to a local environment using a l This is a temporary place where we’ll create and configure our Compute environment: ```bash -mkdir my-compute; cd my-compute +mkdir my-compute + +cd my-compute ``` ### 2. Start up our Kubernetes cluster @@ -51,9 +53,11 @@ These will now live in the `.suborbital/` folder. ### 5. Disable TLS checks in the Compute environment -Open up `.suborbital/scc-controlplane-deployment.yaml` in your editor of choice, and make the following changes: +Open up `.suborbital/scc-controlplane-deployment.yaml` in your editor of choice, and make the following changes. + +We are disabling the built in TLS certificate provisioning, as ngrok already takes care of this for us. -Under the Builder Container (Line 51): +Under the Builder Container: ```yaml - name: builder @@ -107,7 +111,7 @@ name: SCC_HTTP_PORT value: "8080" ``` -Under the `scc-builder-service` in line 124: +Under the `scc-builder-service`: ```yaml apiVersion: v1 @@ -130,6 +134,8 @@ spec: type: LoadBalancer ``` +Our builder service no longer needs to expose HTTPS ports as ngrok will forward both HTTP and HTTPS traffic to port 80. + Remove the following lines: ```yaml @@ -141,7 +147,7 @@ Remove the following lines: ### 6. Deploy to your cluster -Run the following subo command to deploy Compute to your cluster: +Run the following `subo` command to deploy Compute to your cluster: ```bash subo compute deploy core From 50ff60f147ed9fd98a670875c7bd8f4fe8f2c15d Mon Sep 17 00:00:00 2001 From: Laura Langdon <48335772+LauraLangdon@users.noreply.github.com> Date: Sat, 6 Aug 2022 12:52:12 -0700 Subject: [PATCH 04/15] add words to dictionary --- spelling.dic | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/spelling.dic b/spelling.dic index 8fed33025..7d04aa6dd 100644 --- a/spelling.dic +++ b/spelling.dic @@ -258,6 +258,8 @@ MethodPost microsoft middleware Middleware +Minikube +minikube mkdir mlc mozilla @@ -289,6 +291,8 @@ NewRunnable NewRunner NewWCResponse NeXT +Ngrok +ngrok nodejs NodeUUID no-op From ee5a861970e0044190f5394903fc12f2c9becac5 Mon Sep 17 00:00:00 2001 From: Laura Langdon <48335772+LauraLangdon@users.noreply.github.com> Date: Sat, 6 Aug 2022 13:01:22 -0700 Subject: [PATCH 05/15] add more words to dictionary --- spelling.dic | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/spelling.dic b/spelling.dic index 7d04aa6dd..c449e1021 100644 --- a/spelling.dic +++ b/spelling.dic @@ -108,6 +108,7 @@ ErrMsgNotWanted ErrorResponse ErrorString ErrWaitTimeout +eu ExecString execUri expensiveRunnable @@ -117,6 +118,7 @@ facto fas fdd Fermyon +ffae FFI filesystem filesystems @@ -321,6 +323,8 @@ PoolSize postgresql pre Pre +prefilled +Prefilled prev PreWarm Println From 9a266d6e36716e4efb25f12d4c37034679d4704b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ram=C3=B3n=20Huidobro?= Date: Mon, 22 Aug 2022 17:51:25 +0200 Subject: [PATCH 06/15] Update website/docs/compute/local-deployment/minikube.md Co-authored-by: Laura Langdon --- website/docs/compute/local-deployment/minikube.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/website/docs/compute/local-deployment/minikube.md b/website/docs/compute/local-deployment/minikube.md index aac4cc861..18be95de5 100644 --- a/website/docs/compute/local-deployment/minikube.md +++ b/website/docs/compute/local-deployment/minikube.md @@ -37,7 +37,9 @@ This command will forward all requests to a randomly-generated URL to `http://lo ngrok http http://localhost ``` -> **Note:** Jot down that URL generated by ngrok! It’ll look something like [https://84925795ffae.eu.ngrok.io](https://84925795ffae.eu.ngrok.io/) +:::tip +Jot down that URL generated by ngrok! It’ll look something like [https://84925795ffae.eu.ngrok.io](https://84925795ffae.eu.ngrok.io/) +::: ### 4. Generate your Compute manifests From 35df12346c2fa32f1b8bda5a12704fc686158746 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ram=C3=B3n=20Huidobro?= Date: Mon, 22 Aug 2022 17:54:32 +0200 Subject: [PATCH 07/15] Update website/docs/compute/local-deployment/minikube.md Co-authored-by: Laura Langdon --- website/docs/compute/local-deployment/minikube.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/compute/local-deployment/minikube.md b/website/docs/compute/local-deployment/minikube.md index 18be95de5..d3a129977 100644 --- a/website/docs/compute/local-deployment/minikube.md +++ b/website/docs/compute/local-deployment/minikube.md @@ -7,7 +7,7 @@ It’s possible to deploy a Compute environment to a local environment using a l - [Docker](https://www.docker.com/) - [Minikube](https://minikube.sigs.k8s.io/docs/start/) - [ngrok](https://ngrok.com/download) -- [subo](https://github.com/suborbital/subo#installing) +- [Subo](https://github.com/suborbital/subo#installing) ## Steps From e446ea78126fee4fef2ed482285edd72761eeb60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ram=C3=B3n=20Huidobro?= Date: Mon, 22 Aug 2022 17:55:05 +0200 Subject: [PATCH 08/15] Update website/docs/compute/local-deployment/minikube.md Co-authored-by: Laura Langdon --- website/docs/compute/local-deployment/minikube.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/compute/local-deployment/minikube.md b/website/docs/compute/local-deployment/minikube.md index d3a129977..0a34860cf 100644 --- a/website/docs/compute/local-deployment/minikube.md +++ b/website/docs/compute/local-deployment/minikube.md @@ -43,7 +43,7 @@ Jot down that URL generated by ngrok! It’ll look something like [https://84925 ### 4. Generate your Compute manifests -Next we’ll be using subo to generate our Kubernetes manifest files! +Next we’ll be using Subo to generate our Kubernetes manifest files! ```bash subo compute deploy core --dryrun From adfef052eb6069a9a362312f009e525b1ee526d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ram=C3=B3n=20Huidobro?= Date: Mon, 22 Aug 2022 17:55:14 +0200 Subject: [PATCH 09/15] Update website/docs/compute/local-deployment/minikube.md Co-authored-by: Laura Langdon --- website/docs/compute/local-deployment/minikube.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/compute/local-deployment/minikube.md b/website/docs/compute/local-deployment/minikube.md index 0a34860cf..84d004cd7 100644 --- a/website/docs/compute/local-deployment/minikube.md +++ b/website/docs/compute/local-deployment/minikube.md @@ -57,7 +57,7 @@ These will now live in the `.suborbital/` folder. Open up `.suborbital/scc-controlplane-deployment.yaml` in your editor of choice, and make the following changes. -We are disabling the built in TLS certificate provisioning, as ngrok already takes care of this for us. +We are disabling the built-in TLS certificate provisioning, as ngrok already takes care of this for us. Under the Builder Container: From 78178926e2322673be2820407452af1d58901189 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ram=C3=B3n=20Huidobro?= Date: Mon, 22 Aug 2022 17:55:27 +0200 Subject: [PATCH 10/15] Update website/docs/compute/local-deployment/minikube.md Co-authored-by: Laura Langdon --- website/docs/compute/local-deployment/minikube.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/compute/local-deployment/minikube.md b/website/docs/compute/local-deployment/minikube.md index 84d004cd7..e1dfd050a 100644 --- a/website/docs/compute/local-deployment/minikube.md +++ b/website/docs/compute/local-deployment/minikube.md @@ -149,7 +149,7 @@ Remove the following lines: ### 6. Deploy to your cluster -Run the following `subo` command to deploy Compute to your cluster: +Run the following Subo command to deploy Compute to your cluster: ```bash subo compute deploy core From d9bf9551fae5d47b00d19eb005cd67d4fa93ab72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ram=C3=B3n=20Huidobro?= Date: Mon, 22 Aug 2022 20:05:08 +0200 Subject: [PATCH 11/15] Update website/docs/compute/local-deployment/minikube.md Co-authored-by: Laura Langdon --- website/docs/compute/local-deployment/minikube.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/compute/local-deployment/minikube.md b/website/docs/compute/local-deployment/minikube.md index e1dfd050a..f6d397ce8 100644 --- a/website/docs/compute/local-deployment/minikube.md +++ b/website/docs/compute/local-deployment/minikube.md @@ -167,7 +167,7 @@ minikube tunnel In order to test our editor, we’re going to come up with a function name, and create a token so we can access it! -This can only be done as [an API call to the control plane service](https://docs.suborbital.dev/compute/integrate-the-function-editor/code-editor) from within your cluster. Since we’re currently not running an app in our cluster, we’ll just make the call from within! +This can only be done as an [API call](https://docs.suborbital.dev/compute/integrate-the-function-editor/code-editor) from within your cluster. Since we’re currently not running an app in our cluster, we’ll just make the call from within! First, we’ll need the name of our control plane pod: From 299810e1c98ea682b2fb8fc7c0eebe31402cb119 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ram=C3=B3n=20Huidobro?= Date: Mon, 22 Aug 2022 20:08:14 +0200 Subject: [PATCH 12/15] Apply feedback --- .../compute/{ => deployment}/local-deployment/minikube.md | 6 +++++- website/sidebars.js | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) rename website/docs/compute/{ => deployment}/local-deployment/minikube.md (96%) diff --git a/website/docs/compute/local-deployment/minikube.md b/website/docs/compute/deployment/local-deployment/minikube.md similarity index 96% rename from website/docs/compute/local-deployment/minikube.md rename to website/docs/compute/deployment/local-deployment/minikube.md index f6d397ce8..239632e16 100644 --- a/website/docs/compute/local-deployment/minikube.md +++ b/website/docs/compute/deployment/local-deployment/minikube.md @@ -51,7 +51,11 @@ subo compute deploy core --dryrun You will be asked for a domain. Please make sure to enter your domain from ngrok. -These will now live in the `.suborbital/` folder. +This will generate some Kubernetes manifest files, which will now live in the `.suborbital/` folder: + +- `scc-atmo-deployment.yaml` +- `scc-autoscale.yaml` +- `scc-controlplane-deployment.yaml` ### 5. Disable TLS checks in the Compute environment diff --git a/website/sidebars.js b/website/sidebars.js index 0564313ab..bbd6575c9 100755 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -31,6 +31,8 @@ module.exports = { 'compute/deployment/cloud-deployment/configure-storage', 'compute/deployment/cloud-deployment/configure-webhooks', 'compute/deployment/cloud-deployment/install-compute-in-your-cloud-environment', + ], + 'Local Deployment': [ 'compute/deployment/local-deployment/minikube' ] }, From ad94c311edab033455f48b87782fc32859dce4d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ram=C3=B3n=20Huidobro?= Date: Mon, 22 Aug 2022 20:09:56 +0200 Subject: [PATCH 13/15] Rename subcategory to Other Deployments --- .../{local-deployment => other-deployments}/minikube.md | 2 +- website/sidebars.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) rename website/docs/compute/deployment/{local-deployment => other-deployments}/minikube.md (99%) diff --git a/website/docs/compute/deployment/local-deployment/minikube.md b/website/docs/compute/deployment/other-deployments/minikube.md similarity index 99% rename from website/docs/compute/deployment/local-deployment/minikube.md rename to website/docs/compute/deployment/other-deployments/minikube.md index 239632e16..0f35829b3 100644 --- a/website/docs/compute/deployment/local-deployment/minikube.md +++ b/website/docs/compute/deployment/other-deployments/minikube.md @@ -1,4 +1,4 @@ -# Local Deployment with Minikube +# Deploy with Minikube It’s possible to deploy a Compute environment to a local environment using a local Kubernetes cluster. diff --git a/website/sidebars.js b/website/sidebars.js index bbd6575c9..83b01c9f2 100755 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -32,8 +32,8 @@ module.exports = { 'compute/deployment/cloud-deployment/configure-webhooks', 'compute/deployment/cloud-deployment/install-compute-in-your-cloud-environment', ], - 'Local Deployment': [ - 'compute/deployment/local-deployment/minikube' + 'Other Deployments': [ + 'compute/deployment/other-deployments/minikube' ] }, ] From b8c41478859d671e03293baa78577c91b6aed1d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ram=C3=B3n=20Huidobro?= Date: Mon, 22 Aug 2022 20:12:31 +0200 Subject: [PATCH 14/15] Lowercase minikube --- spelling.dic | 1 - website/docs/compute/deployment/other-deployments/minikube.md | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/spelling.dic b/spelling.dic index 4ec7ae5b1..0014a65ae 100644 --- a/spelling.dic +++ b/spelling.dic @@ -263,7 +263,6 @@ MethodPost microsoft middleware Middleware -Minikube minikube mkdir mlc diff --git a/website/docs/compute/deployment/other-deployments/minikube.md b/website/docs/compute/deployment/other-deployments/minikube.md index 0f35829b3..065395139 100644 --- a/website/docs/compute/deployment/other-deployments/minikube.md +++ b/website/docs/compute/deployment/other-deployments/minikube.md @@ -1,11 +1,11 @@ -# Deploy with Minikube +# Deploy with minikube It’s possible to deploy a Compute environment to a local environment using a local Kubernetes cluster. ## Requirements - [Docker](https://www.docker.com/) -- [Minikube](https://minikube.sigs.k8s.io/docs/start/) +- [minikube](https://minikube.sigs.k8s.io/docs/start/) - [ngrok](https://ngrok.com/download) - [Subo](https://github.com/suborbital/subo#installing) From 3abbaf0cb69f08a786af160385abf6b958009b45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ram=C3=B3n=20Huidobro?= Date: Mon, 22 Aug 2022 20:14:48 +0200 Subject: [PATCH 15/15] Remove trailing comma --- website/sidebars.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/sidebars.js b/website/sidebars.js index 83b01c9f2..9f1df1738 100755 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -30,7 +30,7 @@ module.exports = { 'compute/deployment/cloud-deployment/configure-capabilities', 'compute/deployment/cloud-deployment/configure-storage', 'compute/deployment/cloud-deployment/configure-webhooks', - 'compute/deployment/cloud-deployment/install-compute-in-your-cloud-environment', + 'compute/deployment/cloud-deployment/install-compute-in-your-cloud-environment' ], 'Other Deployments': [ 'compute/deployment/other-deployments/minikube'