For more than five years, DC/OS has enabled some of the largest, most sophisticated enterprises in the world to achieve unparalleled levels of efficiency, reliability, and scalability from their IT infrastructure. But now it is time to pass the torch to a new generation of technology: the D2iQ Kubernetes Platform (DKP). Why? Kubernetes has now achieved a level of capability that only DC/OS could formerly provide and is now evolving and improving far faster (as is true of its supporting ecosystem). That’s why we have chosen to sunset DC/OS, with an end-of-life date of October 31, 2021. With DKP, our customers get the same benefits provided by DC/OS and more, as well as access to the most impressive pace of innovation the technology world has ever seen. This was not an easy decision to make, but we are dedicated to enabling our customers to accelerate their digital transformations, so they can increase the velocity and responsiveness of their organizations to an ever-more challenging future. And the best way to do that right now is with DKP.
We're happy to announce that GitLab is now available on DC/OS. As part of our continuing effort to simplify and fortify the developer experience, users can now install GitLab Community Edition or Enterprise Edition from the DC/OS Universe with a single click. It is possible to have enterprise-grade code-hosting and Docker registry tools running in minutes.
Many teams and organizations rely on GitLab as an easy-to-manage, feature-rich and scalable alternative to GitHub. GitLab includes a popular user interface that includes features such as code review, chat and more. GitLab CE includes everything you'd expect from a source control system, while GitLab EE adds features such as LDAP, audit logging and repository mirroring. You can see the whole list here.
GitLab also includes a continuous integration (CI) component. We continue to work closely with the team at GitLab to make this available on DC/OS.
Running GitLab on DC/OS provides the added benefits of fault tolerance should the application fail or a machine die. Users can also deploy multiple GitLab environments for test-dev purposes or to serve multiple business units. Additionally, DC/OS allows GitLab to run on a shared cluster with any number of other powerful software systems and applications. When it comes to product lifecycle, this means running alongside scalable versions of Jenkins for CI/CD and Artifactory for storing code artifacts.
Once code—whether packaged as JAR files, Docker containers or whatever—is ready, DC/OS users can easily push it to production using Marathon (which is now embedded into DC/OS as a feature called Services) and take advantage of Apache Mesos, advanced networking, and everything else that DC/OS provides.
Other DC/OS services—also easily installable, scalable and highly available—that can run alongside GitLab on shared infrastructure include Apache Spark, Apache Kafka (and Confluent Platform), Apache Cassandra (and DataStax Enterprise), HDFS, NGINX, Elasticsearch, MySQL and the Gestalt serverless computing framework, to name a few.
Running GitLab requires the DC/OS 1.8 release, which became generally available today. Check out the DC/OS examples repo for a thorough tutorial on deploying GitLab on DC/OS, or watch the video below to see our recent webinar with GitLab. If you're not yet a DC/OS user, you easily install the open source version here, or contact Mesosphere for Enterprise Edition.
- DC/OS tutorial
- GitLab blog post
- GitLab CE
- GitLab EE
- Open source DC/OS project
- Mesosphere Enterprise DC/OS