Skip to content

Commit

Permalink
feat: clone otomi (#55)
Browse files Browse the repository at this point in the history
* feat: clone otomi

* fix: small text improvements

* fix: typo

---------

Co-authored-by: Sander Rodenhuis <sander.rodenhuis@redkubes.com>
  • Loading branch information
j-zimnowoda and Sander Rodenhuis authored Feb 13, 2024
1 parent 3455108 commit a7616cb
Show file tree
Hide file tree
Showing 2 changed files with 45 additions and 0 deletions.
44 changes: 44 additions & 0 deletions docs/for-ops/how-to/clone-otomi.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
---
slug: otomi
title: Clone Otomi Instance
sidebar_label: Clone Otomi
---

It may happen that you need to move Otomi to another Kubernetes cluster. Because Otomi is a GitOps driven platfrom, you can export existing values that can then be used to install a new Otomi instance.

:::info
This procedure does not cover cloning the persistent volumes from your old cluster.
:::

## Prerequisites

- Otomi version >= `v2.6`

## Steps

### Download values file

1. Sign in as an admin
2. Select the `platform` view in the top bar
3. Navigate to the `Maintenance` page in the left menu bar
4. Click the `Download Otomi values` link
5. The values should be in your `Downloads` folder.

:::info
It is advised to keep this file save as it contains passwords and access credentials.
:::

### Use the values to install a new Otomi instance

Depending on your use case, you may need to change some settings from the `values.yaml` file before using it to install a new Otomi instance. The most common use cases:

- Change the `domianSuffix`
- Change the team service URLs
- Change the access credentials to cloud resources
- Change the Otomi `license` key

Once the `values.yaml` file is ready you can use Helm to install Otomi on to a new Kubernetes cluster:

```
helm install -f values.yaml otomi otomi/otomi
```
1 change: 1 addition & 0 deletions sidebar-docs.js
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,7 @@ module.exports = {
"for-ops/how-to/ingress-classes",
"for-ops/how-to/use-team-admin",
"for-ops/how-to/core-only",
"for-ops/how-to/clone-otomi",
// "for-ops/how-to/switch-to-dns",
"for-ops/how-to/backups",
],
Expand Down

0 comments on commit a7616cb

Please sign in to comment.