天天看點

如何在阿裡雲容器服務上搭建Jenkins X

"Jenkins X is a CI/CD solution for modern cloud applications on Kubernetes." 這是Jenkins社群對于 Jenkins X

的官方總結和定義。顯而易見,它是一套以Jenkins作為核心發動機,以GitOps作為方法論,內建了nexus, docker-registry 和chartmuseum 等一系列傳遞标準存儲元件的持續內建和持續傳遞解決方案。

下面我們講介紹如何在阿裡雲容器服務上快速安裝Jenkins X。

  1. 首先,需要在 阿裡雲容器服務控制台 建立一個香港叢集,如果建立的叢集隻有一個worker節點,建議添加一台配置不低于8C16G的ECS。
  2. 進入叢集管理頁面,找到 “Master 節點 SSH 連接配接位址”,SSH登入Master。
  3. 安裝 git。
    yum install git           
  4. 安裝 jx 。

4.1 定制化 env-kubernetes 來實作在阿裡雲容器服務kubernetes叢集上安裝jx。建立~/.jx檔案目錄。然後下載下傳 cloud-environments repo到.jx檔案目錄。

mkdir -p ~/.jx
cd ~/.jx
git clone https://github.com/qinyujia/cloud-environments.git           

4.2 在ECS上安裝jx用戶端。

curl -L https://github.com/jenkins-x/jx/releases/download/v1.3.83/jx-linux-amd64.tar.gz | tar xzv 
sudo mv jx /usr/local/bin           

4.3 更新helm stable repo。

helm repo remove stable
helm repo add stable https://kubernetes-charts.storage.googleapis.com
helm repo list           

4.4 在阿裡雲容器服務kubernetes叢集上安裝jx server元件。

jx install --provider=kubernetes           
如何在阿裡雲容器服務上搭建Jenkins X
  1. 在Jenkins系統設定頁面關閉證書驗證。例如,打開

    http://jenkins.jx.47.89.0.138.nip.io/configure

    頁面,選中

    Disable https certificate check

    如何在阿裡雲容器服務上搭建Jenkins X
  2. 接下來就可以檢視并使用Jenkins X啦。
    如何在阿裡雲容器服務上搭建Jenkins X
如何在阿裡雲容器服務上搭建Jenkins X