在 Kubernetes 上安装
Jenkins X 可以在 Kubernetes 1.8 以及更高版本上安装。需要的依赖有:
- RBAC 是可用的
- 启用 docker 私有仓库。这样的话,流水线可以在 Kubernetes 集群中使用 docker 仓库(通常不是公共的因此不支持 https)。后续,你可以修改你的流水线来使用其他仓库。
注意,如果你是在 AWS 环境中,你可能会想使用 命令来帮你自动化完成所有步骤!
如果你是通过 kops 创建的 kubernetes 集群,那么你可以这么做:
spec:
insecureRegistry: 100.64.0.0/10
logDriver: ""
上面的 IP 范围 100.64.0.0/10
是 AWS 上的,但你需要修改为其他 Kubernetes 集群的;它依赖于 Kubernetes 服务的 IP 范围。
保存后,你可以参考下面的命令进行验证:
然后查找 章节。
kops update cluster --yes
你现在可以继续了!
安装 Jenkins X
为了在已有的 kubernetes 集群上安装 Jenkins X 你可以使用命令 jx install :
如果你知道提供商的话,可以通过命令行来指定。例如:
jx install --provider=aws