The rest of the docutment assumes you have Istio installed for you Kubernetes cluster. If you're using minikube, use the following as a reference.
minikube start --memory=8192 --cpus=4 --kubernetes-version=v1.10.0 \
--extra-config=controller-manager.cluster-signing-cert-file="/var/lib/localkube/certs/ca.crt" \
--extra-config=controller-manager.cluster-signing-key-file="/var/lib/localkube/certs/ca.key" \
--vm-driver=virtualbox
export INGRESS_HOST=$(minikube ip)
export INGRESS_PORT=$(kubectl -n istio-system get service istio-ingressgateway -o jsonpath='{.spec.ports[?(@.name=="http2")].nodePort}')
export GATEWAY_URL=$INGRESS_HOST:$INGRESS_PORT
helm registry login -u $USERNAME quay.io
helm registry install quay.io/jackzzj/bookinfo
You have your bookinfo available at http://$GATEWAY_URL/productpage