Spinnaker Create a Deployment Pipeline from UI

From NovaOrdis Knowledge Base
Jump to navigation Jump to search

External

Internal

Overview

This article describes the mechanics of creating a deployment pipeline aimed at performing deployments into a Kubernetes cluster, with the Spinnaker UI. Also see:

Spinnaker Pipeline

Pipeline Creation from UI

Go to the Application to create the pipeline for, select "PIPELINES" from the left menu, and then click on the "Create" button at the top of the page.

Type: Pipeline

Pipeline Name: The pipeline name cannot contain any of the following characters: / \ ? % #

Copy From: See Pipeline Creation by Copying it from Another Pipeline below.

Pipeline Creation by Copying it from Another Pipeline

Specify another pipeline in the same Application.

Pipeline Configuration

The pipeline configuration allows setting the following elements:

Execution Options

Automated Triggers

All triggers require specifying permissions, which are the OD groups under whose identity the pipeline will operate when triggered.

Trigger Types

Docker Registry Trigger

For configuration, see:

Docker Registry Trigger

Helm Chart Trigger

For configuration, see:

Helm Chart Trigger

GitHub Trigger

For configuration, see:

GitHub Trigger

Artifact Constraints

See

Artifact Constraints

Trigger Enabled

Must be checked for the trigger to activate.

Parameters

Notifications

Metadata

Stages

Add stage.

Render Helm

Renders a Helm manifest.

Bake (Manifest)

Deploy Helm

Used to deploy Helm charts previously rendered by Bake (Manifest).

Deploy (Manifest)

Manual Judgement

Manual Judgement

End State

After a successful deployment, the application will be populated with the associated "cluster", "server group" and "load balancer".