diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2020-03-13 03:09:49 +0000 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2020-03-13 03:09:49 +0000 |
commit | dcce066c5059c4df112dce4a9edf288d74aec48b (patch) | |
tree | 8b530a25a3a1a53c1a8f03e3a773d1043507290c | |
parent | 3cd08f4bf96cda3e9d3abf233095107832b17c20 (diff) | |
download | gitlab-ce-dcce066c5059c4df112dce4a9edf288d74aec48b.tar.gz |
Add latest changes from gitlab-org/gitlab@master
-rw-r--r-- | doc/.linting/vale/styles/gitlab/Substitutions.yml | 5 | ||||
-rw-r--r-- | doc/administration/instance_limits.md | 4 | ||||
-rw-r--r-- | doc/ci/yaml/README.md | 3 | ||||
-rw-r--r-- | doc/development/application_limits.md | 6 | ||||
-rw-r--r-- | doc/development/testing_guide/review_apps.md | 69 | ||||
-rw-r--r-- | doc/user/clusters/applications.md | 25 | ||||
-rw-r--r-- | doc/user/project/import/index.md | 2 |
7 files changed, 70 insertions, 44 deletions
diff --git a/doc/.linting/vale/styles/gitlab/Substitutions.yml b/doc/.linting/vale/styles/gitlab/Substitutions.yml index e5277c7091b..b32a03e17d5 100644 --- a/doc/.linting/vale/styles/gitlab/Substitutions.yml +++ b/doc/.linting/vale/styles/gitlab/Substitutions.yml @@ -3,10 +3,9 @@ # # For a list of all options, see https://errata-ai.github.io/vale/styles/ extends: substitution -message: Use `%s` instead of `%s`. +message: Use "%s" instead of "%s". link: https://about.gitlab.com/handbook/communication/#top-misused-terms -level: warning -nonword: true +level: error ignorecase: true swap: GitLabber: GitLab team member diff --git a/doc/administration/instance_limits.md b/doc/administration/instance_limits.md index c005af750ba..39516cf1881 100644 --- a/doc/administration/instance_limits.md +++ b/doc/administration/instance_limits.md @@ -98,9 +98,9 @@ If a new subscription would cause the total number of subscription to exceed the limit, the subscription will be considered invalid. - On GitLab.com different [limits are defined per plan](../user/gitlab_com/index.md#gitlab-cicd) and they affect all projects under that plan. -- On [GitLab Starter](https://about.gitlab.com/pricing/#self-managed) tier or higher self-hosted installations, this limit is defined for the `default` plan that affects all projects. +- On [GitLab Starter](https://about.gitlab.com/pricing/#self-managed) tier or higher self-managed installations, this limit is defined for the `default` plan that affects all projects. -To set this limit on a self-hosted installation, run the following in the +To set this limit on a self-managed installation, run the following in the [GitLab Rails console](https://docs.gitlab.com/omnibus/maintenance/#starting-a-rails-console-session): ```ruby diff --git a/doc/ci/yaml/README.md b/doc/ci/yaml/README.md index 10f35a4afcf..84bd67b42c3 100644 --- a/doc/ci/yaml/README.md +++ b/doc/ci/yaml/README.md @@ -937,6 +937,9 @@ This could result in some unexpected behavior, including: `rules` allows for a list of individual rule objects to be evaluated *in order*, until one matches and dynamically provides attributes to the job. +Note that `rules` cannot be used in combination with `only/except` since it is intended +to replace that functionality. If you attempt to do this the linter will return a +`key may not be used with rules` error. Available rule clauses include: diff --git a/doc/development/application_limits.md b/doc/development/application_limits.md index c378019c4f6..f50730634b7 100644 --- a/doc/development/application_limits.md +++ b/doc/development/application_limits.md @@ -112,17 +112,15 @@ end ### Subscription Plans -Self-hosted: +Self-managed: - `default` - Everyone -Hosted: +GitLab.com: - `free` - Everyone - `bronze`- Namespaces with a Bronze subscription - `silver` - Namespaces with a Silver subscription - `gold` - Namespaces with a Gold subscription -NOTE: **Note:** Hosted plans exist only on GitLab.com. - NOTE: **Note:** The test environment doesn't have any plans. diff --git a/doc/development/testing_guide/review_apps.md b/doc/development/testing_guide/review_apps.md index 1ba8bf10179..2214d86542a 100644 --- a/doc/development/testing_guide/review_apps.md +++ b/doc/development/testing_guide/review_apps.md @@ -9,42 +9,43 @@ pipeline](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/6665). ```mermaid graph TD - build-qa-image -->|once the `prepare` stage is done| gitlab:assets:compile - gitlab:assets:compile -->|once the `gitlab:assets:compile` job is done| review-build-cng - review-build-cng -.->|triggers a CNG-mirror pipeline and wait for it to be done| CNG-mirror - CNG-mirror -.->|polls until completed| review-build-cng - review-build-cng -->|once the `review-build-cng` job is done| review-deploy - review-deploy -->|once the `review-deploy` job is done| review-qa-smoke - -subgraph "1. gitlab-foss/gitlab `prepare` stage" - build-qa-image - end - -subgraph "2. gitlab-foss/gitlab `test` stage" - gitlab:assets:compile - end - -subgraph "3. gitlab-foss/gitlab `review-prepare` stage" - review-build-cng - end - -subgraph "4. gitlab-foss/gitlab `review` stage" - review-deploy["review-deploy<br><br>Helm deploys the Review App using the Cloud<br/>Native images built by the CNG-mirror pipeline.<br><br>Cloud Native images are deployed to the `review-apps-ce` or `review-apps-ee`<br>Kubernetes (GKE) cluster, in the GCP `gitlab-review-apps` project."] - end - -subgraph "5. gitlab-foss/gitlab `qa` stage" - review-qa-smoke[review-qa-smoke<br><br>gitlab-qa runs the smoke suite against the Review App.] - end + A["build-qa-image, gitlab:assets:compile pull-cache<br/>(canonical default refs only)"]; + B[review-build-cng]; + C[review-deploy]; + D[CNG-mirror]; + E[review-qa-smoke]; + + A -->|once the `prepare` stage is done| B + B -.->|triggers a CNG-mirror pipeline and wait for it to be done| D + D -.->|polls until completed| B + B -->|once the `review-build-cng` job is done| C + C -->|once the `review-deploy` job is done| E + +subgraph "1. gitlab `prepare` stage" + A + end + +subgraph "2. gitlab `review-prepare` stage" + B + end + +subgraph "3. gitlab `review` stage" + C["review-deploy<br><br>Helm deploys the Review App using the Cloud<br/>Native images built by the CNG-mirror pipeline.<br><br>Cloud Native images are deployed to the `review-apps-ce` or `review-apps-ee`<br>Kubernetes (GKE) cluster, in the GCP `gitlab-review-apps` project."] + end + +subgraph "4. gitlab `qa` stage" + E[review-qa-smoke<br><br>gitlab-qa runs the smoke suite against the Review App.] + end subgraph "CNG-mirror pipeline" - CNG-mirror>Cloud Native images are built]; - end + D>Cloud Native images are built]; + end ``` ### Detailed explanation 1. On every [pipeline][gitlab-pipeline] during the `test` stage, the - [`gitlab:assets:compile`][gitlab:assets:compile] job is automatically started. + [`gitlab:assets:compile`][gitlab:assets:compile pull-cache] job is automatically started. - Once it's done, it starts the [`review-build-cng`][review-build-cng] manual job since the [`CNG-mirror`][cng-mirror] pipeline triggered in the following step depends on it. @@ -223,7 +224,7 @@ failing to cleanup stale Review Apps and Kubernetes resources. **Where to look for further debugging:** -Look at the latest `schedule:review-cleanup` job log, and identify look for any +Look at the latest `review-cleanup` job log, and identify look for any unexpected failure. ### p99 CPU utilization is at 100% for most of the nodes and/or many components @@ -388,10 +389,10 @@ find a way to limit it to only us.** - [Stern](https://github.com/wercker/stern) - enables cross pod log tailing based on label/field selectors [charts-1068]: https://gitlab.com/gitlab-org/charts/gitlab/issues/1068 -[gitlab-pipeline]: https://gitlab.com/gitlab-org/gitlab-foss/pipelines/44362587 -[gitlab:assets:compile]: https://gitlab.com/gitlab-org/gitlab-foss/-/jobs/149511610 -[review-build-cng]: https://gitlab.com/gitlab-org/gitlab-foss/-/jobs/149511623 -[review-deploy]: https://gitlab.com/gitlab-org/gitlab-foss/-/jobs/149511624 +[gitlab-pipeline]: https://gitlab.com/gitlab-org/gitlab/pipelines/125315730 +[gitlab:assets:compile pull-cache]: https://gitlab.com/gitlab-org/gitlab/-/jobs/467724487 +[review-build-cng]: https://gitlab.com/gitlab-org/gitlab/-/jobs/467724808 +[review-deploy]: https://gitlab.com/gitlab-org/gitlab/-/jobs/467724810 [cng-mirror]: https://gitlab.com/gitlab-org/build/CNG-mirror [cng]: https://gitlab.com/gitlab-org/build/CNG [cng-mirror-pipeline]: https://gitlab.com/gitlab-org/build/CNG-mirror/pipelines/44364657 diff --git a/doc/user/clusters/applications.md b/doc/user/clusters/applications.md index 4ee3cbd4eb3..60ec3852118 100644 --- a/doc/user/clusters/applications.md +++ b/doc/user/clusters/applications.md @@ -489,6 +489,7 @@ Supported applications: - [Cilium](#install-cilium-using-gitlab-ci) - [JupyterHub](#install-jupyterhub-using-gitlab-ci) - [Elastic Stack](#install-elastic-stack-using-gitlab-ci) +- [Crossplane](#install-crossplane-using-gitlab-ci) ### Usage @@ -827,6 +828,30 @@ available configuration options. NOTE: **Note:** In this alpha implementation of installing Elastic Stack through CI, reading the environment logs through Elasticsearch is unsupported. This is supported if [installed via the UI](#elastic-stack). +### Install Crossplane using GitLab CI + +> [Introduced](https://gitlab.com/gitlab-org/cluster-integration/cluster-applications/-/merge_requests/68) in GitLab 12.9. + +Crossplane is installed using GitLab CI by defining configuration in +`.gitlab/managed-apps/config.yaml`. + +The following configuration is required to install Crossplane using GitLab CI: + +```yaml +Crossplane: + installed: true +``` + +Crossplane is installed into the `gitlab-managed-apps` namespace of your cluster. + +You can check the default [values.yaml](https://github.com/crossplane/crossplane/blob/master/cluster/charts/crossplane/values.yaml.tmpl) we set for this chart. + +You can customize the installation of Crossplane by defining +`.gitlab/managed-apps/crossplane/values.yaml` file in your cluster +management project. Refer to the +[chart](https://github.com/crossplane/crossplane/tree/master/cluster/charts/crossplane#configuration) for the +available configuration options. Note that this link points to the docs for the current development release, which may differ from the version you have installed. You can check out a specific version in the branch/tag switcher. + ## Upgrading applications > [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/24789) in GitLab 11.8. diff --git a/doc/user/project/import/index.md b/doc/user/project/import/index.md index 2ee4bef97ce..a114e23b3e2 100644 --- a/doc/user/project/import/index.md +++ b/doc/user/project/import/index.md @@ -35,7 +35,7 @@ If you need to migrate all data over, you can leverage our [API](../../../api/RE The order of assets to migrate from a self-managed instance to GitLab.com is the following: NOTE: **Note:** -When migrating to GitLab.com, users would need to be manually created unless [SCIM](../../../user/group/saml_sso/scim_setup.md) is going to be used. Creating users with the API is limited to self-hosted instances as it requires administrator access. +When migrating to GitLab.com, users would need to be manually created unless [SCIM](../../../user/group/saml_sso/scim_setup.md) is going to be used. Creating users with the API is limited to self-managed instances as it requires administrator access. 1. [Groups](../../../api/groups.md) 1. [Projects](../../../api/projects.md) |