diff --git a/doc/install/cloud_native/index.md b/doc/install/cloud_native/index.md index f32655008774b346c7e9d451363c20760e7e0f71..600eff1250d8da6e76a6fc9cfc52c42f05302c2e 100644 --- a/doc/install/cloud_native/index.md +++ b/doc/install/cloud_native/index.md @@ -3,49 +3,22 @@ stage: Systems group: Distribution info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments comments: false -description: Install GitLab in a cloud native environment +description: Install a cloud-native version of GitLab type: index --- -# Cloud Native GitLab **(FREE SELF)** +# Cloud-native GitLab **(FREE SELF)** -[Cloud Native GitLab](https://gitlab.com/gitlab-org/build/CNG) provides cloud -native containers to deploy GitLab. These containers may be deployed and managed -via Helm using GitLab Charts or GitLab Operator on Kubernetes, OpenShift, -and Kubernetes compatible container platforms: +A [cloud-native](https://gitlab.com/gitlab-org/build/CNG) version of GitLab is +available for deployment on Kubernetes, OpenShift, and Kubernetes-compatible +platforms. The following deployment methods are available: -- [Helm charts](https://docs.gitlab.com/charts/): The cloud native Helm chart - installs GitLab and all of its components on Kubernetes. Use this method if - your infrastructure is built on Kubernetes and you're familiar with how it - works. The methods for management, observability, and some concepts are - different than traditional deployments. -- [GitLab Operator](https://docs.gitlab.com/operator/): The GitLab Operator - provides an installation and management method for GitLab following the +- [GitLab Helm chart](https://docs.gitlab.com/charts/): A cloud-native version of GitLab + and all of its components. Use this installation method if your infrastructure is built + on Kubernetes and you're familiar with how it works. This method of deployment has different + management, observability, and concepts than traditional deployments. +- [GitLab Operator](https://docs.gitlab.com/operator/): An installation and management method + that follows the [Kubernetes Operator pattern](https://kubernetes.io/docs/concepts/extend-kubernetes/operator/). - You can also use the GitLab Operator to run GitLab in an - [OpenShift](../openshift_and_gitlab/index.md) environment. - -Here's an overview of how the containers are built: - -```mermaid -graph TD - subgraph Code - CNG --> HC - CNG --> GOP - HC --> GOP - end - - subgraph Deploy - GOP --> K8s - GOP --> OS - CNG --> DC - HC --> K8s - end - - CNG[Cloud Native GitLab containers] - HC[Helm Chart] - K8s(Kubernetes) - GOP[GitLab Operator] - OS(OpenShift) - DC(Docker Compose) -``` + Use the GitLab Operator to run GitLab in an + [OpenShift](../openshift_and_gitlab/index.md) or another Kubernetes-compatible platform.