55# This script is to create or delete Ingress controllers. We support two ingress controllers: traefik and voyager.
66
77MYDIR=" $( dirname " $( readlink -f " $0 " ) " ) "
8+ VNAME=operator-v # release name of Voyager
9+ TNAME=traefik-operator # release name of Traefik
810
911function createVoyager() {
1012 echo " Creating Voyager operator on namespace 'voyager'."
@@ -19,10 +21,10 @@ function createVoyager() {
1921 fi
2022 echo
2123
22- if [ " $( helm list | grep voyager-operator | wc -l) " = 0 ]; then
24+ if [ " $( helm list | grep $VNAME | wc -l) " = 0 ]; then
2325 echo " Ihstall voyager operator."
2426
25- helm install appscode/voyager --name voyager-operator --version 7.4.0 \
27+ helm install appscode/voyager --name $VNAME --version 7.4.0 \
2628 --namespace voyager \
2729 --set cloudProvider=baremetal \
2830 --set apiserver.enableValidatingWebhook=false
@@ -52,9 +54,9 @@ function createTraefik() {
5254 echo " Creating Traefik operator on namespace 'traefik'."
5355 echo
5456
55- if [ " $( helm list | grep traefik-operator | wc -l) " = 0 ]; then
57+ if [ " $( helm list | grep $TNAME | wc -l) " = 0 ]; then
5658 echo " Install Traefik Operator."
57- helm install --name traefik-operator --namespace traefik --values ${MYDIR} /../traefik/values.yaml stable/traefik
59+ helm install --name $TNAME --namespace traefik --values ${MYDIR} /../traefik/values.yaml stable/traefik
5860 else
5961 echo " Traefik Operator is already installed."
6062 fi
@@ -108,9 +110,9 @@ function purgeCRDs() {
108110}
109111
110112function deleteVoyager() {
111- if [ " $( helm list | grep voyager-operator | wc -l) " = 1 ]; then
113+ if [ " $( helm list | grep $VNAME | wc -l) " = 1 ]; then
112114 echo " Delete Voyager Operator. "
113- helm delete --purge voyager-operator
115+ helm delete --purge $VNAME
114116 kubectl delete ns voyager
115117 purgeCRDs
116118 else
@@ -127,9 +129,9 @@ function deleteVoyager() {
127129}
128130
129131function deleteTraefik() {
130- if [ " $( helm list | grep traefik-operator | wc -l) " = 1 ]; then
132+ if [ " $( helm list | grep $TNAME | wc -l) " = 1 ]; then
131133 echo " Delete Traefik operator."
132- helm delete --purge traefik-operator
134+ helm delete --purge $TNAME
133135 kubectl delete ns traefik
134136 else
135137 echo " Traefik operator has already been deleted."
0 commit comments