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 中自动引用。

  1. 在要配置的 Pipeline 的 Configuration 部分,配置 Automated Triggers,选择 typeDocker Registry

  2. Stage 中使用以下方式引用镜像

    image: '${trigger.artifacts[0].reference}'

    ${trigger} 为镜像名称,当一个镜像名下有多个不同标签的镜像时,${trigger.artifacts[0] 表示第一个镜像,依此类推。${trigger.artifacts[0].reference} 值为第一个镜像的完整镜像名加标签。