Despliegue de NebulaDB
Introducción
NebulaDB estará disponible a través de la versión 4.2.0 de Onesait Platform
Para el despliegue de NebulaDB será necesario el siguiente chart:
onesaitplatform-nebuladb-chart: contiene los siguientes recursos:
graphd
metad0
nebula-studio
storaged0
Sera necesario tener el cliente de Helm instalado y la conexión contra el clúster en el kubeconfig configurada.
Despliegue
El chart esta disponible en: https://gitlab.devops.onesait.com/onesait/platform/engine/onesait-platform/deployment/onesaitplatform-operator
El comando para desplegar con Helm es el siguiente:
helm install onesaitplatform/onesaitplatform-nebuladb-chart \
--namespace <namespace> \
--generate-name \
--version 5
Además, será necesario hacer patch al loadbalancer. Se lanzara el siguiente comando dentro de la carpeta del chart:
kubectl patch deployment loadbalancer --patch "$(cat conf-files/nginx-config-volumes.yaml)" --namespace <namespace_name>
Por ultimo, se deberá añadir la siguiente línea al configMap del loadbalanacer ‘loadbalancer-config’ (debajo de los includes existentes) para hacer un include con los datos del data-portal:
include /opt/bitnami/nginx/conf/server_blocks/nebula/*;
Configuración Adicional
El acceso a Nebula Graph Studio se hace a través del siguiente enlace:
https://<hostname>.onesaitplatform.com/connect-server?lang=EN_US
Los datos de acceso son:
Server: graphd:9669
root / nebula
Sera necesario añadir el host o hosts de storaged a través de la consola, para ello:
A través del comando:
se visualizara la lista de hosts disponibles, en caso de que este vacío, se añadirán a través del siguiente:
Se comprueba de nuevo la lista de HOSTS:
Además será necesario configurar el endpoint de Nebula en la configuración centralizada de controlpanel, para ello:
Dev Tools → Centralized Configuration
BillableModules → (Environment) docker → Edit
En la parte del modulo de Nebula Graph, se le cambia el servicename por 'graphd':
Uso de NebulaDB
A través de la siguiente guía: Creación de una Entidad en base de datos de grafos