5
5
# This script is to create or delete Ingress controllers. We support two ingress controllers: traefik and voyager.
6
6
7
7
MYDIR=" $( dirname " $( readlink -f " $0 " ) " ) "
8
+ VNAME=operator-v # release name of Voyager
9
+ TNAME=traefik-operator # release name of Traefik
8
10
9
11
function createVoyager() {
10
12
echo " Creating Voyager operator on namespace 'voyager'."
@@ -19,10 +21,10 @@ function createVoyager() {
19
21
fi
20
22
echo
21
23
22
- if [ " $( helm list | grep voyager-operator | wc -l) " = 0 ]; then
24
+ if [ " $( helm list | grep $VNAME | wc -l) " = 0 ]; then
23
25
echo " Ihstall voyager operator."
24
26
25
- helm install appscode/voyager --name voyager-operator --version 7.4.0 \
27
+ helm install appscode/voyager --name $VNAME --version 7.4.0 \
26
28
--namespace voyager \
27
29
--set cloudProvider=baremetal \
28
30
--set apiserver.enableValidatingWebhook=false
@@ -52,9 +54,9 @@ function createTraefik() {
52
54
echo " Creating Traefik operator on namespace 'traefik'."
53
55
echo
54
56
55
- if [ " $( helm list | grep traefik-operator | wc -l) " = 0 ]; then
57
+ if [ " $( helm list | grep $TNAME | wc -l) " = 0 ]; then
56
58
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
58
60
else
59
61
echo " Traefik Operator is already installed."
60
62
fi
@@ -108,9 +110,9 @@ function purgeCRDs() {
108
110
}
109
111
110
112
function deleteVoyager() {
111
- if [ " $( helm list | grep voyager-operator | wc -l) " = 1 ]; then
113
+ if [ " $( helm list | grep $VNAME | wc -l) " = 1 ]; then
112
114
echo " Delete Voyager Operator. "
113
- helm delete --purge voyager-operator
115
+ helm delete --purge $VNAME
114
116
kubectl delete ns voyager
115
117
purgeCRDs
116
118
else
@@ -127,9 +129,9 @@ function deleteVoyager() {
127
129
}
128
130
129
131
function deleteTraefik() {
130
- if [ " $( helm list | grep traefik-operator | wc -l) " = 1 ]; then
132
+ if [ " $( helm list | grep $TNAME | wc -l) " = 1 ]; then
131
133
echo " Delete Traefik operator."
132
- helm delete --purge traefik-operator
134
+ helm delete --purge $TNAME
133
135
kubectl delete ns traefik
134
136
else
135
137
echo " Traefik operator has already been deleted."
0 commit comments