如何借助 Tekton 实现微服务的 Pipeline( 三 )


我们创建一个 , 它会执行执行Mavenpackagegoal , 设置构建所需的Quarkus选项并将容器镜像推送至Quay 。 当然 , 我们还需要以输入和输出()的方式设置Git仓库和容器镜像名 , 并以参数(Kubernetes)的形式设置Quay的用户名和密码 。
在前面的文件中 , 我们看到Quay凭证的secret名被设置为参数 。 参数有一个默认值 , 它的值与命令中所用的值是相同的 。
输入参数被命名为 , 类型为 。
输出参数是容器镜像的名称 。
在部分中 , 我们定义了一些环境变量 , 用来配置Quarkus容器镜像扩展如何构建和推送容器镜像:
容器镜像名是在输出资源中定义的 。
Quay凭证会从Kubernetes中注入进来 。
如何借助 Tekton 实现微服务的 Pipeline】在Kubernetes集群中注册task: