在Kubernetes上建立CI/CD流水線,http://www.javashuo.com/article/p-bdvsdtvg-t.html。git
Jenkins X 是一個集成化的 CI / CD 平臺,可用於部署在Kubernetes集羣或雲計算中心。支持在雲計算環境下簡單地開發和部署應用。本項目是在Kubernetes上的安裝支持工具集。github
本工具集中包含:web
經過Helm能夠快速安裝Jenkins X套件。app
咱們使用CLI tool- jx 與 Jenkins X 進行交付。爲了安裝, jx
委託任務給 Helm (Kubernetes Package manager) 用於安裝、升級和卸載操做。工具
抓取 jx 選取須要建立的集羣。測試
最快的方式是使用 Google Kubernetes Engine (GKE),其它的雲計算支持很快也會發布。google
預先要求 須要有一個Google Cloud Account,支持 Google Project setup,從下面的連接得到評估帳號 ($300 credit, https://console.cloud.google.com/freetrial )。而後,運行:雲計算
jx create cluster gke
而後根據CLI的提示操做。spa
本地開發能夠在minikube上安裝 Jenkins X。.net
須要首先安裝Hyperkit driver:
git clone https://github.com/jenkins-x/cloud-environments && cd cloud-environments jx create cluster minikube --local-cloud-environment=true
在kubernetes cluster上運行下面的命令,列出外部URL來存取applications:
jx open
該倉庫用於測試目的設置了缺省的 admin username 和 passwords,以下:
Application | Username | Password |
---|---|---|
K8S Dashboard | admin | admin |
Chartmuseum | admin | admin |
Jenkins | admin | admin |
Nexus | admin | admin123 |
Grafana | admin | admin |