Skip to content

Commit

Permalink
Remove community edition and use charts
Browse files Browse the repository at this point in the history
Signed-off-by: Tamal Saha <[email protected]>
  • Loading branch information
tamalsaha committed Dec 9, 2023
1 parent 6d54e7c commit 3acc255
Show file tree
Hide file tree
Showing 25 changed files with 131 additions and 449 deletions.
6 changes: 3 additions & 3 deletions config.dev.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,10 @@ params:
domain_pharmer: https://pharmer-v1-hugo.web.app
domain_kubeci: https://kubeci-v1-hugo.web.app
domain_kubeshield: https://kubeshield-v1-hugo.web.app
domain_bytebuilders: https://byte.builders
domain_marketplace: https://marketplace.byte.builders
domain_bytebuilders: https://appscode.com
domain_marketplace: https://marketplace.appscode.com
search_api_key: 8fd610038d901dd16a111e6f1568343bb969b084a1952dafdcb1545fd8c35e96
blog_url: https://blog.byte.builders
blog_url: https://blog.appscode.com
slack_url: https://slack.appscode.com
github_url: https://github.com/appscode
twitter_url: https://twitter.com/AppsCodeHQ
Expand Down
6 changes: 3 additions & 3 deletions config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,10 @@ params:
domain_pharmer: https://pharmer.dev
domain_kubeci: https://kube.ci
domain_kubeshield: https://kubeshield.com
domain_bytebuilders: https://byte.builders
domain_marketplace: https://marketplace.byte.builders
domain_bytebuilders: https://appscode.com
domain_marketplace: https://marketplace.appscode.com
search_api_key: 8fd610038d901dd16a111e6f1568343bb969b084a1952dafdcb1545fd8c35e96
blog_url: https://blog.byte.builders
blog_url: https://blog.appscode.com
slack_url: https://slack.appscode.com
github_url: https://github.com/appscode
twitter_url: https://twitter.com/AppsCodeHQ
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,10 +57,12 @@ $ kubectl create configmap -n voyager voyager-templates --from-file=/tmp/default
Now, the ConfigMap `voyager-templates` has to be mounted in the voyager operator pod and `--custom-templates` flag has to be set. To do this, set `templates.cfgmap` value to Voyager operator chart.

```bash
$ helm install voyager appscode/voyager --version {{< param "info.version" >}} \
--namespace voyager \
$ helm install voyager oci://ghcr.io/appscode-charts/voyager \
--version {{< param "info.version" >}} \
--namespace voyager --create-namespace \
--set cloudProvider=minikube \
--set templates.cfgmap=voyager-templates
--set templates.cfgmap=voyager-templates \
--wait --burst-limit=10000 --debug
```

![installer](/docs/v2023.9.18/images/ingress/configuration/custom-template/installer.png)
Expand Down
12 changes: 5 additions & 7 deletions content/docs/v2023.9.18/setup/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,19 +22,17 @@ info:
# Setup

<div style="text-align: center;">
<a class="button is-link is-medium is-active has-text-weight-normal" href="/docs/v2023.9.18/setup/install/community" style="background:#00A651; width: 18rem;">Install Community Edition</a>
<a class="button is-info is-medium is-active has-text-weight-normal" href="/docs/v2023.9.18/setup/install/enterprise" style="background:#FC6011; width: 18rem;">Try Enterprise Edition</a>
<a style="margin-top: 10px; display: block;" href="https://voyagermesh.com/pricing/">Compare Editions</a>
<a class="button is-info is-medium is-active has-text-weight-normal" href="/docs/v2023.9.18/setup/install/voyager" style="background:#FC6011; width: 18rem;">Install Voyager</a>
</div>
<br>

The setup section contains instructions for installing the Voyager and its various components in Kubernetes. This section has been divided into the following sub-sections:

- **Install Voyager:** Installation instructions for Voyager and its various components.
- [Community Edition](/docs/v2023.9.18/setup/install/community): Installation instructions for Voyager Community Edition.
- [Enterprise Edition](/docs/v2023.9.18/setup/install/enterprise): Installation instructions for Voyager Enterprise Edition.
- [Voyager](/docs/v2023.9.18/setup/install/voyager): Installation instructions for Voyager.
- [Troubleshooting](/docs/v2023.9.18/setup/install/troubleshooting): Troubleshooting guide for various installation problems.

- **Uninstall Voyager:** Uninstallation instructions for Voyager and its various components.
- [Community Edition](/docs/v2023.9.18/setup/uninstall/community): Uninstallation instructions for Voyager Community Edition.
- [Enterprise Edition](/docs/v2023.9.18/setup/uninstall/enterprise): Uninstallation instructions for Voyager Enterprise Edition.
- [Voyager](/docs/v2023.9.18/setup/uninstall/voyager): Uninstallation instructions for Voyager.

- [Upgrading Voyager](/docs/v2023.9.18/setup/upgrade/): Instruction for updating Voyager license and upgrading between various Voyager versions.
196 changes: 0 additions & 196 deletions content/docs/v2023.9.18/setup/install/community.md

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
---
title: Install Voyager Enterprise Edition
description: Installation guide for Voyager Enterprise edition
title: Install Voyager
description: Installation guide for Voyager
menu:
docs_v2023.9.18:
identifier: install-voyager-enterprise
name: Enterprise Edition
name: Voyager
parent: installation-guide
weight: 20
product_name: voyager
Expand All @@ -16,19 +16,15 @@ info:
version: v2023.9.18
---

# 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
Expand All @@ -50,16 +46,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>
Expand All @@ -76,14 +70,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
Expand All @@ -97,11 +83,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).
Expand All @@ -114,14 +101,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
Expand All @@ -136,11 +115,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 -
```

Expand Down
Loading

0 comments on commit 3acc255

Please sign in to comment.