Skip to content
代码片段 群组 项目
提交 a66db7be 编辑于 作者: Evan Read's avatar Evan Read 提交者: Achilleas Pipinellis
浏览文件

Docs review for MR 25586

上级 d119fd49
No related branches found
No related tags found
无相关合并请求
...@@ -652,7 +652,7 @@ repo or by specifying a project variable: ...@@ -652,7 +652,7 @@ repo or by specifying a project variable:
### Custom Helm chart per environment **[PREMIUM]** ### Custom Helm chart per environment **[PREMIUM]**
You can specify the use of a custom Helm chart per environment by scoping the environment variable You can specify the use of a custom Helm chart per environment by scoping the environment variable
to the desired environment. See [Limiting environment scopes of variables](https://docs.gitlab.com/ee/ci/variables/#limiting-environment-scopes-of-variables-premium). to the desired environment. See [Limiting environment scopes of variables](https://docs.gitlab.com/ee/ci/variables/#limiting-environment-scopes-of-variables-premium).
### Customizing `.gitlab-ci.yml` ### Customizing `.gitlab-ci.yml`
...@@ -1022,10 +1022,9 @@ planned for a subsequent release. ...@@ -1022,10 +1022,9 @@ planned for a subsequent release.
buildpack](#custom-buildpacks). buildpack](#custom-buildpacks).
- Auto Test may fail because of a mismatch between testing frameworks. In this - Auto Test may fail because of a mismatch between testing frameworks. In this
case, you may need to customize your `.gitlab-ci.yml` with your test commands. case, you may need to customize your `.gitlab-ci.yml` with your test commands.
- Auto Deploy may fail if it is unable to create a Kubernetes namespace and - Auto Deploy will fail if GitLab can not create a Kubernetes namespace and
service account for your project. See the service account for your project. For help debugging this issue, see
[troubleshooting failed deployments](../../user/project/clusters/index.md#troubleshooting-failed-deployment-jobs) [Troubleshooting failed deployment jobs](../../user/project/clusters/index.md#troubleshooting-failed-deployment-jobs).
section to debug why these resources were not created.
### Disable the banner instance wide ### Disable the banner instance wide
......
...@@ -548,25 +548,23 @@ service account of the cluster integration. ...@@ -548,25 +548,23 @@ service account of the cluster integration.
### Troubleshooting failed deployment jobs ### Troubleshooting failed deployment jobs
GitLab will create a namespace and service account specifically for your GitLab will create a namespace and service account specifically for your
deployment jobs. These resources are created just before the deployment deployment jobs, immediately before the jobs starts.
job starts. Sometimes there may be errors that cause their creation to fail.
In such instances, your job will fail with the message: However, sometimes GitLab can not create them. In such instances, your job will fail with the message:
```The job failed to complete prerequisite tasks``` ```text
The job failed to complete prerequisite tasks
```
You will need to check the [logs](../../../administration/logs.md) to debug To find the cause of this error when creating a namespace and service account, check the [logs](../../../administration/logs.md#sidekiqlog).
why the namespace and service account creation failed.
A common reason for failure is that the token you gave GitLab did not have Common reasons for failure include:
[`cluster-admin`](https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles)
privileges as GitLab expects.
Another common problem is caused by a missing `KUBECONFIG` or `KUBE_TOKEN`. - The token you gave GitLab did not have [`cluster-admin`](https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles)
To be passed to your job, it must have a matching privileges required by GitLab.
[`environment:name`](../../../ci/environments.md#defining-environments). If - Missing `KUBECONFIG` or `KUBE_TOKEN` variables. To be passed to your job, they must have a matching
your job has no `environment:name` set, it will not be passed the Kubernetes [`environment:name`](../../../ci/environments.md#defining-environments). If your job has no
credentials. `environment:name` set, it will not be passed the Kubernetes credentials.
## Monitoring your Kubernetes cluster **[ULTIMATE]** ## Monitoring your Kubernetes cluster **[ULTIMATE]**
......
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册