We want to use event store and our preference is to install EventStore Server on Kubernetes.
Is it supported? What is the best way to do it?
I’ve noticed Event Store Docker Container https://github.com/EventStore/eventstore-docker/, but it has “Note: This container is for development purposes only”
Running a db in docker in general can lead to all sorts of interesting issues. Its not that you can't run a production environment there are just lots of caveats especially related to performance tuning etc when running in a container.
From https://github.com/EventStore/eventstore-docker/issues/41
.Net Core target is not in plan yet.
We have plans to release a supported .NET Core client API, but not the Event Store server just yet.
From https://github.com/EventStore/EventStore/issues/1050
Please advice.
I would also like to see more discussion around this 👍
Would be nice if someone created a Helm chart. :+1: - I would but limited knowledge of EventStore.
Someone already has an image etc IIRC don't know the status of it though
On Mon, Feb 26, 2018 at 10:28 AM, Bradley Weston notifications@github.com
wrote:
Would be nice if someone created a Helm chart. 👍
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/EventStore/EventStore/issues/1483#issuecomment-368456251,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAXRWvcRsIAfgRr_MP237OlSHgg5JJWHks5tYocxgaJpZM4QUycC
.
--
Studying for the Turing test
Something like this https://github.com/riccardone/EventStore-Kubernetes ?
Accompanying blog post here - http://www.dinuzzo.co.uk/2018/08/12/set-up-a-kubernetes-cluster/
We're working on making this official docs soon.
@ChrisChinchilla sorry that doesn't mention EventStore at all.
I did manage to use the Docker image provided by EventStore on GKE: https://github.com/bweston92/gke-eventstore no replication or anything just a persistent disk to survive restarts.
Ahh sorry, you want part 2 - http://www.dinuzzo.co.uk/2018/08/13/set-up-an-eventstore-cluster-on-kubernetes/
Ah, that looks better! Thanks will give it a read :)
@ChrisChinchilla, @aholbreich your links describe HOW to set up an eventstore on kubernetes. Note that the question of this issue is does stable PRODUCTION ready implementation exists.
Event Store Docker Container https://github.com/EventStore/eventstore-docker/ still has “Note: This container is for development purposes only” and related
https://github.com/EventStore/eventstore-docker/issues/41 is still open.
Sure, but I can't answer that question I am afraid, I'm not on the engineering team. Hopefully, someone else can answer that specific question.
Anyone?
I ended up with different library SQLStreamStore (see description of the major differences in SQLStreamStore vs NEventStore vs EventStore ).
We created Asp.Net.Core web service, that is deployed on Kubernetes. The service calls SQLStreamStore library which stores events in MS Sql database.
I personally deployed EventStore solutions in production using software orchestrators like Kubernetes and similar. My article is a step by step guide with some public templates that can be adapted to your needs.
There is an EventStore Helm Chart PR under developement https://github.com/helm/charts/pull/10355
I agree that the message on the EventStore image is misleading. We are aware of that as these days there are many users and customers using it in production.
We are planning to review and fix the current Docker image and remove that message with the incoming EventStore v5.
The official Event Store Helm Chart for Kubernetes is now published
https://github.com/EventStore/EventStore.Charts
WARNING
After reviewing our strategy in regards to deployment of EventStoreDB on Kubernetes, we have decided to deprecate the Helm chart. While we believe that Helm charts are a great solution for deploying simple applications, we do not believe that they provide the comprehensive life-cycle management features that a distributed database like EventStoreDB requires for real world operational use. As such we are devoting resources to develop a Kubernetes operator that satisfies these requirements, for release at a future date.
For more information read this blog post https://eventstore.com/blog/event-store-on-kubernetes/
Most helpful comment
WARNING
After reviewing our strategy in regards to deployment of EventStoreDB on Kubernetes, we have decided to deprecate the Helm chart. While we believe that Helm charts are a great solution for deploying simple applications, we do not believe that they provide the comprehensive life-cycle management features that a distributed database like EventStoreDB requires for real world operational use. As such we are devoting resources to develop a Kubernetes operator that satisfies these requirements, for release at a future date.
For more information read this blog post https://eventstore.com/blog/event-store-on-kubernetes/