Commit 10f6f8c7 authored by Nick Gaskill's avatar Nick Gaskill

Merge branch 'docs-update-k8s-index-links' into 'master'

Docs: Update links to new clusters index

See merge request gitlab-org/gitlab!72009
parents 53b54f00 c8bf3e67
...@@ -6,7 +6,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w ...@@ -6,7 +6,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w
# Web terminals **(FREE)** # Web terminals **(FREE)**
With the introduction of the [Kubernetes integration](../../user/project/clusters/index.md), With the introduction of the [Kubernetes integration](../../user/infrastructure/clusters/index.md),
GitLab can store and use credentials for a Kubernetes cluster. GitLab can store and use credentials for a Kubernetes cluster.
GitLab uses these credentials to provide access to GitLab uses these credentials to provide access to
[web terminals](../../ci/environments/index.md#web-terminals) for environments. [web terminals](../../ci/environments/index.md#web-terminals) for environments.
......
...@@ -250,7 +250,7 @@ Parameters: ...@@ -250,7 +250,7 @@ Parameters:
NOTE: NOTE:
`name`, `api_url`, `ca_cert` and `token` can only be updated if the cluster was added `name`, `api_url`, `ca_cert` and `token` can only be updated if the cluster was added
through the ["Add existing Kubernetes cluster"](../user/project/clusters/add_remove_clusters.md#add-existing-cluster) option or through the ["Add existing Kubernetes cluster"](../user/project/clusters/add_existing_cluster.md) option or
through the ["Add existing cluster to group"](#add-existing-cluster-to-group) endpoint. through the ["Add existing cluster to group"](#add-existing-cluster-to-group) endpoint.
Example request: Example request:
......
...@@ -8,7 +8,9 @@ info: To determine the technical writer assigned to the Stage/Group associated w ...@@ -8,7 +8,9 @@ info: To determine the technical writer assigned to the Stage/Group associated w
> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/36001) in GitLab 13.2. > [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/36001) in GitLab 13.2.
Instance-level Kubernetes clusters allow you to connect a Kubernetes cluster to the GitLab instance, which enables you to use the same cluster across multiple projects. [More information](../user/instance/clusters/index.md) With [instance-level Kubernetes clusters](../user/instance/clusters/index.md),
you can connect a Kubernetes cluster to the GitLab instance and use the same cluster across all of
the projects within your instance.
NOTE: NOTE:
Users need the Administrator role to use these endpoints. Users need the Administrator role to use these endpoints.
...@@ -240,7 +242,7 @@ Parameters: ...@@ -240,7 +242,7 @@ Parameters:
NOTE: NOTE:
`name`, `api_url`, `ca_cert` and `token` can only be updated if the cluster was added `name`, `api_url`, `ca_cert` and `token` can only be updated if the cluster was added
through the [Add existing Kubernetes cluster](../user/project/clusters/add_remove_clusters.md#add-existing-cluster) option or through the [Add existing Kubernetes cluster](../user/project/clusters/add_existing_cluster.md) option or
through the [Add existing instance cluster](#add-existing-instance-cluster) endpoint. through the [Add existing instance cluster](#add-existing-instance-cluster) endpoint.
Example request: Example request:
......
...@@ -19,7 +19,7 @@ GitLab: ...@@ -19,7 +19,7 @@ GitLab:
- Tracks your deployments, so you always know what is deployed on your - Tracks your deployments, so you always know what is deployed on your
servers. servers.
If you have a deployment service like [Kubernetes](../../user/project/clusters/index.md) If you have a deployment service like [Kubernetes](../../user/infrastructure/clusters/index.md)
associated with your project, you can use it to assist with your deployments. associated with your project, you can use it to assist with your deployments.
You can even access a [web terminal](#web-terminals) for your environment from within GitLab. You can even access a [web terminal](#web-terminals) for your environment from within GitLab.
...@@ -175,7 +175,7 @@ You can find the play button in the pipelines, environments, deployments, and jo ...@@ -175,7 +175,7 @@ You can find the play button in the pipelines, environments, deployments, and jo
> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/27630) in GitLab 12.6. > [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/27630) in GitLab 12.6.
If you are deploying to a [Kubernetes cluster](../../user/project/clusters/index.md) If you are deploying to a [Kubernetes cluster](../../user/infrastructure/clusters/index.md)
associated with your project, you can configure these deployments from your associated with your project, you can configure these deployments from your
`.gitlab-ci.yml` file. `.gitlab-ci.yml` file.
...@@ -634,7 +634,7 @@ Metric charts can be embedded in GitLab Flavored Markdown. See [Embedding Metric ...@@ -634,7 +634,7 @@ Metric charts can be embedded in GitLab Flavored Markdown. See [Embedding Metric
### Web terminals ### Web terminals
If you deploy to your environments with the help of a deployment service (for example, If you deploy to your environments with the help of a deployment service (for example,
the [Kubernetes integration](../../user/project/clusters/index.md)), GitLab can open the [Kubernetes integration](../../user/infrastructure/clusters/index.md)), GitLab can open
a terminal session to your environment. You can then debug issues without leaving your web browser. a terminal session to your environment. You can then debug issues without leaving your web browser.
The Web terminal is a container-based deployment, which often lack basic tools (like an editor), The Web terminal is a container-based deployment, which often lack basic tools (like an editor),
......
...@@ -65,7 +65,7 @@ GitLab CI/CD supports numerous configuration options: ...@@ -65,7 +65,7 @@ GitLab CI/CD supports numerous configuration options:
| [SSH keys for CI/CD](ssh_keys/index.md) | Using SSH keys in your CI pipelines. | | [SSH keys for CI/CD](ssh_keys/index.md) | Using SSH keys in your CI pipelines. |
| [Pipeline triggers](triggers/index.md) | Trigger pipelines through the API. | | [Pipeline triggers](triggers/index.md) | Trigger pipelines through the API. |
| [Pipelines for Merge Requests](pipelines/merge_request_pipelines.md) | Design a pipeline structure for running a pipeline in merge requests. | | [Pipelines for Merge Requests](pipelines/merge_request_pipelines.md) | Design a pipeline structure for running a pipeline in merge requests. |
| [Integrate with Kubernetes clusters](../user/project/clusters/index.md) | Connect your project to Google Kubernetes Engine (GKE) or an existing Kubernetes cluster. | | [Integrate with Kubernetes clusters](../user/infrastructure/clusters/index.md) | Connect your project to Google Kubernetes Engine (GKE) or an existing Kubernetes cluster. |
| [Optimize GitLab and GitLab Runner for large repositories](large_repositories/index.md) | Recommended strategies for handling large repositories. | | [Optimize GitLab and GitLab Runner for large repositories](large_repositories/index.md) | Recommended strategies for handling large repositories. |
| [`.gitlab-ci.yml` full reference](yaml/index.md) | All the attributes you can use with GitLab CI/CD. | | [`.gitlab-ci.yml` full reference](yaml/index.md) | All the attributes you can use with GitLab CI/CD. |
......
...@@ -2224,7 +2224,7 @@ For more information, see ...@@ -2224,7 +2224,7 @@ For more information, see
> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/27630) in GitLab 12.6. > [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/27630) in GitLab 12.6.
Use the `kubernetes` keyword to configure deployments to a Use the `kubernetes` keyword to configure deployments to a
[Kubernetes cluster](../../user/project/clusters/index.md) that is associated with your project. [Kubernetes cluster](../../user/infrastructure/clusters/index.md) that is associated with your project.
For example: For example:
......
...@@ -7,7 +7,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w ...@@ -7,7 +7,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w
# Kubernetes integration - development guidelines **(FREE)** # Kubernetes integration - development guidelines **(FREE)**
This document provides various guidelines when developing for the GitLab This document provides various guidelines when developing for the GitLab
[Kubernetes integration](../user/project/clusters/index.md). [Kubernetes integration](../user/infrastructure/clusters/index.md).
## Development ## Development
......
...@@ -196,7 +196,7 @@ subgraph "CNG-mirror pipeline" ...@@ -196,7 +196,7 @@ subgraph "CNG-mirror pipeline"
stop a Review App manually, and is also started by GitLab once a merge stop a Review App manually, and is also started by GitLab once a merge
request's branch is deleted after being merged. request's branch is deleted after being merged.
- The Kubernetes cluster is connected to the `gitlab` projects using the - The Kubernetes cluster is connected to the `gitlab` projects using the
[GitLab Kubernetes integration](../../user/project/clusters/index.md). This basically [GitLab Kubernetes integration](../../user/infrastructure/clusters/index.md). This basically
allows to have a link to the Review App directly from the merge request widget. allows to have a link to the Review App directly from the merge request widget.
### Auto-stopping of Review Apps ### Auto-stopping of Review Apps
......
...@@ -41,7 +41,7 @@ In Google's side: ...@@ -41,7 +41,7 @@ In Google's side:
1. You should now be able to see a Client ID and Client secret. Note them down 1. You should now be able to see a Client ID and Client secret. Note them down
or keep this page open as you need them later. or keep this page open as you need them later.
1. To enable projects to access [Google Kubernetes Engine](../user/project/clusters/index.md), you must also 1. To enable projects to access [Google Kubernetes Engine](../user/infrastructure/clusters/index.md), you must also
enable these APIs: enable these APIs:
- Google Kubernetes Engine API - Google Kubernetes Engine API
- Cloud Resource Manager API - Cloud Resource Manager API
......
...@@ -94,6 +94,6 @@ an environment. ...@@ -94,6 +94,6 @@ an environment.
## More features ## More features
- Deploy to different [environments](../ci/environments/index.md). - Deploy to different [environments](../ci/environments/index.md).
- Connect your project to a [Kubernetes cluster](../user/project/clusters/index.md). - Connect your project to a [Kubernetes cluster](../user/infrastructure/clusters/index.md).
- See how your application is used and analyze events with [Product Analytics](product_analytics.md). - See how your application is used and analyze events with [Product Analytics](product_analytics.md).
- Create, toggle, and remove [Feature Flags](feature_flags.md). - Create, toggle, and remove [Feature Flags](feature_flags.md).
...@@ -30,7 +30,7 @@ This dashboard requires Kubernetes v1.14 or higher, due to the ...@@ -30,7 +30,7 @@ This dashboard requires Kubernetes v1.14 or higher, due to the
in Kubernetes 1.14. in Kubernetes 1.14.
This dashboard displays CPU, memory, network and disk metrics for the pods in your This dashboard displays CPU, memory, network and disk metrics for the pods in your
[connected K8s cluster](../../../user/project/clusters/index.md). It provides a [connected Kubernetes cluster](../../../user/infrastructure/clusters/index.md). It provides a
[variable selector](templating_variables.md#metric_label_values-variable-type) [variable selector](templating_variables.md#metric_label_values-variable-type)
at the top of the dashboard to select which pod's metrics to display. at the top of the dashboard to select which pod's metrics to display.
......
...@@ -1335,7 +1335,7 @@ that contain required, sensitive information. If the key is lost, GitLab can't ...@@ -1335,7 +1335,7 @@ that contain required, sensitive information. If the key is lost, GitLab can't
decrypt those columns, preventing access to the following items: decrypt those columns, preventing access to the following items:
- [CI/CD variables](../ci/variables/index.md) - [CI/CD variables](../ci/variables/index.md)
- [Kubernetes / GCP integration](../user/project/clusters/index.md) - [Kubernetes / GCP integration](../user/infrastructure/clusters/index.md)
- [Custom Pages domains](../user/project/pages/custom_domains_ssl_tls_certification/index.md) - [Custom Pages domains](../user/project/pages/custom_domains_ssl_tls_certification/index.md)
- [Project error tracking](../operations/error_tracking.md) - [Project error tracking](../operations/error_tracking.md)
- [Runner authentication](../ci/runners/index.md) - [Runner authentication](../ci/runners/index.md)
......
...@@ -97,9 +97,8 @@ To make full use of Auto DevOps with Kubernetes, you need: ...@@ -97,9 +97,8 @@ To make full use of Auto DevOps with Kubernetes, you need:
To enable deployments, you need: To enable deployments, you need:
1. A [Kubernetes 1.12+ cluster](../../user/project/clusters/index.md) for your 1. A [Kubernetes 1.12+ cluster](../../user/infrastructure/clusters/index.md) for your
project. The easiest way is to create a project.
[new cluster using the GitLab UI](../../user/project/clusters/add_remove_clusters.md#create-new-cluster).
For Kubernetes 1.16+ clusters, you must perform additional configuration for For Kubernetes 1.16+ clusters, you must perform additional configuration for
[Auto Deploy for Kubernetes 1.16+](stages.md#kubernetes-116). [Auto Deploy for Kubernetes 1.16+](stages.md#kubernetes-116).
1. For external HTTP traffic, an Ingress controller is required. For regular 1. For external HTTP traffic, an Ingress controller is required. For regular
......
...@@ -13,4 +13,4 @@ code, and use CI/CD to generate your application. Include packages in your app a ...@@ -13,4 +13,4 @@ code, and use CI/CD to generate your application. Include packages in your app a
- [Merge requests](../user/project/merge_requests/index.md) - [Merge requests](../user/project/merge_requests/index.md)
- [CI/CD](../ci/index.md) - [CI/CD](../ci/index.md)
- [Packages & Registries](../user/packages/index.md) - [Packages & Registries](../user/packages/index.md)
- [Application infrastructure](../user/project/clusters/index.md) - [Application infrastructure](../user/infrastructure/index.md)
...@@ -60,7 +60,7 @@ differentiate the new cluster from your other clusters. ...@@ -60,7 +60,7 @@ differentiate the new cluster from your other clusters.
You can choose to allow GitLab to manage your cluster for you. If GitLab manages You can choose to allow GitLab to manage your cluster for you. If GitLab manages
your cluster, resources for your projects are automatically created. See the your cluster, resources for your projects are automatically created. See the
[Access controls](../../project/clusters/add_remove_clusters.md#access-controls) [Access controls](../../project/clusters/cluster_access.md)
section for details on which resources GitLab creates for you. section for details on which resources GitLab creates for you.
For clusters not managed by GitLab, project-specific resources aren't created For clusters not managed by GitLab, project-specific resources aren't created
...@@ -172,7 +172,7 @@ documentation for project-level clusters. ...@@ -172,7 +172,7 @@ documentation for project-level clusters.
## More information ## More information
For information on integrating GitLab and Kubernetes, see For information on integrating GitLab and Kubernetes, see
[Kubernetes clusters](../../project/clusters/index.md). [Kubernetes clusters](../../infrastructure/clusters/index.md).
<!-- ## Troubleshooting <!-- ## Troubleshooting
......
...@@ -35,7 +35,7 @@ DevSecOps pipeline by default targeted at Kubernetes based deployments. To suppo ...@@ -35,7 +35,7 @@ DevSecOps pipeline by default targeted at Kubernetes based deployments. To suppo
all the GitLab features, GitLab offers a cluster management project for easy onboarding. all the GitLab features, GitLab offers a cluster management project for easy onboarding.
The deploy boards provide quick insights into your cluster, including pod logs tailing. The deploy boards provide quick insights into your cluster, including pod logs tailing.
Learn more about the [GitLab integration with Kubernetes](../project/clusters/index.md). Learn more about the [GitLab integration with Kubernetes](clusters/index.md).
## Runbooks in GitLab ## Runbooks in GitLab
......
...@@ -39,4 +39,4 @@ are deployed to the Kubernetes cluster, see the documentation for ...@@ -39,4 +39,4 @@ are deployed to the Kubernetes cluster, see the documentation for
## More information ## More information
For information on integrating GitLab and Kubernetes, see For information on integrating GitLab and Kubernetes, see
[Kubernetes clusters](../../project/clusters/index.md). [Kubernetes clusters](../../infrastructure/clusters/index.md).
...@@ -72,8 +72,8 @@ The following table lists project permissions available for each role: ...@@ -72,8 +72,8 @@ The following table lists project permissions available for each role:
| [CI/CD](../ci/index.md):<br>Run Web IDE's Interactive Web Terminals **(ULTIMATE ONLY)** | | | | ✓ | ✓ | | [CI/CD](../ci/index.md):<br>Run Web IDE's Interactive Web Terminals **(ULTIMATE ONLY)** | | | | ✓ | ✓ |
| [CI/CD](../ci/index.md):<br>Use [environment terminals](../ci/environments/index.md#web-terminals) | | | | ✓ | ✓ | | [CI/CD](../ci/index.md):<br>Use [environment terminals](../ci/environments/index.md#web-terminals) | | | | ✓ | ✓ |
| [CI/CD](../ci/index.md):<br>Delete pipelines | | | | | ✓ | | [CI/CD](../ci/index.md):<br>Delete pipelines | | | | | ✓ |
| [Clusters](project/clusters/index.md):<br>View pod logs | | | ✓ | ✓ | ✓ | | [Clusters](infrastructure/clusters/index.md):<br>View [pod logs](project/clusters/kubernetes_pod_logs.md) | | | ✓ | ✓ | ✓ |
| [Clusters](project/clusters/index.md):<br>Manage clusters | | | | ✓ | ✓ | | [Clusters](infrastructure/clusters/index.md):<br>Manage clusters | | | | ✓ | ✓ |
| [Container Registry](packages/container_registry/index.md):<br>Create, edit, delete cleanup policies | | | ✓ | ✓ | ✓ | | [Container Registry](packages/container_registry/index.md):<br>Create, edit, delete cleanup policies | | | ✓ | ✓ | ✓ |
| [Container Registry](packages/container_registry/index.md):<br>Remove a container registry image | | | ✓ | ✓ | ✓ | | [Container Registry](packages/container_registry/index.md):<br>Remove a container registry image | | | ✓ | ✓ | ✓ |
| [Container Registry](packages/container_registry/index.md):<br>Update container registry | | | ✓ | ✓ | ✓ | | [Container Registry](packages/container_registry/index.md):<br>Update container registry | | | ✓ | ✓ | ✓ |
......
...@@ -90,7 +90,7 @@ canary deployment is promoted to production. ...@@ -90,7 +90,7 @@ canary deployment is promoted to production.
Here's an example setup flow from scratch: Here's an example setup flow from scratch:
1. Prepare an [Auto DevOps-enabled](../../topics/autodevops/index.md) project. 1. Prepare an [Auto DevOps-enabled](../../topics/autodevops/index.md) project.
1. Set up a [Kubernetes Cluster](../../user/project/clusters/index.md) in your project. 1. Set up a [Kubernetes Cluster](../../user/infrastructure/clusters/index.md) in your project.
1. Install [NGINX Ingress](https://github.com/kubernetes/ingress-nginx/tree/master/charts/ingress-nginx) in your cluster. 1. Install [NGINX Ingress](https://github.com/kubernetes/ingress-nginx/tree/master/charts/ingress-nginx) in your cluster.
1. Set up [the base domain](../../user/project/clusters/gitlab_managed_clusters.md#base-domain) based on the Ingress 1. Set up [the base domain](../../user/project/clusters/gitlab_managed_clusters.md#base-domain) based on the Ingress
Endpoint assigned above. Endpoint assigned above.
......
...@@ -90,7 +90,7 @@ To display the deploy boards for a specific [environment](../../ci/environments/ ...@@ -90,7 +90,7 @@ To display the deploy boards for a specific [environment](../../ci/environments/
1. [Configure GitLab Runner](../../ci/runners/index.md) with the [`docker`](https://docs.gitlab.com/runner/executors/docker.html) or 1. [Configure GitLab Runner](../../ci/runners/index.md) with the [`docker`](https://docs.gitlab.com/runner/executors/docker.html) or
[`kubernetes`](https://docs.gitlab.com/runner/executors/kubernetes.html) executor. [`kubernetes`](https://docs.gitlab.com/runner/executors/kubernetes.html) executor.
1. Configure the [Kubernetes integration](clusters/index.md) in your project for the 1. Configure the [Kubernetes integration](../infrastructure/clusters/index.md) in your project for the
cluster. The Kubernetes namespace is of particular note as you need it cluster. The Kubernetes namespace is of particular note as you need it
for your deployment scripts (exposed by the `KUBE_NAMESPACE` deployment variable). for your deployment scripts (exposed by the `KUBE_NAMESPACE` deployment variable).
1. Ensure Kubernetes annotations of `app.gitlab.com/env: $CI_ENVIRONMENT_SLUG` 1. Ensure Kubernetes annotations of `app.gitlab.com/env: $CI_ENVIRONMENT_SLUG`
......
...@@ -81,7 +81,7 @@ Projects include the following [features](https://about.gitlab.com/features/): ...@@ -81,7 +81,7 @@ Projects include the following [features](https://about.gitlab.com/features/):
browse, and download job artifacts. browse, and download job artifacts.
- [Pipeline settings](../../ci/pipelines/settings.md): Set up Git strategy (how jobs fetch your repository), - [Pipeline settings](../../ci/pipelines/settings.md): Set up Git strategy (how jobs fetch your repository),
timeout (the maximum amount of time a job can run), custom path for `.gitlab-ci.yml`, test coverage parsing, pipeline visibility, and more. timeout (the maximum amount of time a job can run), custom path for `.gitlab-ci.yml`, test coverage parsing, pipeline visibility, and more.
- [Kubernetes cluster integration](clusters/index.md): Connect your GitLab project - [Kubernetes cluster integration](../infrastructure/clusters/index.md): Connect your GitLab project
with a Kubernetes cluster. with a Kubernetes cluster.
- [Feature Flags](../../operations/feature_flags.md): Ship different features - [Feature Flags](../../operations/feature_flags.md): Ship different features
by dynamically toggling functionality. **(PREMIUM)** by dynamically toggling functionality. **(PREMIUM)**
......
...@@ -12,7 +12,7 @@ GitLab has support for automatically detecting and monitoring Kubernetes metrics ...@@ -12,7 +12,7 @@ GitLab has support for automatically detecting and monitoring Kubernetes metrics
## Requirements ## Requirements
The [Prometheus](../prometheus.md) and [Kubernetes](../../clusters/index.md) The [Prometheus](../prometheus.md) and [Kubernetes](../../../infrastructure/clusters/index.md)
integration services must be enabled. integration services must be enabled.
## Metrics supported ## Metrics supported
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment