I am experimenting with pydio cells at home, currently running on a single node in my k8s cluster.
I noticed here;
DevOps: micro-services architecture
The technology shift was also the opportunity to actually “break the monolith” . Pydio Cells is a set of micro-services that can be distributed of different physical or virtual machines on a network, allowing greater flexibility, interfacing and scaling.
Is there any advice/docs on how i would go about splitting up this monolith such that I can run each microservice on its own k8s node?
I see here
that i can do things like
Start and the server or a given service:
# For instance, to enable debug mode ./cells start --log debug # Start just a couple of services ./cells start nats pydio.grpc.config pydio.api.proxy # Start all services except one, here the dav server ./cells start -x pydio.rest.gateway.dav
to start specific microservices.
Do you see a way forward where the same docker image is deployed but with different entry points specifiing which service should be running?
Assuming that they share the same config files then “everything should just work” TM
I also assume I need to know the which machine NATS and infact that hostname should be static, would this be the only service?
If i get this working im happy to write up my findings…
thanks for any help!