Hello! I’m curious if anyone has tried to deploy D...
# all-things-deployment
a
Hello! I’m curious if anyone has tried to deploy DataHub on Google Cloud Run. Is this possible or do I need to deploy using GKE?
i
Hello Bennett! As far as I’m aware no one has tried using google cloud run. It’s the first time I’m hearing of it. That said, looking briefly at the docs it might be possible if containers running in cloud run can connect to stateful applications like a relational DB, ElasticSearch & Kafka. I would be very interested to hear about your experience if you try to run datahub there!
a
Sounds good! I’ll let you know if I try deploying on Cloud Run.
teamwork 1
r
I deployed the datahub services (gms and frontend) on Google CloudRun, the dependencies were deployed on the following platforms: • MySQL --> Google CloudSql • Kafka --> Confluent Kafka • ElasticSearcg --> elastic.co • Neo4J --> Neo4J Aura (console.neo4j.io) I deployed the above mentioned dependencies using the Google cloud platform, meaning, for example you can type Kafka in the Google cloud search bar and you will see an option for Confluent Kafka, clicking that link will take you to the Confluent Kafka website where you can deploy the Kafka cluster and it will be deployed under you Google cloud account. Same goes for ElasticSearch and Neo4J. For MySQL as I mentioned you can deploy it on CloudSQL. Once the above dependencies are up and running then you just have to copy all the endpoints and the credentials and pass them as environment variable values when deploying the docker image on CloudRun, and you're all set. Let me know in case any further help is required. Happy to help.