Helm Deployment Guide
If you are planning to deploy on Kubernetes, you can use a Helm Chart inside /helm folder. You can customize values.yaml and template files based on your needs. There are several principles that you MUST check before setting up your own production deployment.
- You should set up your own secret values. Currently,
flask_secret_key,database_conn,redis_urlandelasticsearch_hostis defined as a default value. You must change the secret value based on your own needs. If you are planning to use own redis/elasticsearch, you should changeenabledtofalsein redis/elasticsearch, and changeredis_url/elasticsearch_hostappropriately. - Please add your own ingress host. Below
hosts, you should define your querybook app domain, and add tls secret if you need so. Also, you should definePUBLIC_URLbelowextraEnvas your own app domain. - We strongly advise to use your own database instead of default MySQL. However, if you are planning to use default MySQL deployment, please change
dbsettingsto your own customized secret in order to prevent any security issues. - If you need any other Querybook environmental variables, you can inject below
extraEnv.