Jenkins X
如果 Kubernetes 集群已经部署好了,那么该步可以忽略。
命令提供了在公有云中直接部署 Kubernetes 的功能,比如
create cluster aws # Create a new kubernetes cluster on AWS with kops
create cluster gke # Create a new kubernetes cluster on GKE: Runs on Google Cloud
运行下面的命令按照提示操作,该过程会配置
- Ingress Controller (如果没有安装的话)
- Ingress 公网 IP 的 DNS(默认使用
ip.xip.io
) - Github API token(用于创建 github repo 和 webhook)
- Jenkins-X 服务
安装完成后,会输出 Jenkins 的访问入口以及管理员的用户名和密码,用于登录 Jenkins。
# 创建 Spring Boot 应用
# 创建快速启动项目
jx create quickstart -l go
也支持导入已有的应用,只是需要注意导入前要保证
- 使用 Github 等 git 系统管理源码并设置好 Jenkins webhook
- 添加 Dockerfile、Jenkinsfile 以及运行应用所需要的 Helm Chart
jx promote myapp --version 1.2.3 --env production