summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2020-03-13 03:09:49 +0000
committerGitLab Bot <gitlab-bot@gitlab.com>2020-03-13 03:09:49 +0000
commitdcce066c5059c4df112dce4a9edf288d74aec48b (patch)
tree8b530a25a3a1a53c1a8f03e3a773d1043507290c
parent3cd08f4bf96cda3e9d3abf233095107832b17c20 (diff)
downloadgitlab-ce-dcce066c5059c4df112dce4a9edf288d74aec48b.tar.gz
Add latest changes from gitlab-org/gitlab@master
-rw-r--r--doc/.linting/vale/styles/gitlab/Substitutions.yml5
-rw-r--r--doc/administration/instance_limits.md4
-rw-r--r--doc/ci/yaml/README.md3
-rw-r--r--doc/development/application_limits.md6
-rw-r--r--doc/development/testing_guide/review_apps.md69
-rw-r--r--doc/user/clusters/applications.md25
-rw-r--r--doc/user/project/import/index.md2
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)