Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 10 additions & 8 deletions kubernetes/samples/charts/util/setup.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@
# This script is to create or delete Ingress controllers. We support two ingress controllers: traefik and voyager.

MYDIR="$(dirname "$(readlink -f "$0")")"
VNAME=voyager-operator # release name of Voyager
TNAME=traefik-operator # release name of Traefik

function createVoyager() {
echo "Creating Voyager operator on namespace 'voyager'."
Expand All @@ -19,10 +21,10 @@ function createVoyager() {
fi
echo

if [ "$(helm list | grep voyager-operator | wc -l)" = 0 ]; then
if [ "$(helm list | grep $VNAME | wc -l)" = 0 ]; then
echo "Ihstall voyager operator."

helm install appscode/voyager --name voyager-operator --version 7.4.0 \
helm install appscode/voyager --name $VNAME --version 7.4.0 \
--namespace voyager \
--set cloudProvider=baremetal \
--set apiserver.enableValidatingWebhook=false
Expand Down Expand Up @@ -52,9 +54,9 @@ function createTraefik() {
echo "Creating Traefik operator on namespace 'traefik'."
echo

if [ "$(helm list | grep traefik-operator | wc -l)" = 0 ]; then
if [ "$(helm list | grep $TNAME | wc -l)" = 0 ]; then
echo "Install Traefik Operator."
helm install --name traefik-operator --namespace traefik --values ${MYDIR}/../traefik/values.yaml stable/traefik
helm install --name $TNAME --namespace traefik --values ${MYDIR}/../traefik/values.yaml stable/traefik
else
echo "Traefik Operator is already installed."
fi
Expand Down Expand Up @@ -108,9 +110,9 @@ function purgeCRDs() {
}

function deleteVoyager() {
if [ "$(helm list | grep voyager-operator | wc -l)" = 1 ]; then
if [ "$(helm list | grep $VNAME | wc -l)" = 1 ]; then
echo "Delete Voyager Operator. "
helm delete --purge voyager-operator
helm delete --purge $VNAME
kubectl delete ns voyager
purgeCRDs
else
Expand All @@ -127,9 +129,9 @@ function deleteVoyager() {
}

function deleteTraefik() {
if [ "$(helm list | grep traefik-operator | wc -l)" = 1 ]; then
if [ "$(helm list | grep $TNAME | wc -l)" = 1 ]; then
echo "Delete Traefik operator."
helm delete --purge traefik-operator
helm delete --purge $TNAME
kubectl delete ns traefik
else
echo "Traefik operator has already been deleted."
Expand Down
22 changes: 22 additions & 0 deletions kubernetes/samples/charts/voyager/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,12 @@ As a demonstration, the following are the detailed steps to install the Voyager
```
$ helm repo add appscode https://charts.appscode.com/stable/
$ helm repo update
```
Verify that the chart repository has been added.
```
$ helm search appscode/voyager
NAME CHART VERSION APP VERSION DESCRIPTION
appscode/voyager 8.0.1 8.0.1 Voyager by AppsCode - Secure HAProxy Ingress Co...
```

### 2. Install the Voyager operator
Expand All @@ -21,6 +26,23 @@ $ helm install appscode/voyager --name voyager-operator --version 7.4.0 \
--set cloudProvider=baremetal \
--set apiserver.enableValidatingWebhook=false
```
Wait until the Voyager Operator is running.
```
$ kubectl -n voyager get all
NAME READY STATUS RESTARTS AGE
pod/voyager-voyager-operator-77cbfdcb86-gqwgt 1/1 Running 0 46m

NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/voyager-voyager-operator ClusterIP 10.105.254.144 <none> 443/TCP,56791/TCP 46m

NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
deployment.apps/voyager-voyager-operator 1 1 1 1 46m

NAME DESIRED CURRENT READY AGE
replicaset.apps/voyager-voyager-operator-77cbfdcb86 1 1 1 46m
```
> **NOTE**: All the generated Kubernetes resources of the Voyager operator have names with the pattern `voyager-<releaseName>XXX`. This logic is controlled by the Voyager Helm chart. In our case, we use `releaseName` `voyager-operator`, so all the generated resources have names like `voyager-voyager-operatorXXX`.

## Optionally, download the Voyager Helm chart
If you want, you can download the Voyager Helm chart and untar it into a local folder:
```
Expand Down