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

PluginDescription
KubernetesDeploys applications to a Kubernetes cluster. Supports quick sync and pipeline sync with canary, baseline, and blue-green strategies.
Kubernetes multi-clusterDeploys a single application to multiple Kubernetes clusters with one pipeline.
TerraformApplies infrastructure changes by running terraform plan and terraform apply in a pipeline.
Amazon ECSDeploys applications to Amazon ECS.

Stage plugins

PluginStageDescription
WaitWAITWaits for a specified duration before continuing the pipeline.
Wait approvalWAIT_APPROVALPauses the pipeline until a user approves the deployment.
AnalysisANALYSISEvaluates the deployment by querying metrics, logs, or HTTP endpoints.
Script runSCRIPT_RUNRuns 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.