Install Flex
tags:
- administration
- installation
- helm
After configuring your cluster, ingress, and database, you're ready to install Flex.
#Complete override.yaml Example
Here's a complete override.yaml combining Gateway API and MySQL:
global:
lbIp: "" # Add your LoadBalancer IP
fqdn: demoexample.gluu.org # Your domain
isFqdnRegistered: true
gateway-api:
enabled: true
nginx-ingress:
enabled: false
gateway-api:
gateway:
className: nginx # Match your controller (nginx, istio, etc.)
name: gluu-gateway
httpPort: 80
httpsPort: 443
attachLbIp: false # Set the value to true if loadbalancer didn't assign IP address to the gateway automatically
config:
configmap:
cnSqlDbName: gluu
cnSqlDbPort: 3306
cnSqlDbDialect: mysql
cnSqlDbHost: mysql.gluu.svc
cnSqlDbUser: root # Use a dedicated user in production
cnSqlDbTimezone: UTC
cnSqldbUserPassword: Test1234# # Change for production!Adjust values based on your choices from the previous steps.
#Add the Flex Helm Repository
helm repo add gluu-flex https://docs.gluu.org/charts
helm repo update#Install Flex
helm install gluu gluu-flex/gluu -n gluu --create-namespace -f override.yaml#Verify Installation
Check pod status:
kubectl get pods -n gluuWait for all pods to reach Running or Completed status.
#Upgrade an Existing Installation
To apply configuration changes:
helm upgrade gluu gluu-flex/gluu -n gluu --create-namespace -f override.yaml#Uninstall
To remove Flex:
helm uninstall gluu -n gluu#Chart Reference
For all available Helm values, see the Helm Chart Reference.
#Next Steps
Proceed to Post-Installation to configure and verify your deployment.
