kplcloud是一個基於Kubernetes的輕量級PaaS平臺,經過可視化的界面對應用進行管理,下降應用容器化的對度,從而減小應用容器化的時間成本。java
Kplcloud已在宜信服務於宜人財富等多個團隊,穩定運行了近兩年,目前平臺已在生產環境跑着上百個應用,近千個容器。git
$ mkdir -p $GOPATH/src/github.com/kplcloud
$ cd $GOPATH/src/github.com/kplcloud
$ git clone https://github.com/kplcloud/kplcloud.git
$ cd kplcloud
複製代碼
$ cd install/docker-compose
$ docker-compose up
複製代碼
$ make run
複製代碼
應用的源碼是經過jenkins 從git 服務器上拉取到jenkins服務器上進行編譯,因此咱們須要讓jenkins服務有對git服務的訪問權限。github
如下是介紹如何讓jenkins有對gitlab和github的訪問權限配置。docker
cd ~/.ssh/
cat id_rsa.pub
$ ssh-keygen -o -t rsa -b 4096 -C
cd ~/.ssh/
cat id_rsa
$ ssh-keygen -o -t rsa -b 4096 -C
點擊「添加憑據」bash
將 privateKey 貼到 private Key塊中,這樣jenkins服務器就能夠訪問到gitlab服務了。服務器
java 應用構建須要安裝maven 插件app
搜索 maven 插件,勾選好直接安裝,安裝好以後勾選自動重啓jenkinsdom
進入全局工具 configureTools/ssh
選擇新增maven,並配置好版本,若是您有本身的maven,根據本身的需求配置路徑。maven
做者:宜人金科-財富技術部-創新團隊