@@ -60,8 +60,8 @@ WORKDIR="$2"
60
60
IOP_FILE=" $2 " /iop.yaml
61
61
SAIL_IOP_FILE=" $( basename " ${IOP_FILE% .yaml} " ) -sail.yaml"
62
62
63
- ISTIO_VERSION=" ${ISTIO_VERSION:- latest } "
64
- INGRESS_GATEWAY_SVC_NAMESPACE =" ${INGRESS_GATEWAY_SVC_NAMESPACE :- istio-system} "
63
+ ISTIO_VERSION=" ${ISTIO_VERSION:- v1.24.1 } "
64
+ NAMESPACE =" ${NAMESPACE :- istio-system} "
65
65
ISTIOCNI_NAMESPACE=" ${ISTIOCNI_NAMESPACE:- istio-cni} "
66
66
67
67
ISTIOCNI=" ${PROW} /config/sail-operator/istio-cni.yaml"
@@ -75,7 +75,7 @@ function download_execute_converter(){
75
75
cd " ${PROW} "
76
76
curl -fsSL " $CONVERTER_ADDRESS " -o " $CONVERTER_SCRIPT " || { echo " Failed to download converter script" ; exit 1; }
77
77
chmod +x " $CONVERTER_SCRIPT "
78
- bash " $CONVERTER_SCRIPT " " $IOP_FILE " -v " $ISTIO_VERSION " -n " $INGRESS_GATEWAY_SVC_NAMESPACE " || { echo " Failed to execute converter script" ; exit 1; }
78
+ bash " $CONVERTER_SCRIPT " " $IOP_FILE " -v " $ISTIO_VERSION " -n " $NAMESPACE " || { echo " Failed to execute converter script" ; exit 1; }
79
79
rm " $CONVERTER_SCRIPT "
80
80
}
81
81
@@ -94,28 +94,27 @@ function install_istiod(){
94
94
if [ " ${SAIL_API_VERSION:- } " != " " ]; then
95
95
yq -i eval " .apiVersion = \" sailoperator.io/$SAIL_API_VERSION \" " " $WORKDIR /$SAIL_IOP_FILE "
96
96
fi
97
- oc apply -f " $WORKDIR /$SAIL_IOP_FILE "
98
- oc wait --for=condition=Available=True deployment/istiod --timeout=30s
97
+ oc apply -f " $WORKDIR /$SAIL_IOP_FILE " || { echo " Failed to install istiod" ; exit 1; }
99
98
echo " istiod created."
100
99
}
101
100
102
101
# Install ingress and egress gateways
103
102
function install_gateways(){
104
- helm template -n " $INGRESS_GATEWAY_SVC_NAMESPACE " istio-ingressgateway " ${ROOT} " /manifests/charts/gateway --values " $INGRESS_GATEWAY_VALUES " > " ${WORKDIR} " /istio-ingressgateway.yaml
103
+ helm template -n " $NAMESPACE " istio-ingressgateway " ${ROOT} " /manifests/charts/gateway --values " $INGRESS_GATEWAY_VALUES " > " ${WORKDIR} " /istio-ingressgateway.yaml
105
104
oc apply -f " ${WORKDIR} " /istio-ingressgateway.yaml
106
- helm template -n " $INGRESS_GATEWAY_SVC_NAMESPACE " istio-egressgateway " ${ROOT} " /manifests/charts/gateway --values " $EGRESS_GATEWAY_VALUES " > " ${WORKDIR} " /istio-egressgateway.yaml
105
+ helm template -n " $NAMESPACE " istio-egressgateway " ${ROOT} " /manifests/charts/gateway --values " $EGRESS_GATEWAY_VALUES " > " ${WORKDIR} " /istio-egressgateway.yaml
107
106
oc apply -f " ${WORKDIR} " /istio-egressgateway.yaml
108
- oc wait --for=condition=Available=True deployment/istio-ingressgateway --timeout=30s
109
- oc wait --for=condition=Available=True deployment/istio-egressgateway --timeout=30s
107
+ oc -n " $NAMESPACE " wait --for=condition=Available deployment/istio-ingressgateway --timeout=30s
108
+ oc -n " $NAMESPACE " wait --for=condition=Available deployment/istio-egressgateway --timeout=30s
110
109
echo " Gateways created."
111
110
112
111
}
113
112
114
113
function cleanup_istio(){
115
114
oc delete istio/default
116
115
oc delete istioCNI/default
117
- oc delete all --selector app=istio-egressgateway -n " $INGRESS_GATEWAY_SVC_NAMESPACE "
118
- oc delete all --selector app=istio-ingressgateway -n " $INGRESS_GATEWAY_SVC_NAMESPACE "
116
+ oc delete all --selector app=istio-egressgateway -n " $NAMESPACE "
117
+ oc delete all --selector app=istio-ingressgateway -n " $NAMESPACE "
119
118
echo " Cleanup completed."
120
119
}
121
120
0 commit comments