Kubernetes持续交付-Jenkins X的Helm部署
Jenkins X 是一個(gè)集成化的 CI / CD 平臺(tái),可用于 部署在Kubernetes集群或云計(jì)算中心。支持在云計(jì)算環(huán)境下簡(jiǎn)單地開(kāi)發(fā)和部署應(yīng)用。本項(xiàng)目是在Kubernetes上的安裝支持工具集。
本工具集中包含:
| Jenkins - 定制好的流水線和運(yùn)行環(huán)境,完全整合CI/CD解決方案。 | |
| Nexus 用于Maven支持的組件倉(cāng)庫(kù) (pluggable so we can switch with Artifactory) | |
| Chartmuseum Helm Chart 倉(cāng)庫(kù) (Helm是 Kubernetes 上的包管理器,用于Kubernetes上的應(yīng)用安裝和更新(Kubernetes應(yīng)用往往包含多個(gè)Docker運(yùn)行實(shí)例的部署)。 | |
| Monocular 搜索和發(fā)現(xiàn)Helm Charts的Web UI。 |
通過(guò)Helm可以快速安裝Jenkins X套件。
安裝
我們使用CLI tool- jx 與 Jenkins X 進(jìn)行交付。為了安裝, jx 委托任務(wù)給 Helm (Kubernetes Package manager) 用于安裝、升級(jí)和卸載操作。
抓取 jx 選取需要?jiǎng)?chuàng)建的集群。
遠(yuǎn)程集群安裝
最快的方式是使用 Google Kubernetes Engine (GKE),其它的云計(jì)算支持很快也會(huì)發(fā)布。
預(yù)先要求 需要有一個(gè)Google Cloud Account,支持 Google Project setup,從下面的鏈接獲得評(píng)估賬號(hào) ($300 credit, https://console.cloud.google.com/freetrial )。然后,運(yùn)行:
jx create cluster gke然后根據(jù)CLI的提示操作。
本地開(kāi)發(fā)
本地開(kāi)發(fā)可以在minikube上安裝 Jenkins X。
需要首先安裝Hyperkit driver:
- https://github.com/kubernetes/minikube/blob/master/docs/drivers.md#hyperkit-driver
存取applications
在kubernetes cluster上運(yùn)行下面的命令,列出外部URL來(lái)存取applications:
jx open缺省授權(quán)賬號(hào)
該倉(cāng)庫(kù)用于測(cè)試目的設(shè)置了缺省的 admin username 和 passwords,如下:
| K8S Dashboard | admin | admin |
| Chartmuseum | admin | admin |
| Jenkins | admin | admin |
| Nexus | admin | admin123 |
| Grafana | admin | admin |
本文轉(zhuǎn)自掘金-Kubernetes持續(xù)交付-Jenkins X的Helm部署
總結(jié)
以上是生活随笔為你收集整理的Kubernetes持续交付-Jenkins X的Helm部署的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 经常做梦梦到暗恋的人是怎么回事
- 下一篇: 2018年10个最佳项目管理工具及链接