Architecture

The Gloo Portal is deployed on Kubernetes using native constructs like pods, services, and custom resource definitions. The Gloo Portal complements and enhances the functionality of Istio or Gloo Edge by adding features like external authentication and rate limiting.

Primary Components

The primary components of Gloo Portal are listed below by resource type.

Pods

Custom Resource Definitions

Admin Dashboard

The admin dashboard is served up by the Admin server service of type ClusterIP on port 8080. You can access the admin dashboard by updating the service to use a NodePort or Load Balancer ServiceType, or by using port-forwarding with kubectl. An example command would be the following:

kubectl port-forward -n gloo-portal svc/gloo-portal-admin-server 8080

Currently the admin dashboard does not have an authentication layer in front of it, so it would be best to restrict namespace access to Gloo Portal or port-forwarding permissions to administrators only.