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服務的訪問權限。如下是介紹如何讓jenkins有對gitlab和github的訪問權限配置。github
cd ~/.ssh/
找到 cat id_rsa.pub
docker
$ ssh-keygen -o -t rsa -b 4096 -C
cd ~/.ssh/
找到 cat id_rsa
服務器
$ ssh-keygen -o -t rsa -b 4096 -C
點擊「添加憑據」app
將 privateKey 貼到 private Key塊中,這樣jenkins服務器就能夠訪問到gitlab服務了。dom
java 應用構建須要安裝maven 插件ssh
搜索 maven 插件,勾選好直接安裝,安裝好以後勾選自動重啓jenkinsmaven
進入全局工具 configureTools/工具
選擇新增maven,並配置好版本,若是您有本身的maven,根據本身的需求配置路徑。
做者:宜人金科-財富技術部-創新團隊