BigW Consortium Gitlab
Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gitlab-ce
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Forest Godfrey
gitlab-ce
Commits
aaf435d1
Commit
aaf435d1
authored
Sep 27, 2017
by
Marcia Ramos
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch '35366-k8s-namespace-docs' into 'master'
Clarify k8s project namespace Closes #35366 See merge request gitlab-org/gitlab-ce!14139
parents
3d611b9c
5cb49663
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
31 additions
and
24 deletions
+31
-24
kubernetes_configuration.png
...ser/project/integrations/img/kubernetes_configuration.png
+0
-0
kubernetes.md
doc/user/project/integrations/kubernetes.md
+31
-24
No files found.
doc/user/project/integrations/img/kubernetes_configuration.png
View replaced file @
3d611b9c
View file @
aaf435d1
111 KB
|
W:
|
H:
14.1 KB
|
W:
|
H:
2-up
Swipe
Onion skin
doc/user/project/integrations/kubernetes.md
View file @
aaf435d1
...
@@ -13,32 +13,39 @@ template, see the [Services Templates](services_templates.md) document.
...
@@ -13,32 +13,39 @@ template, see the [Services Templates](services_templates.md) document.
## Configuration
## Configuration
Navigate to the
[
Integrations page
](
project_services.md#accessing-the-project-services
)
Navigate to the
[
Integrations page
](
project_services.md#accessing-the-project-services
)
of your project and select the
**Kubernetes**
service to configure it.
of your project and select the
**Kubernetes**
service to configure it. Fill in
all the needed parameters, check the "Active" checkbox and hit
**Save changes**
for the changes to take effect.
![
Kubernetes configuration settings
](
img/kubernetes_configuration.png
)
![
Kubernetes configuration settings
](
img/kubernetes_configuration.png
)
The Kubernetes service takes the following arguments:
The Kubernetes service takes the following parameters:
1.
API URL
-
**API URL**
-
1.
Custom CA bundle
It's the URL that GitLab uses to access the Kubernetes API. Kubernetes
1.
Kubernetes namespace
exposes several APIs, we want the "base" URL that is common to all of them,
1.
Service token
e.g.,
`https://kubernetes.example.com`
rather than
`https://kubernetes.example.com/api/v1`
.
-
**CA certificate**
(optional) -
The API URL is the URL that GitLab uses to access the Kubernetes API. Kubernetes
If the API is using a self-signed TLS certificate, you'll also need to include
exposes several APIs - we want the "base" URL that is common to all of them,
the
`ca.crt`
contents here.
e.g.,
`https://kubernetes.example.com`
rather than
`https://kubernetes.example.com/api/v1`
.
-
**Project namespace**
(optional) - The following apply:
-
By default you don't have to fill it in; by leaving it blank, GitLab will
GitLab authenticates against Kubernetes using service tokens, which are
create one for you.
scoped to a particular
`namespace`
. If you don't have a service token yet,
-
Each project should have a unique namespace.
you can follow the
-
The project namespace is not necessarily the namespace of the secret, if
[
Kubernetes documentation
](
http://kubernetes.io/docs/user-guide/service-accounts/
)
you're using a secret with broader permissions, like the secret from
`default`
.
to create one. You can also view or create service tokens in the
-
You should
**not**
use
`default`
as the project namespace.
[
Kubernetes dashboard
](
http://kubernetes.io/docs/user-guide/ui/
)
- visit
-
If you or someone created a secret specifically for the project, usually
`Config -> Secrets`
.
with limited permissions, the secret's namespace and project namespace may
be the same.
Fill in the service token and namespace according to the values you just got.
-
**Token**
-
If the API is using a self-signed TLS certificate, you'll also need to include
GitLab authenticates against Kubernetes using service tokens, which are
the
`ca.crt`
contents as the
`Custom CA bundle`
.
scoped to a particular
`namespace`
. If you don't have a service token yet,
you can follow the
[
Kubernetes documentation
](
https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/
)
to create one. You can also view or create service tokens in the
[
Kubernetes dashboard
](
https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/#config
)
(under
**Config > Secrets**
).
## Deployment variables
## Deployment variables
...
@@ -59,7 +66,7 @@ GitLab CI build environment:
...
@@ -59,7 +66,7 @@ GitLab CI build environment:
## Web terminals
## Web terminals
>**NOTE
:**
NOTE:
**Note
:**
Added in GitLab 8.15. You must be the project owner or have
`master`
permissions
Added in GitLab 8.15. You must be the project owner or have
`master`
permissions
to use terminals. Support is currently limited to the first container in the
to use terminals. Support is currently limited to the first container in the
first pod of your environment.
first pod of your environment.
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment