Skip to content

Latest commit

 

History

History
47 lines (36 loc) · 1.53 KB

File metadata and controls

47 lines (36 loc) · 1.53 KB
title Configuring a Plugin
linkTitle Configuring a Plugin
weight 2
description This page describes how to configure a plugin in PipeCD.

Starting PipeCD v1, you can deploy your application to multiple platforms using plugins.

A plugin represents a deployment capability (like Kubernetes, Terraform, etc.). Each plugin can have one or more deployTargets, where a deploy target represents the environment where your application will be deployed.

Currently, the official plugins maintained by the PipeCD Maintainers are:

  • Kubernetes
  • Terraform
  • Analysis
  • ScriptRun
  • Wait
  • Wait Approval

We are working towards releasing more plugins in the future.

Note: We also have the PipeCD Community Plugins repository for plugins made by the PipeCD Community.

A plugin is added to the piped configuration inside the spec.plugins array and providing the plugin’s executable URL, the port it should run on, and any deploy targets that belong to it. For more details, see the configuration reference for plugins.

apiVersion: pipecd.dev/v1beta1
kind: Piped
spec:
  repositories:
  plugins:
    - name: plugin_name
      port: 7001
      url: url_to_plugin_binary
      deployTargets:
        - name:
          config: {}

Check out the latest plugin releases on GitHub.


Note: Detailed configuration guides for specific plugins have been moved to the Plugins section.