项目作者: abcfy2

项目描述 :
gitlab ci 的k8s范例
高级语言: Java
项目地址: git://github.com/abcfy2/hello-world-k8s.git
创建时间: 2019-12-13T11:18:24Z
项目社区:https://github.com/abcfy2/hello-world-k8s

开源协议:

下载


项目说明

本项目使用 Micronaut 编写的一个入门级范例演示,使用 Gitlab CI 实现持续集成,对接k8s发布产品环境。

需要使用 Docker executor 运行 .gitlab-ci.yml

使用的流水线:

  1. 编译shadowjar --> 自动化测试 --> 编译并推送docker镜像(仅中央仓库) --> 部署k8s(手动,仅中央仓库)

需要定义的环境变量如下:

name required comment
DOCKER_REGISTRY_USER true docker镜像仓库的登录用户名
DOCKER_REGISTRY_PASSWORD true docker镜像仓库的登录密码
KUBE_CONFIG_CONTENT false kubectl的配置文件内容,如使用Gitlab的kubenetes cluster配置则无需配置此项