-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: Tamal Saha <[email protected]>
- Loading branch information
Showing
1 changed file
with
9 additions
and
40 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -14,48 +14,11 @@ section_menu_id: setup | |
|
||
# Install Stash | ||
|
||
## Prerequisites | ||
## Get a Free License | ||
|
||
- **Kubernetes version**: Stash is compatible with any Kubernetes cluster with version `1.16` or later. | ||
- **Extended API server**: Your cluster needs to support Kubernetes extended API server. | ||
- **Webhook support**: Your cluster must support Kubernetes validation and mutation webhooks. | ||
- **RBAC permissions**: Stash operator needs a few RBAC permissions on your cluster. You can find the list of the required RBAC permissions [here](/docs/guides/security/rbac/index.md). | ||
- **Installing on GKE cluster**: To install Stash on your GKE cluster, please check the requirements [here](https://stash.run/docs/{{< param "info.version" >}}/setup/install/troubleshoting/#installing-in-gke-cluster). | ||
- **NFS volume**: If you are willing to use NFS volume as a backend, you need to customize the Stash installation like [here](https://stash.run/docs/{{< param "info.version" >}}/setup/install/troubleshoting/#configuring-network-volume-accessor). | ||
Download a FREE license from [AppsCode License Server](https://appscode.com/issue-license?p=stash). | ||
|
||
## Get a Free Trial License | ||
|
||
In this section, we are going to show you how you can get a free **30 days trial** license for Stash. You can get a license for your Kubernetes cluster by going through the following steps: | ||
|
||
- At first, go to [AppsCode License Server](https://appscode.com/issue-license?p=stash) and fill up the form. It will ask for your Name, Email, the product you want to install, and your cluster ID (UID of the `kube-system` namespace). | ||
- Provide your name and email address. **You must provide your work email address**. | ||
- Then, select `Stash` in the product field. | ||
- Now, provide your cluster ID. You can get your cluster ID easily by running the following command: | ||
|
||
```bash | ||
kubectl get ns kube-system -o=jsonpath='{.metadata.uid}' | ||
``` | ||
|
||
- Then, you have to agree with the terms and conditions. We recommend reading it before checking the box. | ||
- Now, you can submit the form. After you submit the form, the AppsCode License server will send an email to the provided email address with a link to your license file. | ||
- Navigate to the provided link and save the license into a file. Here, we save the license to a `license.txt` file. | ||
|
||
Here is a screenshot of the license form. | ||
|
||
<figure align="center"> | ||
<img alt="Stash Backend Overview" src="images/enterprise_license_form.png"> | ||
<figcaption align="center">Fig: Stash License Form</figcaption> | ||
</figure> | ||
|
||
You can create licenses for as many clusters as you want. You can upgrade your license any time without re-installing Stash by following the upgrading guide from [here](/docs/setup/upgrade/index.md#upgrading-license). | ||
|
||
>Stash licensing process has been designed to work with CI/CD workflow. You can automatically obtain a license from your CI/CD pipeline by following the guide from [here](https://github.com/appscode/offline-license-server#offline-license-server). | ||
## Purchase Stash License | ||
|
||
If you are interested in purchasing Stash license, please contact us via [email protected] for further discussion. You can also set up a meeting via our [calendly link](https://calendly.com/appscode/intro). | ||
|
||
If you are willing to purchase Stash license but need more time to test in your dev cluster, feel free to contact [email protected]. We will be happy to extend your trial period. | ||
> Stash licensing process has been designed to work with CI/CD workflow. You can automatically obtain a license from your CI/CD pipeline by following the guide from [here](https://github.com/appscode/offline-license-server#offline-license-server). | ||
## Install | ||
|
||
|
@@ -208,3 +171,9 @@ pvc-restore 5m2s | |
As you can see from the above output that Stash has created `Task` objects for each supported databases. | ||
|
||
Now, you are ready to [take your first backup](/docs/guides/README.md) using Stash. | ||
|
||
## Purchase Stash License | ||
|
||
If you are interested in purchasing Stash license, please contact us via [email protected] for further discussion. You can also set up a meeting via our [calendly link](https://calendly.com/appscode/intro). | ||
|
||
If you are willing to purchase Stash license but need more time to test in your dev cluster, feel free to contact [email protected]. We will be happy to extend your trial period. |