eclipse/streamsheets

Kubernetes deploy

Opened this issue · 1 comments

I'm looking at deployment/rpi/installer/docker-compose/docker-compose.prod.yml with the intent of trying to deploy to kubernetes. There are a lot of containers in there that I don't see in the docs. I see the port doc page that refers to all/most of those. But is there any further description of what each is used for? Whether is required or optional? That kind of stuff.

ctron commented

I feel your pain @memelet … I tried it a few times myself to get it running on Kubernetes and failed.

This time I had some more luck, and managed to:

  • Create a build, which produces usable container images
  • Images are hosted on ghcr.io and are ready to use
  • Create some Helm charts which deploy the different services and wire them up correctly

The outcome is here: https://github.com/ctron/streamsheets-kubernetes … Please note, this is work in progress so things might be broken, but I intend to finish this up for the streamsheets 2.3 release. Right now, you need to override the tag with latest, as I didn't release any tagged container images yet.

I am pretty sure this isn't perfect. But I also think it is a good start, to deploy this in a reasonable and re-producible way.