Docker Machine Replacement Project Plan
## Status update: 2024-07-10 - [x] Transition the Runner Autoscaling solution (Fleeting & TaskScaler + the GCP plug-in to GA in GitLab 17.1, 2024-06-20. - [x] Transition the AWS plug-in to GA in 17.2, 2024-07-18 - [x] Transition Azure plug-in to GA in 17.4, 2024-09-19 We will update the status here if we learn of any new issues that will delay the transition to GA) This project's scope is to replace the current autoscaling technology, Docker Machine, used for the GitLab SaaS Shared Runners (Linux+ Docker executor.) ## Implementation plan (revised 2024-04-19) | Public Cloud | Feature | Milestone | |--------------|---------|-----------| | AWS | [GitLab Runner AWS EC2 Fleeting Plugin - Experimental](https://gitlab.com/gitlab-org/gitlab-runner/-/issues/29219 "GitLab Runner Auto-scaling: Fleeting plugin for AWS EC2 instances - Experimental") | 15.11 | | AWS | [GitLab Runner AWS EC2 Fleeting Plugin - Beta](https://gitlab.com/gitlab-org/gitlab-runner/-/issues/29404 "GitLab Runner Fleeting plugin for AWS EC2 instances (BETA)") | 16.5 | | AWS | [GitLab Runner AWS EC2 Fleeting Plugin GA](https://gitlab.com/gitlab-org/gitlab-runner/-/issues/29222 "GitLab Runner Fleeting plugin for AWS EC2 instances (GA)") | 17.2 (JULY 2024) | | GCP | [GitLab Runner GCP Fleeting Plugin - Experimental](https://gitlab.com/gitlab-org/gitlab-runner/-/issues/29217 "GitLab Runner Auto-scaling: Fleeting plugin for Google Compute Engine - Experiment.") | 16.0 | | GCP | [GitLab Runner GCP Fleeting Plugin - Beta](https://gitlab.com/gitlab-org/gitlab-runner/-/issues/29409 "GitLab Runner Fleeting plugin for GCP Compute Engine - Beta") | 16.6 | | GCP | [GitLab Runner GCP Fleeting Plugin - GA](https://gitlab.com/gitlab-org/gitlab-runner/-/issues/29221 "GitLab Runner Fleeting plugin for GCP Compute Engine - GA") | 17.1 (JUNE 2024) | | Azure | [GitLab Runner Azure VMs Fleeting Plugin - Experimental](https://gitlab.com/gitlab-org/gitlab-runner/-/issues/29410 "GitLab Runner Fleeting plugin for Azure Virtual Machines - Experimental") | 16.1 | | Azure | [GitLab Runner Azure VMs Fleeting Plugin - Beta](https://gitlab.com/gitlab-org/gitlab-runner/-/issues/29220 "GitLab Runner Fleeting plugin for Azure Virtual Machines - BETA") | 16.7 | | Azure | [GitLab Runner Azure VMs Fleeting Plugin - GA](https://gitlab.com/gitlab-org/gitlab-runner/-/issues/29223 "GitLab Runner Fleeting plugin for Azure Virtual Machines - (GA)") | 17.4 (SEPT 2024) | ## Transition plan for GitLab-hosted runners (revised 2024-06-22) | GitLab-hosted runner fleet | Transition Issue | Dependent Feature | Milestone | Status | |----------------------------|------------------|-------------------|-----------|--------| | [Hosted runners on macOS](https://docs.gitlab.com/ee/ci/runners/saas/macos_saas_runner.html) | [Issue](https://gitlab.com/groups/gitlab-org/-/epics/6105 "Hosted runners on macOS for GitLab.com - Beta - Apple silicon (M1)") | [GitLab Runner AWS EC2 Fleeting Plugin - Beta](https://gitlab.com/gitlab-org/gitlab-runner/-/issues/29404 "GitLab Runner Fleeting plugin for AWS EC2 instances (BETA)") | 15.11 | :white_check_mark: | | Internal Linux runners | [Issue](https://gitlab.com/gitlab-org/ci-cd/shared-runners/infrastructure/-/issues/87 "Dogfood new autoscaler with Google Cloud plugin on internal linux runner fleet") | [GitLab Runner GCP Fleeting Plugin - Beta](https://gitlab.com/gitlab-org/gitlab-runner/-/issues/29409 "GitLab Runner Fleeting plugin for GCP Compute Engine - Beta") | 16.11 | :white_check_mark: | | Hosted runners for GitLab community contributions | [Issue](https://gitlab.com/gitlab-org/ci-cd/shared-runners/infrastructure/-/issues/144 "Dogfood new autoscaler with GCP plugin on gitlab-org runner fleet") | [GitLab Runner GCP Fleeting Plugin - Beta](https://gitlab.com/gitlab-org/gitlab-runner/-/issues/29409 "GitLab Runner Fleeting plugin for GCP Compute Engine - Beta") | 16.11 | :white_check_mark: | | [Hosted runners on Linux](https://docs.gitlab.com/ee/ci/runners/saas/linux_saas_runner.html) | [Issue](https://gitlab.com/gitlab-org/ci-cd/shared-runners/infrastructure/-/issues/88 "Transition hosted runners on Linux to new autoscaler & GRIT") | [GitLab Runner GCP Fleeting Plugin - GA](https://gitlab.com/gitlab-org/gitlab-runner/-/issues/29221 "GitLab Runner Fleeting plugin for GCP Compute Engine - GA") | 17.3 | ~"Progress::ongoing" | | [Hosted runners on Windows](https://docs.gitlab.com/ee/ci/runners/saas/windows_saas_runner.html) | [Issue](https://gitlab.com/gitlab-org/ci-cd/shared-runners/infrastructure/-/issues/151 "Transition Windows Runners to new Autoscaler & GRIT") | [GitLab Runner GCP Fleeting Plugin - GA](https://gitlab.com/gitlab-org/gitlab-runner/-/issues/29221 "GitLab Runner Fleeting plugin for GCP Compute Engine - GA") | 17.10 | ~"Progress::Waiting" |
epic