Run GitLab with one click on all major Container Schedulers
We want to simplify the process of installing GitLab on container scheduling platform and then harness the CI abilities of GitLab to efficiently deploy new builds in a scalable way. We wish to integrate with all the major container scheduling platforms as soon as possible. If you're not listed under 'Integration Stage 1' please leave a comment here or email eliran@ company domain to get this started.
Integration Stages
- Run GitLab on the platform (1 min. HA installation including CI/CD and registry)
- Deploy on the platform from successful CI builds
- Elastic CI Autoscale - automatically allocated resources for CI runners
- Review App autoscale - run Review Apps on the platform
- Apply the configuration automatically - like kubectl apply
- Environment secrets in GitLab become Kubernetes secrets
- One configuration for all three use cases (CI/Review app/Deploy) in https://gitlab.com/gitlab-org/gitlab-ce/issues/14698
Container schedulers
-
Google Container Engine - Done.
-
Azure Container Service - Done
-
RedHat OpenShift (Kubernetes)- Stage 1 & 2 complete
-
Mesosphere DCOS - Stage 1 completed. Stage 2 by Q3 2017 (relating issue)
-
Pivotal Cloud Foundry (OpenStack VM based) - Stage 1 complete
-
Rancher - On going work on stage 1 by Rancher (relating issue)
-
CoreOS Tectonic (Kubernetes) - Use our Helm chart to install GitLab and the following steps above
-
Docker Swarm/Control plane/Cloud - Waiting on a change to Docker code to enable control of containers from external apps (relating issue)
-
StackPoint - Stage 1 complete
-
Joyent Triton - In review by Joyent, dependent on Joyent availability
-
Amazon ECS - We would love to get in touch
-
Others such as Deis, Convox, Flynn, GiantSwarm - We would love to get in touch