開普勒雲平臺:如何配置gitlab與Jenkins
阿新 • • 發佈:2019-12-31
一、Kplcloud是什麼?
kplcloud是一個基於Kubernetes的輕量級PaaS平臺,通過視覺化的介面對應用進行管理,降低應用容器化的對度,從而減少應用容器化的時間成本。
Kplcloud已在宜信服務於宜人財富等多個團隊,穩定運行了近兩年,目前平臺已在生產環境跑著上百個應用,近千個容器。
1.1 快速啟動
克隆
$ mkdir -p $GOPATH/src/github.com/kplcloud
$ cd $GOPATH/src/github.com/kplcloud
$ git clone https://github.com/kplcloud/kplcloud.git
$ cd kplcloud
複製程式碼
配置檔案準備
- 將連線Kubernets的kubeconfig檔案放到該專案目錄
- app.cfg檔案配置也放到該專案目錄app.cfg配置(檢視GitHub倉庫參看配置檔案)
Docker啟動
$ cd install/docker-compose
$ docker-compose up
複製程式碼
make 啟動
$ make run
複製程式碼
二、配置gitlab與Jenkins
應用的原始碼是通過jenkins 從git 伺服器上拉取到jenkins伺服器上進行編譯,所以我們需要讓jenkins服務有對git服務的訪問許可權。
以下是介紹如何讓jenkins有對gitlab和github的訪問許可權配置。
2.1 gitlab配置
- 登陸jenkins伺服器
- 進入
cd ~/.ssh/
- 找到
cat id_rsa.pub
- 如果沒有請執行以下命令生成:
$ ssh-keygen -o -t rsa -b 4096 -C
- 將內容貼到你的gitlab上
2.2 jenkins上的配置
- 登陸jenkins伺服器
- 進入
cd ~/.ssh/
- 找到
cat id_rsa
- 如果沒有請執行以下命令生成:
$ ssh-keygen -o -t rsa -b 4096 -C
- 進入 http://{your jenkins server}/credentials/store/system/domain/_/
點選“新增憑據”
將 privateKey 貼到 private Key塊中,這樣jenkins伺服器就可以訪問到gitlab服務了。
2.3 安裝maven
java 應用構建需要安裝maven 外掛
搜尋 maven 外掛,勾選好直接安裝,安裝好之後勾選自動重啟jenkins
2.4 配置maven
進入全域性工具 configureTools/
選擇新增maven,並配置好版本,如果您有自己的maven,根據自己的需求配置路徑。
開源地址:
- Github: github.com/kplcloud/kp…
- Document: docs.nsini.com
- Demo: kplcloud.nsini.com
作者:宜人金科-財富技術部-創新團隊