Gitreceiver
Service that is responsible for handing component pushes. It accepts traffic in git over ssh format, builds component into slug and docker images (if required), and pushes built slug into the Platform-storage-slugs and docker image into the Docker-registry. MongoDB is used to authenticate and authorize user, and to register build result. Build logs are delivered to Elasticsearch by means of Graylog.
Downtime
not critical
The downtime means integration component pushing is not possible.
Scaling
Scalable to any reasonable amount of pods.
Deployment
Use rolling release. Remove pods and create new.
Strong dependencies
The service will not start without Kubernetes service running.
Weak dependencies
Gitreceiver service would be degraded if the following services are down or unreachable: