당신과 함께 제 9 장 분석 모든 재미의 목장을 - 통합 gitlab

기사의이 시리즈 :


제 하나 장 :재미 목장 모두 당신과 함께 나인 분석 - 설치 안내서

장 II : 구 당신과 함께 모든 재미의 목장을 분석 - 수입 클러스터 기사

제 3 장 : 구 당신과 함께 모든 재미의 목장을 분석 - 통합 gitlab을

디렉토리

1 소개

이 동작을

    선택 클러스터 2.1

    2.2 프로젝트 선택

    2.3 선택 라인

    2.4 선택 Gitlab

    2.5 애플리케이션 구성 Gitlab

        2.5.1 로그인 Gitlab

        2.5.2 설정 Gitlab

        형태의 콘텐츠 밖으로 2.5.3 채우기

    2.6 목장주 연관 gitlab

    2.7 gitlab는 목장 액세스 권한을 부여

    2.8 성공과 관련된

    2.9 연관 실패


1 소개

        목장 지속적인 통합을 제공하기 위해, 지속적인 통합은 목장 통합 gitlab을 소개합니다 여기에 관련된 코드베이스의 첫 번째 단계입니다.

        계속 사업하기 전에, 우리는 먼저 제대로 목장을 설치해야하고, 성공적으로 가져 K8S는 클러스터. 이 작업을 완료하지 않은 경우, 내 다른 두 문서를 참조하십시오. 또한, 목장 국제화 중국어 간체. 다음과 같이 설정합니다 :spacer.gif1.png


이 동작을

선택 클러스터 2.1

clipboard2.pngspacer.gif2.2 프로젝트 선택

        목장 주인의 "프로젝트"의 개념은, 당신은 K8S 공간 비유로 이름을 지정할 수 있습니다. 기본적으로 두 개의 고정 각각 K8S 네임 스페이스 및 기본 KUBE 시스템이 있습니다. 목장 시스템 K8S과 관련된 K8S의 기본 네임 스페이스와 함께 할 기본값으로 연결을 할 네임 스페이스 시스템을 KUBE. 이 섹션에서는 목장 기본 프로젝트에서 gitlab을 연결되어 있습니다.

clipboard3.png

2.3 선택 라인spacer.gifclipboard4.png

2.4 선택 Gitlab

clipboard5.png

2.5 애플리케이션 구성 Gitlab

2.5.1 로그인 Gitlab

        如果你使用的不是私有 Gitlab 服务器,而是直接使用 Gitlab 官网,那么直接点击下图中“点击此处”链接,进行登录:

clipboard6.png

        如果你使用的是私有 Gitlab 服务器,那么你需要打开私有 Gitlab 服务器网址,并进行登录。如果你还没有私有 Gitlab,可以参考本人的《helm 轻松完爆 gitlab》进行搭建,整个操作过程容易到爆。

2.5.2 设置 Gitlab

        选择 “settings”:spacer.gifclipboard7.png

        再选择 “Applications”:

clipboard8.png

2.5.3 填写表单内容

        表单内容参照 rancher 提示书写:

clipboard9.png

        本人书写内容如下:

clipboard10.png

        点击 “save” 按钮后,会生成 “application id” 和 "secret",如下图所示:

clipboard11.pngspacer.gif

2.6 rancher 关联 gitlab

        将上面生成的 appId 和 secret 写入 rancher 配置,如下图所示:

clipboard12.png

2.7 gitlab 授权 rancher 访问

        在上面点击“授权”按钮后,会显示 gitlab 的授权确认页面:

clipboard13.png

2.8 关联成功

        如果点击上图中“Authorize”按钮成功后,就会显示如下页面,自此 rancher 跟 gitlab 关联成功:spacer.gifclipboard14.png

2.9 关联失败

        如果关联失败,则可能会显示下图:

clipboard15.png

        上图中出现的原因是:因为我本人使用的 jiuxi.gitlab.org 是自绑定的域名记录,即自己写入 hosts 文件的。而 rancher 容器在运行时,容器内部的 hosts 文件并没写入,所以需要将此域名解析记录写入到 rancher 容器的 hosts 文件。

        执行如下语句进入 rancher 容器:

docker exec -it rancher /bin/bash

clipboard16.png

        에 / etc / hosts 파일 추가 DNS 레코드 :

에코 "10.110.101.100 jiuxi.gitlab.org">> / etc / hosts 파일

        인증을 다시 성공할 수 있습니다.

추천

출처blog.51cto.com/14625168/2463463