Skip to content

Commit 9365290

Browse files
authored
Merge pull request #134 from makeplane/preview
Updates on K8s and redirects
2 parents 0a1c87c + f81813b commit 9365290

File tree

4 files changed

+57
-36
lines changed

4 files changed

+57
-36
lines changed

api-reference/cycle-issue/add-cycle-issue.mdx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,4 @@ api: POST /api/v1/workspaces/{workspace-slug}/projects/{project_id}/cycles/{cycl
1717
<ParamField body="issues" type="string[]" required>
1818
It expects a list of issue ids
1919
</ParamField>
20+

api-reference/module-issue/add-module-issue.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,4 @@ api: POST /api/v1/workspaces/{workspace-slug}/projects/{project_id}/modules/{mod
1616

1717
<ParamField body="issues" type="string[]" required>
1818
It expects a list of issue ids
19-
</ParamField>
19+
</ParamField>

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: 39 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Plane One and Plane Pro are enabled on this edition, so the Free plan on this ed
1717
1. Open terminal or any other command-line app that has access to Kubernetes tools on your local system.
1818
2. Set the following environment variables:
1919
```bash
20-
PLANE_VERSION=<v1.xx.x>
20+
PLANE_VERSION=<v1.3.1>
2121
```
2222
```bash
2323
DOMAIN_NAME=<subdomain.domain.tld or domain.tld>
@@ -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**:
@@ -68,45 +67,36 @@ Plane One and Plane Pro are enabled on this edition, so the Free plan on this ed
6867
```
6968

7069
Make sure you set the required environment variables listed below:
71-
- `planeVersion: <v1.xx.x>`
70+
- `planeVersion: <v1.3.1>`
7271
- `license.licenseDomain: <The domain you have specified to host Plane>`
7372
- `license.licenseServer: https://prime.plane.so`
7473
- `ingress.enabled: <true | false>`
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

9392
<AccordionGroup>
9493
<Accordion title="Configuration settings">
9594

96-
#### Docker registry
97-
98-
| Setting | Default | Required | Description |
99-
|---|:---:|:---:|---|
100-
| dockerRegistry.enabled | false | | Plane uses a private Docker registry which needs authenticated login. This must be set to `true` to install Plane Commerical edition. |
101-
| dockerRegistry.registry | registry.plane.tools| Yes | The host that will serve the required Docker images; Don't change this. |
102-
| dockerRegistry.loginid | | Yes | Sets the `loginid` for the Docker registry. This is the same as the REG_USER_ID value on prime. plane.so |
103-
| dockerRegistry.password | | Yes | Sets the `password` for the Docker registry. This is the same as the REG_PASSWORD value on prime.plane.so|
104-
10595
#### License
10696

10797
| Setting | Default | Required | Description |
10898
|---|:---:|:---:|---|
109-
| planeVersion | v1.2.1 | Yes | Specifies the version of Plane to be deployed. Copy this from prime.plane.so. |
99+
| planeVersion | v1.3.1 | Yes | Specifies the version of Plane to be deployed. Copy this from `prime.plane.so.` |
110100
| 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. |
111101
| 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. |
112102

@@ -125,7 +115,7 @@ Plane One and Plane Pro are enabled on this edition, so the Free plan on this ed
125115
| services.postgres.assign_cluster_ip | false | | Set it to `true` if you want to assign `ClusterIP` to the service |
126116
| 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. |
127117

128-
#### Redis Setup
118+
#### Redis/Valkey Setup
129119

130120
| Setting | Default | Required | Description |
131121
|---|:---:|:---:|---|
@@ -183,6 +173,19 @@ Plane One and Plane Pro are enabled on this edition, so the Free plan on this ed
183173
| 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 |
184174
| services.admin.assign_cluster_ip | false | | Set it to `true` if you want to assign `ClusterIP` to the service |
185175

176+
#### Live Service Deployment
177+
178+
| Setting | Default | Required | Description |
179+
|---|:---:|:---:|---|
180+
| 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 |
181+
| 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.|
182+
| 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.|
183+
| 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 |
184+
| 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.|
185+
| 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.|
186+
| 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.|
187+
| services.live.assign_cluster_ip | false | | Set it to `true` if you want to assign `ClusterIP` to the service |
188+
186189
#### Monitor Deployment
187190

188191
| Setting | Default | Required | Description |
@@ -461,6 +464,7 @@ To install our Community Edition, please follow these steps below.
461464
| plane.example.com | `/` | `<http://plane-app-web.plane:3000>` |
462465
| plane.example.com | `/spaces/*` | `<http://plane-app-space.plane:3000>` |
463466
| plane.example.com | `/god-mode/*` | `<http://plane-app-admin.plane:3000>` |
467+
| plane.example.com | `/live/*` | `<http://plane-app-live.plane:3000>` |
464468
| plane.example.com | `/api/*` | `<http://plane-app-api.plane:8000>` |
465469
| plane.example.com | `/auth/*` | `<http://plane-app-api.plane:8000>` |
466470
| plane.example.com | `/uploads/*` | `<http://plane-app-minio.plane:9000>` |

0 commit comments

Comments
 (0)