Skip to content

Commit 2aa0d21

Browse files
Dancia ClaraDancia Clara
authored andcommitted
updated K8s and added redirects
1 parent 476f76c commit 2aa0d21

File tree

2 files changed

+53
-24
lines changed

2 files changed

+53
-24
lines changed

mint.json

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -475,6 +475,22 @@
475475
{
476476
"source": "/plane-one/self-host/overview",
477477
"destination": "/self-hosting/overview"
478+
},
479+
{
480+
"source": "/plane-one/introduction",
481+
"destination": "/self-hosting/overview"
482+
},
483+
{
484+
"source": "/plane-one/manage/prime-cli",
485+
"destination": "/self-hosting/manage/prime-cli"
486+
},
487+
{
488+
"source": "/plane-one/manage/prime-client",
489+
"destination": "/workspaces-and-users/upgrade-plan"
490+
},
491+
{
492+
"source": "/plane-one/governance/authentication/custom-sso",
493+
"destination": "/self-hosting/govern/authentication"
478494
}
479495
],
480496
"analytics": {

self-hosting/methods/kubernetes.mdx

Lines changed: 37 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -31,29 +31,28 @@ Plane One and Plane Pro are enabled on this edition, so the Free plan on this ed
3131

3232
4. Use one of the following ways to deploy Plane:
3333
- **Quick setup**:
34-
This is the fastest way to deploy Plane with the default settings. This will create stateful deployments for Postgres, Redis, and Minio with a persistent volume claim using the `longhorn` storage class. This also sets up the Ingress routes for you using `nginx` ingress class. To customize these settings, see the **Custom ingress routes** section on this page.
34+
This is the fastest way to deploy Plane with the default settings. This will create stateful deployments for Postgres, Redis/Valkey, and Minio with a persistent volume claim using the `longhorn` storage class. This also sets up the Ingress routes for you using `nginx` ingress class. To customize these settings, see the [Custom ingress routes](#custom-ingress-routes).
3535

3636
Run the following command to deploy Plane:
3737

3838
```bash
3939
helm install plane-app plane/plane-enterprise \
40-
--create-namespace \
41-
--namespace plane \
42-
--set license.licenseDomain=${DOMAIN_NAME} \
43-
--set license.licenseServer=https://prime.plane.so \
44-
--set planeVersion=${PLANE_VERSION} \
45-
--set ingress.enabled=true \
46-
--set ingress.ingressClass=nginx \
47-
--set env.storageClass=longhorn \
48-
--timeout 10m \
49-
--wait \
50-
--wait-for-jobs
40+
--create-namespace \
41+
--namespace plane \
42+
--set license.licenseDomain=${DOMAIN_NAME} \
43+
--set license.licenseServer=https://prime.plane.so \
44+
--set planeVersion=${PLANE_VERSION} \
45+
--set ingress.enabled=true \
46+
--set ingress.ingressClass=nginx \
47+
--set env.storageClass=longhorn \
48+
--timeout 10m \
49+
--wait \
50+
--wait-for-jobs
5151
```
5252

5353
<Note>
54-
This is the minimum required to set up Plane Commercial edition. You can change the default namespace from `plane`, the default app name from `plane-app`, the default storage class from `longhorn`, and the default ingress class from `nginx` to
55-
whatever you would like to.<br/> <br/>
56-
You can also pass other settings referring to `Configuration Settings` section.
54+
This is the minimum required to set up Plane Commercial edition. You can change the default namespace from `plane`, the default app name from `plane-app`, the default storage class from `longhorn`, and the default ingress class from `nginx` to whatever you would like to.<br/> <br/>
55+
You can also pass other settings referring to the **Configuration Settings** toggle section below.
5756
</Note>
5857

5958
- **Advanced setup**:
@@ -75,18 +74,18 @@ Plane One and Plane Pro are enabled on this edition, so the Free plan on this ed
7574
- `ingress.ingressClass: <nginx or any other ingress class configured in your cluster>`
7675
- `env.storageClass: <longhorn or any other storage class configured in your cluster>`
7776

78-
See the **Configuration settings** section for more details.
77+
See the **Configuration settings** toggle section for more details.
7978

8079
2. After saving the `values.yaml` file, run the following command to deploy Plane:
8180

8281
```bash
8382
helm install plane-app plane/plane-enterprise \
84-
--create-namespace \
85-
--namespace plane \
86-
-f values.yaml \
87-
--timeout 10m \
88-
--wait \
89-
--wait-for-jobs
83+
--create-namespace \
84+
--namespace plane \
85+
-f values.yaml \
86+
--timeout 10m \
87+
--wait \
88+
--wait-for-jobs
9089
```
9190
5. If you want to upgrade to a paid plan, see [Plane upgrades](/workspaces-and-users/upgrade-plan).
9291

@@ -106,7 +105,7 @@ Plane One and Plane Pro are enabled on this edition, so the Free plan on this ed
106105

107106
| Setting | Default | Required | Description |
108107
|---|:---:|:---:|---|
109-
| planeVersion | v1.2.1 | Yes | Specifies the version of Plane to be deployed. Copy this from prime.plane.so. |
108+
| planeVersion | v1.3.0 | Yes | Specifies the version of Plane to be deployed. Copy this from `prime.plane.so.` |
110109
| license.licenseServer | `https://prime.plane.so` | Yes | Sets the value of the `licenseServer` that gets you your license and validates it periodically. Don't change this. |
111110
| license.licenseDomain | 'plane.example.com' | Yes | The fully-qualified domain name (FQDN) in the format `sudomain.domain.tld` or `domain.tld` that the license is bound to. It is also attached to your `ingress` host to access Plane. |
112111

@@ -125,7 +124,7 @@ Plane One and Plane Pro are enabled on this edition, so the Free plan on this ed
125124
| services.postgres.assign_cluster_ip | false | | Set it to `true` if you want to assign `ClusterIP` to the service |
126125
| env.pgdb_remote_url | | | Users can also decide to use the remote hosted database and link to Plane deployment. Ignoring all the above keys, set `services.postgres.local_setup` to `false` and set this key with remote connection url. |
127126

128-
#### Redis Setup
127+
#### Redis/Valkey Setup
129128

130129
| Setting | Default | Required | Description |
131130
|---|:---:|:---:|---|
@@ -183,6 +182,19 @@ Plane One and Plane Pro are enabled on this edition, so the Free plan on this ed
183182
| services.admin.image| `registry.plane.tools/plane/admin-enterprise` | | This deployment needs a preconfigured docker image to function. Docker image name is provided by the owner and must not be changed for this deployment |
184183
| services.admin.assign_cluster_ip | false | | Set it to `true` if you want to assign `ClusterIP` to the service |
185184

185+
#### Live Service Deployment
186+
187+
| Setting | Default | Required | Description |
188+
|---|:---:|:---:|---|
189+
| services.live.replicas | 1 | Yes | Kubernetes helps you with scaling up/down the deployments. You can run 1 or more pods for each deployment. This key helps you setting up number of replicas you want to run for this deployment. It must be >=1 |
190+
| services.live.memoryLimit | 1000Mi | | Every deployment in kubernetes can be set to use maximum memory they are allowed to use. This key sets the memory limit for this deployment to use.|
191+
| services.live.cpuLimit | 500m | | Every deployment in kubernetes can be set to use maximum cpu they are allowed to use. This key sets the cpu limit for this deployment to use.|
192+
| services.live.image| registry.plane.tools/plane/live-enterprise | | This deployment needs a preconfigured docker image to function. Docker image name is provided by the owner and must not be changed for this deployment |
193+
| env.live_sentry_dsn | | | (optional) Live service deployment comes with some of the preconfigured integration. Sentry is one among those. Here user can set the Sentry provided DSN for this integration.|
194+
| env.live_sentry_environment | | | (optional) Live service deployment comes with some of the preconfigured integration. Sentry is one among those. Here user can set the Sentry environment name (as configured in Sentry) for this integration.|
195+
| env.live_sentry_traces_sample_rate | | | (optional) Live service deployment comes with some of the preconfigured integration. Sentry is one among those. Here user can set the Sentry trace sample rate (as configured in Sentry) for this integration.|
196+
| services.live.assign_cluster_ip | false | | Set it to `true` if you want to assign `ClusterIP` to the service |
197+
186198
#### Monitor Deployment
187199

188200
| Setting | Default | Required | Description |
@@ -461,6 +473,7 @@ To install our Community Edition, please follow these steps below.
461473
| plane.example.com | `/` | `<http://plane-app-web.plane:3000>` |
462474
| plane.example.com | `/spaces/*` | `<http://plane-app-space.plane:3000>` |
463475
| plane.example.com | `/god-mode/*` | `<http://plane-app-admin.plane:3000>` |
476+
| plane.example.com | /live/* | <http://plane-app-live.plane:3000> |
464477
| plane.example.com | `/api/*` | `<http://plane-app-api.plane:8000>` |
465478
| plane.example.com | `/auth/*` | `<http://plane-app-api.plane:8000>` |
466479
| plane.example.com | `/uploads/*` | `<http://plane-app-minio.plane:9000>` |

0 commit comments

Comments
 (0)