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.
The downtime means integration component pushing is not possible.
Scalable to any reasonable amount of pods.
Use rolling release. Remove pods and create new.
The service will not start without Kubernetes service running.
Gitreceiver service would be degraded if the following services are down or unreachable: