Answer the question
In order to leave comments, you need to log in
How to ci/cd multiple services?
Greetings, I'm not sure if this is development or administration, but so be it. The Internet is full of articles on how to set up ci cd using one service as an example. But it is not entirely clear how to do this with a group of services.
The questions are:
1) Where and in what form is the cluster config stored
2) Monorep/multirep
3) Artifact versioning
4) How rollback occurs
5) How to update 2+ services at the same time.
What thoughts
I don't have a lot of Services, the main one and 3 satellites, while everything is in different turnips.
1) Config
If this is a monorep, then the config is stored in it. But, in what form are the versions of docker images written in it.
tag=$(git describe --tags --abbrev=0)
patch$(git rev-list ${tag}..HEAD --count)
Answer the question
In order to leave comments, you need to log in
Each service has its own repo, its own jobs, its own deploys, often unrelated to each other.
Monorep / multirep
Versioning
Rollback
How to update 2+ services at the same time.
It has such concepts as config and secret, but they are mounted into the image as files, which is not always convenient.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question