RomanBoiarchuk/graph-app

★ 0Forks 0JavaGitHub ↗Compare

README

graph-app deployment (Kubernetes)

  • helm repo add bitnami https://charts.bitnami.com/bitnami
  • kubectl create namespace graph-app
  • helm install kafka bitnami/kafka --namespace graph-app
  • helm install postgres bitnami/postgresql --namespace graph-app
  • export POSTGRES_PASSWORD=$(kubectl get secret --namespace graph-app postgres-postgresql -o jsonpath="{.data.postgres-password}" | base64 --decode)
  • kubectl run postgres-postgresql-client --rm --tty -i --restart='Never' --namespace graph-app
    --image docker.io/bitnami/postgresql:14.1.0-debian-10-r80 --env="PGPASSWORD=$POSTGRES_PASSWORD"
    --command -- psql -h postgres-postgresql -U postgres -c "CREATE DATABASE "vertex_registry";"
  • kubectl run postgres-postgresql-client --rm --tty -i --restart='Never' --namespace graph-app
    --image docker.io/bitnami/postgresql:14.1.0-debian-10-r80 --env="PGPASSWORD=$POSTGRES_PASSWORD"
    --command -- psql -h postgres-postgresql -U postgres -c "CREATE DATABASE path_finder;"
  • helm install redis bitnami/redis --namespace graph-app
  • cd graph-path-finding-service
  • helm upgrade --install graph-path-finding-service ./helm/graph-path-finding-service/ --set image.tag=${latest-tag} -n graph-app
  • cd ../vertex-registry
  • helm upgrade --install vertex-registry ./helm/vertex-registry/ --set image.tag=${latest-tag} -n graph-app
  • Look up external ip of both services: kubectl get svc -n graph-app
  • build graph-ui image with proper IPs set in .env file
  • cd ../graph-ui
  • helm upgrade --install graph-ui ./helm/graph-ui/ --set image.tag=${latest-tag} -n graph-app

Contributors

RomanBoiarchuk

Issues