Official Plugins

Configuration guides for the official PipeCD plugins.

The PipeCD maintainers develop and maintain the following plugins. Each plugin is versioned and released independently. You can download the plugin binaries from the releases page.

Deployment plugins

Plugin Description
Kubernetes Deploys applications to a Kubernetes cluster. Supports quick sync and pipeline sync with canary, baseline, and blue-green strategies.
Kubernetes multi-cluster Deploys a single application to multiple Kubernetes clusters with one pipeline.
Terraform Applies infrastructure changes by running terraform plan and terraform apply in a pipeline.
Amazon ECS Deploys applications to Amazon ECS.

Stage plugins

Plugin Stage Description
Wait WAIT Waits for a specified duration before continuing the pipeline.
Wait approval WAIT_APPROVAL Pauses the pipeline until a user approves the deployment.
Analysis ANALYSIS Evaluates the deployment by querying metrics, logs, or HTTP endpoints.
Script run SCRIPT_RUN Runs arbitrary commands as a pipeline stage.

Kubernetes plugin

Deploy an application to a Kubernetes cluster.

Kubernetes multi-cluster plugin

Deploy a single Kubernetes application to multiple clusters with one pipeline.

Terraform plugin

Apply infrastructure changes with Terraform.

ECS Plugin

Specific guide to configuring deployment for Amazon ECS application using the ECS plugin.

Wait plugin

Pause the pipeline for a fixed duration.

Wait approval plugin

Pause the pipeline until a user approves.

Analysis plugin

Evaluate a deployment by analyzing metrics, logs, and HTTP responses.

Script run plugin

Run arbitrary commands as a pipeline stage.