FusionAuth is a modern platform for Customer Identity and Access Management (CIAM). FusionAuth provides APIs and a responsive web user interface to support login, registration, localized email, multi-factor authentication, reporting and much more.
To install the chart with the release name my-release
:
$ helm repo add ninjaneers https://ninjaneers-team.github.io/charts
$ helm install ninjaneers/fusionauth --name my-release
The command deploys FusionAuth and all dependencies (elasticsearch, postgresql) on the Kubernetes cluster with the default configuration. The configuration section lists the parameters that can be configured during installation.
To uninstall/delete the my-release
deployment:
$ helm delete my-release
The command removes all the Kubernetes components associated with the chart and deletes the release.
The following table lists the configurable parameters of the FusionAuth chart and their default values.
Parameter | Description | Default |
---|---|---|
database.host |
The database host. Default is empty. If you want to use your own database instance you need to set postgres.enabled to false and set the database host |
nil |
database.port |
The database port. The default port is 5432 | 5432 |
database.name |
The database name. The default jdbc connection string will be: jdbc:postgresql://<<release-name>>-postgresql:5432/fusionauth |
fusionauth |
database.user |
The database user that will be created during configuration to own the FusionAuth schema and to connect to the database at FusionAuth runtime. Setting this environment variable will override the database.username in the Configuration file. See the Configuration Reference for more information. | localhost |
database.password |
The database password that will be created during configuration to own the FusionAuth schema and to connect to the database at FusionAuth runtime. If you are deploying this into production it is extremely important that you sent this value to something other than the default. Setting this environment variable will override the database.password in the Configuration file. See the Configuration Reference for more information. | localhost |
database.root.user |
The database root user that is used to create the FusionAuth schema and FusionAuth user. Once FusionAuth is configured and running this value is no longer used and is never persisted. | localhost |
database.root.password |
The database root password that is used to create the FusionAuth schema and FusionAuth user. It is recommended to leave the value of this variable empty as it is shown in the example. Using this configuration, the value will be picked up from the host environment. To use the value in this way, be sure to set this named environment value before calling docker-compose up. Once FusionAuth is configured and running this value is no longer used and is never persisted. | localhost |
search.protocol |
The protocol to connect to elasticsearch. Default is http. | http |
search.host |
The elastic search host. Default is empty. If you want to use your own elasticsearch instance you need to set elasticsearch.enabled to false and set the search host. |
`` |
search.port |
The port to connect to elasticsearch. | 9200 |
search.user |
User to connect to elasticsearch. | nil |
search.password |
Password to connect to elasticsearch. | nil |
environment |
Environment variables. | {} |
kickstart.data |
kickstart files e.g kickstart.json. | {} |
kickstart.enabled |
Execute kickstart import | false |
All other user-configurable settings, default values and some commentary about them can be found in values.yaml.