@@ -19,7 +19,7 @@ function install_gmc() {
19
19
kubectl apply -f $( pwd) /config/rbac/gmc-manager-rbac.yaml
20
20
kubectl create configmap gmcyaml -n $SYSTEM_NAMESPACE --from-file $( pwd) /config/manifests
21
21
kubectl apply -f $( pwd) /config/manager/gmc-manager.yaml
22
-
22
+
23
23
# Wait until the gmc conroller pod is ready
24
24
wait_until_pod_ready " gmc-controller" $SYSTEM_NAMESPACE " gmc-controller"
25
25
}
@@ -47,7 +47,7 @@ function validate_chatqna() {
47
47
kubectl create ns $APP_NAMESPACE
48
48
sed -i " s|namespace: chatqa|namespace: $APP_NAMESPACE |g" $( pwd) /config/samples/chatQnA_xeon.yaml
49
49
kubectl apply -f $( pwd) /config/samples/chatQnA_xeon.yaml
50
-
50
+
51
51
52
52
53
53
output=$( kubectl get pods)
@@ -57,15 +57,20 @@ function validate_chatqna() {
57
57
echo " Waiting for the chatqa router service to be ready..."
58
58
wait_until_pod_ready " chatqna router" $APP_NAMESPACE " router-service"
59
59
60
+ # Wait until the tgi pod is ready
61
+ TGI_POD_NAME=$( kubectl get pods --namespace=$APP_NAMESPACE | grep ^tgi-service | awk ' {print $1}' )
62
+ kubectl describe pod $TGI_POD_NAME -n $APP_NAMESPACE
63
+ kubectl wait --for=condition=ready pod/$TGI_POD_NAME --namespace=$APP_NAMESPACE --timeout=300s
64
+
60
65
61
66
# deploy client pod for testing
62
- kubectl create deployment client-test -n $APP_NAMESPACE --image=python:3.8.13 -- sleep infinity
67
+ kubectl create deployment client-test -n $APP_NAMESPACE --image=python:3.8.13 -- sleep infinity
63
68
64
69
# wait for client pod ready
65
70
wait_until_pod_ready " client-test" $APP_NAMESPACE " client-test"
66
71
# giving time to populating data
67
- sleep 180
68
- kubectl get pods -n $APP_NAMESPACE
72
+ sleep 120
73
+ kubectl get pods -n $APP_NAMESPACE
69
74
# send request to chatqnA
70
75
export CLIENT_POD=$( kubectl get pod -n $APP_NAMESPACE -l app=client-test -o jsonpath={.items..metadata.name})
71
76
echo " $CLIENT_POD "
@@ -181,3 +186,4 @@ case "$1" in
181
186
echo " Unknown function: $1 "
182
187
;;
183
188
esac
189
+
0 commit comments