awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

deployment automation / release orchestration

排名更新于 2026年6月30日

For 自动化服务器部署策略指南, the strongest matches are fluxcd/flagger (Flagger is a dedicated Kubernetes progressive delivery operator that), weaveworks/flagger (Flagger is a Kubernetes-native operator that automates progressive delivery) and basecamp/kamal (Kamal is a deployment tool that orchestrates zero-downtime updates). kubernetes/kubernetes and spinnaker/spinnaker round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

我们为您精选了匹配 “server deployment strategies” 的开源 GitHub 仓库。结果按与您查询的相关性进行排名 — 您可以使用下方筛选器缩小范围,或通过 AI 进行优化。

“自动化服务器部署策略指南” 的搜索结果

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • fluxcd/flaggerfluxcd 的头像

    fluxcd/flagger

    5,366在 GitHub 上查看↗

    Flagger is a Kubernetes progressive delivery operator that automates the gradual release of new software versions. It functions as a canary release manager and traffic shifter, integrating with service meshes and ingress controllers to control request distribution between application versions. The project focuses on reducing production risk by implementing canary releases, blue-green deployments, and A/B testing. It utilizes a metric-driven analysis loop to monitor request success rates and durations, automatically promoting a release or triggering a state-based rollback if health criteria ar

    Flagger is a dedicated Kubernetes progressive delivery operator that natively supports canary releases, blue-green deployments, A/B testing, metric-driven health checks, and automated rollbacks, directly matching the core strategies and features this query asks for.

    GoBlue-Green DeploymentsCanary Release ManagersAutomated Rollout Managers
    在 GitHub 上查看↗5,366
  • weaveworks/flaggerweaveworks 的头像

    weaveworks/flagger

    5,362在 GitHub 上查看↗

    Flagger is a Kubernetes operator designed to automate the lifecycle of application deployments through progressive delivery. It functions as a controller that monitors custom resource definitions to orchestrate complex release strategies, including canary, blue/green, and A/B testing. By continuously reconciling the desired cluster state with the actual environment, it ensures that deployments adhere to defined specifications while managing the underlying infrastructure required for traffic routing. The project distinguishes itself through a sophisticated metric-driven analysis loop that eval

    Flagger is a Kubernetes-native operator that automates progressive delivery with canary, blue/green, and A/B deployment strategies, metric-driven health checks, traffic routing control, and automated rollback, fitting your deployment automation and zero-downtime requirements comprehensively.

    GoAutomated Rollback MechanismsBlue-Green DeploymentsCanary Deployment Controllers
    在 GitHub 上查看↗5,362
  • basecamp/kamalbasecamp 的头像

    basecamp/kamal

    14,334在 GitHub 上查看↗

    Kamal is a deployment tool for containerized applications that manages Docker containers across a fleet of remote servers via SSH. It serves as a lightweight alternative to managed platforms, enabling the hosting of web applications on bare metal or virtual private servers without a heavy orchestrator. The tool orchestrates zero-downtime deployments by managing container rotations and using traffic switching to ensure applications remain available during updates. It utilizes a centralized command line interface to coordinate deployment sequences and execute commands across multiple remote des

    Kamal is a deployment tool that orchestrates zero-downtime updates across remote Docker hosts via SSH, handling rolling rotations and traffic switching for blue-green-like deployments, though explicit canary and automated rollback features are not highlighted.

    RubyRolling Update OrchestratorsZero-Downtime Deployments
    在 GitHub 上查看↗14,334
  • kubernetes/kuberneteskubernetes 的头像

    kubernetes/kubernetes

    123,197在 GitHub 上查看↗

    Kubernetes is a distributed container orchestration platform that automates the deployment, scaling, and management of containerized applications across clusters of computing nodes. It functions as a declarative infrastructure controller, utilizing a control loop architecture that continuously monitors the current system state against user-defined configurations to ensure desired operational outcomes. The system relies on a centralized API-driven interface and a replicated key-value store to maintain a consistent source of truth for all cluster objects. The platform distinguishes itself throu

    Kubernetes is a container orchestration platform that natively supports rolling updates, health-check integration, automated rollbacks, and traffic routing, and through its deployment abstraction it enables canary and blue-green strategies, making it a comprehensive framework for zero-downtime deployments.

    GoAutomated Rollout Managers
    在 GitHub 上查看↗123,197
  • spinnaker/spinnakerspinnaker 的头像

    spinnaker/spinnaker

    9,740在 GitHub 上查看↗

    Spinnaker is a multi-cloud continuous delivery platform designed to automate software releases and deployment pipelines across various public cloud providers and Kubernetes clusters. It functions as a cloud deployment orchestrator and infrastructure delivery tool, coordinating the promotion of software artifacts through multiple environments using visual workflows and directed acyclic graphs. The platform distinguishes itself with a dedicated canary analysis engine that compares performance metrics between new and stable software versions to automate release decisions. It utilizes cloud-agnos

    Spinnaker is a multi-cloud continuous delivery platform built for automating release pipelines with first-class support for blue-green, canary, and rolling deployments, along with health checks and automated rollback, exactly what you need for zero-downtime deployment strategies.

    JavaAutomated Software DeliveryCI CD PipelinesMulti-Cloud Orchestrators
    在 GitHub 上查看↗9,740
  • nepxion/discoveryNepxion 的头像

    Nepxion/Discovery

    5,758在 GitHub 上查看↗

    Discovery is a traffic orchestration library for Spring Cloud microservices that manages blue-green and canary releases through metadata-based routing, circuit breaking, and environment isolation. It provides a centralized framework for distributing routing rules and governance policies dynamically via a remote configuration center, enabling runtime updates without service restarts. The project distinguishes itself through multi-dimensional traffic control, routing requests based on metadata tags attached to service instances for fine-grained traffic management without code changes. It suppor

    Discovery is a traffic orchestration library for Spring Cloud that directly manages blue-green and canary releases via metadata-based routing and health checks, making it a targeted framework for the deployment strategies you asked about, though it focuses on Spring Cloud environments and does not explicitly address rolling updates.

    JavaZero-Downtime DeploymentsCanary Allocation Routing
    在 GitHub 上查看↗5,758
  • megaease/easegressmegaease 的头像

    megaease/easegress

    5,873在 GitHub 上查看↗

    Easegress is a cloud native API gateway, Kubernetes ingress controller, and service mesh control plane. It serves as a centralized entry point for managing network traffic, providing a dedicated control plane and sidecar data plane to handle the lifecycle and interception of requests between distributed services. The project functions as an AI model gateway that proxies requests to large language model providers and translates request formats for compatibility. It is an extensible proxy that allows for custom request and response handling through a filter pipeline implemented via WebAssembly

    Easegress is an API gateway and service mesh control plane that, through traffic routing and filter pipelines, supports canary deployments and zero-downtime upgrades, fitting the need for tools that assist with deployment strategies, though it is more focused on traffic management than full release orchestration.

    GoCanary Deployment ControllersZero-Downtime Deployments
    在 GitHub 上查看↗5,873
  • deployphp/deployerdeployphp 的头像

    deployphp/deployer

    11,077在 GitHub 上查看↗

    Deployer is a PHP deployment tool and SSH-based deployment automator used to push applications to remote servers and automate the provisioning of hosting environments. It functions as a zero-downtime deployment manager that utilizes symbolic links to switch between application versions, ensuring continuous site availability. The system employs pre-defined deployment recipes tailored to the specific requirements of popular PHP web frameworks. This framework-specific automation allows for the execution of task sequences designed for particular software environments. The tool covers remote serv

    Deployer is an SSH-driven deployment tool that uses symlink switching for zero-downtime releases, fitting the deployment automation category with support for rolling-style updates, though its PHP focus and lack of explicit canary or traffic routing control make it narrower than a full release orchestration system.

    PHPZero-Downtime Deployments
    在 GitHub 上查看↗11,077
  • argoproj/argo-cdargoproj 的头像

    argoproj/argo-cd

    22,087在 GitHub 上查看↗

    Argo CD is a declarative, GitOps-based continuous delivery tool designed for Kubernetes. It functions as a centralized control plane that synchronizes application states from version-controlled repositories directly into target clusters, ensuring that the live environment consistently matches the desired configuration defined in Git. The platform distinguishes itself through its ability to manage multi-cluster deployments from a single interface, providing unified oversight across distinct computing environments. It employs a controller-based reconciliation loop to continuously monitor for co

    Argo CD is a GitOps-based continuous delivery platform for Kubernetes that orchestrates deployments from Git, and while it itself does not directly implement blue-green or canary strategies, it integrates with tools like Argo Rollouts to provide those capabilities, making it a relevant deployment automation and release orchestration tool.

    GoContinuous Delivery EnginesGitOps ToolsDeclarative Reconciliation Engines
    在 GitHub 上查看↗22,087
  • capistrano/capistranocapistrano 的头像

    capistrano/capistrano

    12,963在 GitHub 上查看↗

    Capistrano is a Ruby-based release manager and remote server orchestrator. It uses SSH to push code updates and execute a standardized sequence of deployment tasks across a fleet of remote machines. The tool distinguishes itself through role-based server targeting and parallel connection pooling, allowing users to assign functional labels to servers and execute commands across multiple machines simultaneously. It manages multiple environments by applying a single deployment definition across different stages through parameter-based mapping. The system provides a framework for remote task exe

    Capistrano is a remote server orchestrator and release manager that assists with deployment automation via SSH, which fits the intent of a tool that helps implement deployment strategies, though it lacks built-in blue-green or canary support and would require custom scripting to achieve those patterns.

    RubyRemote Server Fleet ManagementSSH-Based Remote ExecutionDeployment Automation
    在 GitHub 上查看↗12,963
  • gocd/gocdgocd 的头像

    gocd/gocd

    7,402在 GitHub 上查看↗

    GoCD is a continuous delivery server and build automation platform designed to orchestrate software delivery pipelines. It functions as a CD pipeline orchestrator that manages the automated execution of build, test, and deployment stages to move code from commit to production. The system utilizes an agent-based job execution model where remote agents pull work from a central server via polling. It employs a state-machine approach to pipeline orchestration, tracking the progression of software through stages and managing immutable build outputs via a central artifact repository to ensure consi

    GoCD is a continuous delivery server that orchestrates release pipelines, fitting the deployment automation category, but it does not natively support blue-green, canary, or rolling update strategies—those would need to be implemented via custom scripting.

    JavaAutomation PipelinesCI/CD OrchestrationArtifact Flow Tracking
    在 GitHub 上查看↗7,402
  • sil-org/ecs-deploysil-org 的头像

    sil-org/ecs-deploy

    1,989在 GitHub 上查看↗

    This project is a command-line utility designed to automate container service rollouts and task definition management within Amazon ECS environments. It functions as a shell-based orchestration tool that wraps cloud provider command-line interfaces to manage infrastructure state and execute deployment logic. The tool facilitates zero-downtime updates by orchestrating blue-green deployment patterns, which involve launching new task versions and verifying their stability before retiring older service instances. It maintains application versions through declarative configuration templates and au

    This is a shell script specifically for blue-green deployments on AWS ECS, fitting the deployment automation category, but it is limited to one strategy and platform, missing canary, rolling updates, and broader features.

    ShellBlue-Green Deployments
    在 GitHub 上查看↗1,989
一览前 10 名对比
仓库Star 数语言许可证最后推送
fluxcd/flagger5.4KGoApache-2.02026年6月15日
weaveworks/flagger5.4KGoApache-2.02026年6月15日
basecamp/kamal14.3KRubyMIT2026年6月18日
kubernetes/kubernetes123.2KGoApache-2.02026年6月23日
spinnaker/spinnaker9.7KJavaApache-2.02026年6月17日
nepxion/discovery5.8KJavaApache-2.02025年8月2日
megaease/easegress5.9KGoApache-2.02026年6月26日
deployphp/deployer11.1KPHPMIT2026年6月15日
argoproj/argo-cd22.1KGoapache-2.02026年2月19日
capistrano/capistrano13KRubyMIT2026年5月16日

Related searches

  • 服务器部署模板配置工具
  • 自托管的应用部署 UI
  • 软件部署流水线自动化工具
  • 基于 git-push 的自托管部署平台
  • PaaS 与部署平台
  • 自托管的 Render 替代方案
  • an open source platform for frontend deployment
  • 声明式云基础设施配置工具