-
Notifications
You must be signed in to change notification settings - Fork 134
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Remove community edition and use oci charts
Signed-off-by: Tamal Saha <[email protected]>
- Loading branch information
Showing
7 changed files
with
43 additions
and
376 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
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
This file was deleted.
Oops, something went wrong.
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 |
---|---|---|
@@ -1,30 +1,26 @@ | ||
--- | ||
title: Install Voyager Enterprise Edition | ||
description: Installation guide for Voyager Enterprise edition | ||
title: Install Voyager | ||
description: Installation guide for Voyager | ||
menu: | ||
docs_{{ .version }}: | ||
identifier: install-voyager-enterprise | ||
name: Enterprise Edition | ||
name: Voyager | ||
parent: installation-guide | ||
weight: 20 | ||
product_name: voyager | ||
menu_name: docs_{{ .version }} | ||
section_menu_id: setup | ||
--- | ||
|
||
# Install Voyager Enterprise Edition | ||
# Install Voyager | ||
|
||
Voyager Enterprise edition is the open core version of [Voyager](https://github.com/voyagermesh). `Enterprise Edition` can be used to manage Voyager custom resources in any Kubernetes namespace. A full features comparison between the Voyager Community edition and Enterprise edition can be found [here](https://voyagermesh.com/pricing/). | ||
## Get a Free Trial License | ||
|
||
If you are willing to try Voyager Enterprise Edition, you can grab a **30 days trial** license from [here](https://license-issuer.appscode.com/?p=voyager-enterprise). To purchase an Enterprise license, please contact us from [here](https://appscode.com/contact). | ||
In this section, we are going to show you how you can get a **30 days trial** license for Voyager. You can get a license for your Kubernetes cluster by going through the following steps: | ||
|
||
## Get a Trial License | ||
|
||
In this section, we are going to show you how you can get a **30 days trial** license for Voyager Enterprise edition. You can get a license for your Kubernetes cluster by going through the following steps: | ||
|
||
- At first, go to [AppsCode License Server](https://license-issuer.appscode.com/?p=voyager-enterprise) 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). | ||
- At first, go to [AppsCode License Server](https://appscode.com/issue-license?p=voyager) 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 `Voyager Enterprise Edition` in the product field. | ||
- Then, select `Voyager` in the product field. | ||
- Now, provide your cluster ID. You can get your cluster ID easily by running the following command: | ||
|
||
```bash | ||
|
@@ -46,16 +42,14 @@ You can create licenses for as many clusters as you want. You can upgrade your l | |
|
||
> Voyager 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#api-reference). | ||
## Get an Enterprise License | ||
## Purchase Voyager License | ||
|
||
If you are interested in purchasing Enterprise 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/30min). | ||
If you are interested in purchasing Voyager 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/30min). | ||
|
||
If you are willing to purchasing Enterprise 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. | ||
If you are willing to purchase Voyager 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. | ||
|
||
## Install | ||
|
||
To activate the Enterprise features, you need to install both Voyager Community operator and Enterprise operator chart. These operators can be installed as a Helm chart or simply as Kubernetes manifests. If you have already installed the Community operator, only install the Enterprise operator (step 4 in the following section). | ||
|
||
<ul class="nav nav-tabs" id="installerTab" role="tablist"> | ||
<li class="nav-item"> | ||
<a class="nav-link active" id="helm3-tab" data-toggle="tab" href="#helm3" role="tab" aria-controls="helm3" aria-selected="true">Helm 3 (Recommended)</a> | ||
|
@@ -72,14 +66,6 @@ To activate the Enterprise features, you need to install both Voyager Community | |
Voyager can be installed via [Helm](https://helm.sh/) using the [chart](https://github.com/voyagermesh/installer/tree/{{< param "info.version" >}}/charts/voyager) from [AppsCode Charts Repository](https://github.com/appscode/charts). To install, follow the steps below: | ||
|
||
```bash | ||
$ helm repo add appscode https://charts.appscode.com/stable/ | ||
$ helm repo update | ||
|
||
$ helm search repo appscode/voyager --version {{< param "info.version" >}} | ||
NAME CHART VERSION APP VERSION DESCRIPTION | ||
appscode/voyager {{< param "info.version" >}} {{< param "info.version" >}} Voyager by AppsCode - Secure L7/L4 Ingress Cont... | ||
appscode/voyager-crds {{< param "info.version" >}} {{< param "info.version" >}} Voyager Custom Resource Definitions | ||
|
||
# provider=acs | ||
# provider=aks | ||
# provider=aws | ||
|
@@ -93,11 +79,12 @@ appscode/voyager-crds {{< param "info.version" >}} {{< param "info.version" >} | |
# provider=digitalocean | ||
# provider=linode | ||
|
||
$ helm install voyager appscode/voyager \ | ||
$ helm install voyager oci://ghcr.io/appscode-charts/voyager \ | ||
--version {{< param "info.version" >}} \ | ||
--namespace voyager --create-namespace \ | ||
--set cloudProvider=$provider \ | ||
--set-file license=/path/to/the/license.txt | ||
--set-file license=/path/to/the/license.txt \ | ||
--wait --burst-limit=10000 --debug | ||
``` | ||
|
||
To see the detailed configuration options, visit [here](https://github.com/voyagermesh/installer/tree/{{< param "info.version" >}}/charts/voyager). | ||
|
@@ -110,14 +97,6 @@ To see the detailed configuration options, visit [here](https://github.com/voyag | |
If you prefer to not use Helm, you can generate YAMLs from Voyager chart and deploy using `kubectl`. Here we are going to show the procedure using Helm 3. | ||
|
||
```bash | ||
$ helm repo add appscode https://charts.appscode.com/stable/ | ||
$ helm repo update | ||
|
||
$ helm search repo appscode/voyager --version {{< param "info.version" >}} | ||
NAME CHART VERSION APP VERSION DESCRIPTION | ||
appscode/voyager {{< param "info.version" >}} {{< param "info.version" >}} Voyager by AppsCode - Secure L7/L4 Ingress Cont... | ||
appscode/voyager-crds {{< param "info.version" >}} {{< param "info.version" >}} Voyager Custom Resource Definitions | ||
|
||
# provider=acs | ||
# provider=aks | ||
# provider=aws | ||
|
@@ -132,11 +111,11 @@ appscode/voyager-crds {{< param "info.version" >}} {{< param "info.version" >} | |
# provider=linode | ||
|
||
$ kubectl create ns voyager | ||
$ helm template voyager appscode/voyager \ | ||
$ helm template voyager oci://ghcr.io/appscode-charts/voyager \ | ||
--version {{< param "info.version" >}} \ | ||
--namespace voyager \ | ||
--namespace voyager --create-namespace \ | ||
--set cloudProvider=$provider \ | ||
--set-file license=/path/to/the/license.txt \ | ||
--set-file license=/path/to/the/license.txt \ | ||
--set cleaner.skip=true | kubectl apply -f - | ||
``` | ||
|
||
|
Oops, something went wrong.