spinnaker 常见用法
环境信息
- Spinnaker 1.29.0
- Kubernetes 1.24.7
Spinnaker 引用 Kubernetes 中的 Namespace
Kubernetes 中的 Namespace,对应 Spinnaker 中的 Application,当 在 Kubernetes 中创建 Namespace ,并在此 Namespace 创建资源后,Spinnaker 会自动读取到此 Namespace,并显示在 Applications 中。
Pipelines 中引用 Docker Registry 类型的触发器
在 Pipelines 中配置 Docker Registry 类型的触发器,并在后面的 Stage 中自动引用。
在要配置的 Pipeline 的
Configuration
部分,配置Automated Triggers
,选择type
为Docker Registry
- Registry Name - 为 Halyard 中配置的 Docker Registry 的认证信息 的名称
- Organization - 对应 Docker Registry (如 Harbor) 中的 Projects
Stage 中使用以下方式引用镜像
image: '${trigger.artifacts[0].reference}'
${trigger}
为镜像名称,当一个镜像名下有多个不同标签的镜像时,${trigger.artifacts[0]
表示第一个镜像,依此类推。${trigger.artifacts[0].reference}
值为第一个镜像的完整镜像名加标签。