pipecd

pipe-cdApache-2.0活跃维护

基于 GitOps 的持续交付平台,统一管理应用、平台与运维的部署流程,支持 Kubernetes、ECS、Cloud Run 等多种环境。

The One CD for All {applications, platforms, operations}

pkg/app/pipedv1/plugin/kubernetes_multicluster/v0.1.0发布于 2026-09-09 08:49 UTC1,370star390fork同步于 2026-11-10 05:54 UTC

怎么上手

README 里没有找到可直接复制的安装命令

README 里没有找到可直接复制的安装命令,请到 README 或官方文档查看安装方式。

硬件要求

README 没有说明硬件要求。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

这个项目的说明还在生成中,先参考下面「最近发版」和 README。

最近发版

5 个版本pkg/app/pipedv1/plugin/kubernetes_multicluster/v0.1.0
  1. pkg/app/pipedv1/plugin/kubernetes_multicluster/v0.1.0kubernetes_multicluster v0.1.0最新正式版2026-09-09 · 2026-09-09 08:49 UTC

    Plugin kubernetes_multicluster Release v0.1.0 with changes since 7b78a172cbcfd68b65bd1567217c50da873ad640

    • Rename PipelineSyncPlugin -> StagePlugin (missed to rename) (#5593)
    • Implement BuildPipelineSyncStages for k8s multi sync (#5596)
    • Use new plugin SDK interface to build kubernetes_multicluster plugin (#5702)
    • Remove Name and Version methods from plugins (#5704)
    • Port logic from k8s plugin (#5709)
    • fix broken error message (#5736)
    • [SDK] Add type parameter for DeploymentSource and unmarshalling the spec (#5740)
    • Implement K8S_MULTI_SYNC with non template for multicluster (#5728)
    • Normalize resource key before grouping manifests to convert default namespace to empty (#5774)
    • fix: some qf errors (#5785)
    • Fixed to add annotations after calling loader.LoadManifests (#5777)
    • [SDK] Change the config structure of the app.pipecd.yaml (#5790)
    • Implement k8s multi cluster rollback (#5765)
    • Implement livestate for k8s multicluster plugin (#5778)
    • [k8s Plugin] Enhance the K8S_SYNC stage to support the stage options specified under "with" (#5792)
    • [K8s Plugin] Enhance Manifest struct with deep copy functionality and conversion methods (#5803)
    • [k8s multicluster plugin] Calculate status for multiple livestate (#5814)
    • [Plugin SDK] Change ApplicationLiveState.HealthStatus to private method (#5829)
    • [K8s plugin] Add health status calculation for Deployment resources (#5815)
    • Add README for k8s multi cluster plugin (#5854)
    • [K8s Plugin] Add helper function to add variant label and annotation (#5857)
    • [K8s Plugin] Support templating method in loading manifests (#5859)
    • [K8s plugin] define deleteResources as a utility (#5865)
    • Split SDK and plugins as separate module (#5876)
    • [Plugins] Use new SDK import paths in the plugin implementations (#5879)
    • [SDK] Prepare to publish SDK repository (#5894)
    • [Plugins] Remove replace directive from go.mod (#5896)
    • Fix lint errors (#5897)
    • [K8s plugin] Fix to get all resources without using 'kubectl get all' (#5917)
    • Return stage status fail when failing applyManifests (#5921)
    • Update SDK version (#5935)
    • Update sdk version (#5945)
    • Add option --dependency-update to command helm template (#5877)
    • [K8s Plugin] Remove unnecessary func and if-else (#5998)
    • Bump golang.org/x/oauth2 (#6061)
    • [K8s Plugin] Add logger fo
  2. v0.58.0Release v0.58.02026-08-23 · 2026-08-23 03:22 UTC
    查看更新说明

    Release v0.58.0 with changes since v0.57.0

    Notable Changes

    New Features

    Documentation

    Internal Changes

  3. pkg/app/pipedv1/plugin/kubernetes/v0.4.0kubernetes v0.4.02026-08-14 · 2026-08-14 04:48 UTC
    查看更新说明

    Plugin kubernetes Release v0.4.0 with changes since pkg/app/pipedv1/plugin/kubernetes/v0.3.0

    • [k8s, k8s multicluster plugin] Implement health state for statefulset (#6273)
    • Implement health state for replica set (#6303)
    • Fix flaky tests (#6334)
    • K8s plugin health status implementation (#6320)
    • Apply defaults for Kubernetes rollout and multicluster configs (#6518)
    • build(deps): bump google.golang.org/grpc from 1.71.0 to 1.79.3 in /pkg/app/pipedv1/plugin/kubernetes (#6604)
    • [Multi_K8s-Plugin] Traffic Routing Log Updates (#6648)
    • build(deps): bump go.opentelemetry.io/otel (#6714)
    • Update go to v1.26.2 (#6711)
    • build(deps): bump github.com/pipe-cd/piped-plugin-sdk-go (#6858)
    • Fix typo in plugin and config comments: beucause -> because, speficied -> specified (#6743)
    • Guard rollback stage builders against empty stage lists (#7002)
    • build(deps): bump google.golang.org/grpc (#7066)
    • build(deps): bump istio.io/api in /pkg/app/pipedv1/plugin/kubernetes (#6955)
    • feat: support config hash annotation for StatefulSets and DaemonSets (#7025)
    • build(deps): bump k8s.io/client-go from 0.24.3 to 0.36.3 in /pkg/app/pipedv1/plugin/kubernetes (#7161)
    • build(deps): bump go.uber.org/zap in /pkg/app/pipedv1/plugin/kubernetes (#7165)
    • build(deps): bump golang.org/x/sync (#7163)
  4. v0.57.0Release v0.57.02026-06-25 · 2026-06-25 13:29 UTC
    查看更新说明

    Release v0.57.0 with changes since v0.56.0

    Notable Changes

    • Update extract cookie logic to allow cookie contains equal sign (#6933)

    Internal Changes

    • Release v0.57.0
    • build(deps): bump github.com/coreos/go-oidc/v3 from 3.11.0 to 3.18.0 (#6864)
    • build(deps-dev): bump @testing-library/react in /web (#6865)
    • build(deps-dev): bump babel-loader from 9.1.0 to 10.1.1 in /web (#6866)
    • build(deps-dev): bump ts-jest from 29.1.0 to 29.4.11 in /web (#6867)
    • build(deps-dev): bump eslint-config-prettier in /web (#6869)
    • build(deps): bump github.com/slack-go/slack from 0.23.1 to 0.24.0 (#6875)
    • build(deps): bump actions/upload-artifact from 6.0.0 to 7.0.1 (#6870)
    • build(deps): bump docker/setup-qemu-action from 3.2.0 to 4.0.0 (#6871)
    • build(deps): bump docker/build-push-action from 5.0.0 to 7.2.0 (#6872)
    • build(deps): bump actions/stale from 8 to 10 (#6873)
    • build(deps): bump peaceiris/actions-hugo from 3.0.0 to 3.2.1 (#6874)
    • [Snyk] Security upgrade react-router-dom from 6.30.2 to 6.30.4 (#6896)
    • build(deps-dev): bump postcss-cli from 8.3.1 to 11.0.1 in /docs (#6889)
    • build(deps-dev): bump postcss from 8.5.12 to 8.5.15 in /docs (#6890)
    • build(deps): bump launch-editor from 2.9.1 to 2.14.1 in /web (#6920)
    • build(deps-dev): bump webpack-dev-server from 5.2.1 to 5.2.5 in /web (#6922)
    • build(deps): bump http-proxy-middleware from 2.0.9 to 2.0.10 in /web (#6935)
    • add version selector to mobile (#6925)
    • build(deps): bump github.com/pipe-cd/piped-plugin-sdk-go (#6892)
    • build(deps): bump github.com/pipe-cd/piped-plugin-sdk-go (#6891)
    • build(deps): bump github.com/pipe-cd/pipecd in /pkg/plugin/sdk (#6839)
    • build(deps): bump github.com/pipe-cd/piped-plugin-sdk-go (#6858)
    • build(deps): bump github.com/opencontainers/runc from 1.2.8 to 1.3.6 (#6934)
    • build(deps): bump go.opentelemetry.io/otel (#6862)
    • build(deps): bump go.opentelemetry.io/otel (#6887)
    • build(deps): bump go.opentelemetry.io/otel (#6886)
    • build(deps): bump go.opentelemetry.io/otel (#6885)
    • build(deps): bump shell-quote from 1.8.2 to 1.8.4 in /web (#6907)
    • build(deps): bump github.com/pipe-cd/piped-plugin-sdk-go (#6895)
    • build(deps): bump form-data from 4.0.4 to 4.0.6 in /web (#6923)
    • build(deps): bump @babel/core from 7.22.5 to 7.29.7 in /web (#6924)
    • ci: add read-only permissions to validation workflows (#6901)
    • ci: add concurrency groups to build workflows ([#6908](https://gi
  5. pkg/app/pipedv1/plugin/ecs/v0.1.0ecs v0.1.02026-06-24 · 2026-06-24 08:12 UTC
    查看更新说明

    Plugin ecs Release v0.1.0 with changes since 7186279cf5e1f3f67b5f73cd3ceb69097a25166e

    • build(deps): bump golang.org/x/crypto in /pkg/app/pipedv1/plugin/ecs (#6558)
    • [ECS-Plugin] Implement ECS_ SYNC stage (#6559)
    • [ECS-Plugin] Fix lint (#6588)
    • [ECS-Plugin] Implement ECS_ROLLBACK stage (#6573)
    • Fix (Lint): Seperate internal import with external import (#6597)
    • [ECS-Plugin] Setting default value for config (#6585)
    • [ECS-Plugin]: Implement Primary Rollout and Canary Rollout Stage (#6587)
    • [ECS-Plugin]: Implement ECS_TRAFFIC_ROUTING stage (#6613)
    • [ECS-Plugin]: Implement Plan Preview (#6614)
    • [ECS-Plugin] Implement Livestate Plugin (#6620)
    • [ECS-Plugin] Implement ECS_CANARY_CLEAN stage (#6608)
    • [ECS-Plugin]: Determine version for images used by TaskDefinition (#6670)
    • [ECS-Plugin]: Determine strategy for deployment (#6671)
    • [ECS-Plugin] Update README (#6683)
    • build(deps): bump google.golang.org/grpc from 1.64.1 to 1.79.3 in /pkg/app/pipedv1/plugin/ecs (#6603)
    • build(deps): bump github.com/go-jose/go-jose/v4 (#6639)
    • [ECS-Plugin]: Shorter taskset and task name showed in livestate panel (#6804)
    • Update go to v1.26.2 (#6711)

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    OpenSSF Best Practices Build Test Go Report Card codecov Release License Documentation Slack Twitter CNCF Status


    Overview

    PipeCD provides a unified continuous delivery solution for multiple application kinds on multi-cloud that empowers engineers to deploy faster with more confidence, a GitOps tool that enables doing deployment operations by pull request on Git.


    Why PipeCD?

    • Simple, unified and easy to use but powerful pipeline definition to construct your deployment
    • Same deployment interface to deploy applications of any platform, including Kubernetes, Terraform, GCP Cloud Run, AWS Lambda, AWS ECS
    • No CRD or applications' manifest changes are required; Only need a pipeline definition along with your application manifests
    • No deployment credentials are exposed or required outside the application cluster
    • Built-in deployment analysis as part of the deployment pipeline to measure impact based on metrics, logs, emitted requests
    • Easy to interact with any CI; The CI tests and builds artifacts, PipeCD takes the rest
    • Insights show metrics like lead time, deployment frequency, MTTR and change failure rate to measure delivery performance
    • Designed to manage thousands of cross-platform applications in multi-cloud for company scale but also work well for small projects

    For more details, explore the PipeCD Documentation.


    Getting Started

    • The quickstart guide shows how to set up PipeCD components and deploy a hello-world application with PipeCD for testing purposes.
    • The tutorial shows how to run PipeCD locally for introduction.
    • The installation guide explains and helps set up PipeCD for your real-life use environment.

    Community and development

    Participation in PipeCD project is governed by the CNCF Code of Conduct.


    Contributing

    We'd love you to join us! Please see the Contributing Guide to get started.


    Adopters

    You can find a list of publicly recognized users of the PipeCD in the ADOPTERS.md file. We strongly encourage all PipeCD users to add their names to this list, as we love to see the community's growing success!


    Thanks to the contributors of PipeCD ❤️


    We are a Cloud Native Computing Foundation Sandbox Project.

    The Linux Foundation® (TLF) has registered trademarks and uses trademarks. For a list of TLF trademarks, see Trademark Usage.

    License

    FOSSA Status