# Container-Optimized OS [Container-Optimized OS](https://cloud.google.com/container-optimized-os/docs), (previously Google Container-VM image a.k.a GCI) is a container-optimized OS image for the Google Cloud Platform (GCP). It is primarily for running Google services on GCP. Container-Optimized OS is an open source OS based on the open source [ChromiumOS project](https://www.chromium.org/chromium-os), allowing us greater control over the build management, security compliance, and customizations for GCP. Container-Optimized OS is [open source](https://cos.googlesource.com), and is released on milestones. Example milestones are 81, 85. Each milestone will experience three release channels -- dev, beta and stable to reach stability. The promotion between those channels are about six weeks. Starting milestone 69, for every 4 milestones, the last milestone will be promoted into LTS image after it becomes stable. For details, please see COS's [Release Channels](https://cloud.google.com/container-optimized-os/docs/concepts/release-channels)and [Support Policy](https://cloud.google.com/container-optimized-os/docs/resources/support-policy). ## COS in End-to-End tests Container-Optimized OS images are used by kubernetes [End-to-End tests](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-testing/e2e-tests.md) and [Node End-to-End tests](https://github.com/kubernetes/community/tree/master/contributors/devel/sig-node). To see current active releases, please refer to COS's [Release Notes](https://cloud.google.com/container-optimized-os/docs/release-notes). ### How to choose an image in configuration file There are three ways to specify an image used by each testing suite: `image`, `image_regex` or `image_family`. * `image` is preferred, but manual updates are needed to use a newly released COS image, so the test suites don't use deprecated images. This will result to frequent yaml configuration file update everytime COS releases new image.One future option is to use an autobumper robot to update COS image automatically. e.g: ``` cos-stable: image: cos-77-12371-274-0 project: cos-cloud metadata: "user-data