Skip to content
Browse Gluu Flex 5.16.0

Local Kubernetes Cluster


tags:

  • administration
  • installation
  • helm

#System Requirements

For local deployments like minikube and MicroK8s or cloud installations in demo mode, resources may be set to the minimum as below:

  • 8 GB RAM
  • 4 CPU cores
  • 50 GB hard-disk

Use the listing below for a detailed estimation of minimum required resources. The table contains the default resources recommendation per service. Depending on the use of each service the resources need may increase or decrease.

ServiceCPU UnitRAMDisk SpaceProcessor TypeRequired
Auth server2.52.5GBN/A64 BitYes
fido20.50.5GBN/A64 BitNo
scim11GBN/A64 BitNo
config - job0.30.3GBN/A64 BitYes on fresh installs
persistence - job0.30.3GBN/A64 BitYes on fresh installs
nginx11GBN/A64 BitYes if ALB/Istio not used
auth-key-rotation0.30.3GBN/A64 BitNo [Strongly recommended]
config-api11GBN/A64 BitNo
casa0.50.5GBN/A64 BitNo
admin-ui22GBN/A64 BitNo
link0.51GBN/A64 BitNo
saml0.51GBN/A64 BitNo
cleanup - job0.30.3GBN/A64 BitYes

Releases of images are in style 0.0.0-nightly or x.y-z-1

#Installation Steps

Before initiating the setup, please obtain an SSA for Flex trial, after which you will issued a JWT.

Start a fresh Ubuntu VM with ports 443 and 80 open. Then execute the following:

sudo su -
wget https://raw.githubusercontent.com/GluuFederation/flex/v5.16.0/automation/startflexdemo.sh && chmod u+x startflexdemo.sh && ./startflexdemo.sh

This will install Docker, Microk8s, Helm and Gluu with the default settings that can be found inside values.yaml.

The installer will automatically add a record to your hosts record in the VM but if you want to access the endpoints outside the VM you must map the ip of the instance running Ubuntu to the FQDN you provided and then access the endpoints at your browser such in the example in the table below.

ServiceExample endpoint
Auth serverhttps://FQDN/.well-known/openid-configuration
fido2https://FQDN/.well-known/fido2-configuration
scimhttps://FQDN/.well-known/scim-configuration
Casahttps://FQDN/jans-casa
Admin-UIhttps://FQDN/admin

#Configure Gluu Flex

You can use the Janssen TUI to configure Flex components. The TUI calls the Config API to perform ad hoc configuration.

We use analytics cookies to measure which pages are useful, so we can improve them. They are only set if you accept. Essential cookies needed for the site to work are always on. See our privacy policy.