Configure DBnomics services to run on Kubernetes
Description
DBnomics services (API, Website, Solr) are deployed to servers manually until now. The goal is to make them runnable on a Kubernetes cluster in order to ease the deployment of a new cluster, and facilitate its operational maintainance.
Tasks
-
write Kubernetes YAML files for DBnomics API -
write Kubernetes YAML files for DBnomics website -
Ajouter le HTTPS -
Donner une URL permanente à Grafana et Tekton Dashboard (sous-domaines) -
Reverse-proxifier /docs
-
augmenter le nombre de workers gunicorn, tester les performances -
vérifier les performances de Solr (e.g. avec hey) sur des recherches classiques (liste des providers, application de facettes...) éventuellement via un appel à l'API
Post-bascule :
-
add a /robots.txt
route withUser-agent: *\nDisallow: \n
-
merge dbnomics/dbnomics-website!8 (closed)
Resources
Deprecated
This is a long-lived issue; some tasks were deprecated during its completion. They are kept here for the record.
-
write Kubernetes YAML files for DBnomics dashboardreplaced by Tekton dashboard -
install Solr in Kubernetes, in cloud mode preferablynon, solr-operator ne gérant pas les "configsets", on reste en mono-nœud. On verra plus tard soit avec une prochaine version de solr-operator, soit en utilisant Solr helm chart.
Edited by Christophe Benz