Advanced Installation
This is only for users that have basic understanding on cloud infrastructure and Kubernetes.
If you are not experienced with cloud configuration, please check our installation guide instead.
#
PrerequisitesPlease follow our installation guide to install Argo Workflow and Cert Manager instead.
If you are not planning to support SSL certificates, please omit the installation for Cert Manager
.
#
Install KintoHubRun the following steps depending on the setup you want.
Each one of the following steps are "incremental", you must run all the steps prior to the setup you chose (i.e. which means you cannot skip the commands in the middle).
For example, you cannot run Enable Public Access to Deployed Services
and Expose the Dashboard publicly
without running Enable HTTPS support to Deployed Services
.
#
Minimum ConfigurationThis will install KintoHub with minimum settings, which is on a local cluster with no inbound internet connection.
#
VariablesVariable | Description |
---|---|
builder.env.IMAGE_REGISTRY_HOST | The registry host for pushing/pulling the container images. |
builder.workflow.docker.registry | The FQDN for your docker registry. Check here for more information. (For dockerhub please use https://index.docker.io/v1/ instead. |
builder.workflow.docker.email | Your Docker email. |
builder.workflow.docker.username | Your Docker username. |
builder.workflow.docker.password | Your Docker password. |
common.domainName | Your domain name used for dashboard, core and the services you are gonna deployed. |
#
Enable Public Access to Deployed ServicesAdding the following arguments will expose the web services deployed publicly.
#
Enable HTTPS support to Deployed ServicesAdding the following arguments will allow KintoHub setup SSL automatically, in which guard all the services deployed with HTTPS.
#
VariablesVariable | Description |
---|---|
common.ssl.issuer.email | Your email for the SSL certificates generated. |
common.ssl.issuer.solver.cloudflare.email | The email of your cloudflare account. |
common.ssl.issuer.solver.cloudflare.cloudflareApiToken | You cloudflare API token. |
#
Expose the Dashboard publiclyAdding the following arguments will expose the dashboard to public. This action may considered as an insecure action, take your own risk when doing so.
Variable | Description |
---|---|
core.secretKey | Authentication key used to protect kinto core and kinto dashboard. |
#
Install KintoHubAfter arguments are set, run the following commands to install KintoHub.