Istioctl : applying manifest for component pilot hangs

I have been trying to install istio using the istioctl approach outlined. However, the following command hangs and never recovers .

istioctl manifest apply --set profile=demo

Detected that your cluster does not support third party JWT authentication. Falling back to less secure first party JWT. See https://istio.io/docs/ops/best-practices/security/#configure-third-party-service-account-tokens for details.

  • Applying manifest for component Base…
    :heavy_check_mark: Finished applying manifest for component Base.
  • Applying manifest for component Pilot…
    2020-04-28T02:37:43.837397Z error installer error running kubectl: exit status 1
    ✘ Finished applying manifest for component Pilot.
    Waiting for resources to become ready…
    Waiting for resources to become ready…
    Waiting for resources to become ready…
    Waiting for resources to become ready…
    Waiting for resources to become ready…
    Waiting for resources to become ready…
    Waiting for resources to become ready…
    Waiting for resources to become ready…
    Waiting for resources to become ready…
    Waiting for resources to become ready…
    Waiting for resources to become ready…
    Waiting for resources to become ready…
    Waiting for resources to become ready…
    Waiting for resources to become ready…
    Waiting for resources to become ready…
    Waiting for resources to become ready…
    Waiting for resources to become ready…
    Waiting for resources to become ready…
    Waiting for resources to become ready…
    Waiting for resources to become ready…
    Waiting for resources to become ready…
    Waiting for resources to become ready…
    Waiting for resources to become ready…

Environment: A 3 node kubernetes set-up.
CentOS Linux release 7.5.1804 (Core)

use --set values.global.jwtPolicy=first-party-jwt if on minikube

Not its not a minikube, its a 3 node cluster of kubernetes. I applied the setting , still the same issue persists.