Set up the Gloo UI

Install the Gloo UI to get an at-a-glance view of the configuration, health, and compliance status of your Gloo Gateway setup and the workloads in your cluster.

To learn more about the features of the Gloo UI, see About the Gloo UI.

Before you begin

Follow the steps to install Gloo Gateway with the Enterprise Edition.

Set up the Gloo UI

Install the Gloo UI components in your cluster.

  1. Set the name of your cluster and your Gloo Gateway license key as an environment variable.

    export CLUSTER_NAME=<cluster-name>
    export GLOO_GATEWAY_LICENSE_KEY=<license-key>
    
  2. Add the Helm repo for the Gloo UI.

    helm repo add gloo-platform https://storage.googleapis.com/gloo-platform/helm-charts
    helm repo update  
    
  3. Install the custom resources for the Gloo UI.

    helm upgrade -i gloo-platform-crds gloo-platform/gloo-platform-crds \
     --namespace=gloo-system \
     --version=2.7.0 \
     --set installEnterpriseCrds=false
    
  4. Install the Gloo UI and configure it for Gloo Gateway.

    helm upgrade -i gloo-platform gloo-platform/gloo-platform \
    --namespace gloo-system \
    --version=2.7.0 \
    -f - <<EOF
    common:
      adminNamespace: "gloo-system"
      cluster: $CLUSTER_NAME
    featureGates:
      insightsConfiguration: true
    glooInsightsEngine:
      enabled: true
    glooUi:
      enabled: true
    licensing:
      glooGatewayLicenseKey: $GLOO_GATEWAY_LICENSE_KEY
    prometheus:
      enabled: true
    telemetryCollector:
      enabled: true
      mode: deployment
      replicaCount: 1
    EOF
    
  5. Verify that the Gloo UI components are successfully installed.

    kubectl get pods -n gloo-system
    

    Example output:

       NAME                                        READY   STATUS    RESTARTS   AGE
       extauth-f7695bf7f-f6dkt                     1/1     Running   0          10m
       gloo-587b79d556-tpvfj                       1/1     Running   0          10m
       gloo-mesh-ui-66db8d9584-kgjld               3/3     Running   0          72m
       gloo-telemetry-collector-68b8cf6f49-zhx87   1/1     Running   0          57m
       prometheus-server-7484d8bfd-tx5s4           2/2     Running   0          72m
       rate-limit-557dcb857f-9zq2t                 1/1     Running   0          10m
       redis-5d6c6bcd4-cnmbm                       1/1     Running   0          10m
       

Next

Continue with exploring the features of the Gloo UI.