[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-81767":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":12,"subscribersCount":12,"size":12,"stars1d":12,"stars7d":14,"stars30d":14,"stars90d":12,"forks30d":12,"starsTrendScore":12,"compositeScore":12,"rankGlobal":9,"rankLanguage":9,"license":15,"archived":16,"fork":16,"defaultBranch":17,"hasWiki":18,"hasPages":18,"topics":19,"createdAt":9,"pushedAt":9,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":12,"starSnapshotCount":12,"syncStatus":29,"lastSyncTime":30,"discoverSource":31},81767,"kuberik","kuberik\u002Fkuberik","Kubernetes-native continuous delivery. Safe, hands-off deployments.","https:\u002F\u002Fkuberik.com",null,"Go",24,0,23,1,"Apache License 2.0",false,"main",true,[20,21,22,23,24,25],"continuous-delivery","gitops","helm","kubernetes","kustomize","progressive-delivery","2026-06-12 02:04:19","\u003Cimg src=\".\u002Flogo.svg\" height=\"100\" alt=\"Kuberik\" \u002F>\n\n# Kuberik\n\n**Kubernetes-native continuous delivery. Safe, hands-off deployments.**\n\n[![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-Apache%202.0-blue.svg)](LICENSE)\n[![Go Version](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fgo-1.24-blue.svg)](https:\u002F\u002Fgolang.org\u002F)\n[![CI](https:\u002F\u002Fgithub.com\u002Fkuberik\u002Fkuberik\u002Factions\u002Fworkflows\u002Fci.yaml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fkuberik\u002Fkuberik\u002Factions\u002Fworkflows\u002Fci.yaml)\n[![OpenSSF Scorecard](https:\u002F\u002Fapi.securityscorecards.dev\u002Fprojects\u002Fgithub.com\u002Fkuberik\u002Fkuberik\u002Fbadge)](https:\u002F\u002Fscorecard.dev\u002Fviewer\u002F?uri=github.com\u002Fkuberik\u002Fkuberik)\n[![GitHub release](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fkuberik\u002Frollout-controller?label=rollout-controller)](https:\u002F\u002Fgithub.com\u002Fkuberik\u002Frollout-controller\u002Freleases\u002Flatest)\n[![CLI release](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fkuberik\u002Fkuberik?label=cli)](https:\u002F\u002Fgithub.com\u002Fkuberik\u002Fkuberik\u002Freleases\u002Flatest)\n[![kuberik.com](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdocs-kuberik.com-informational)](https:\u002F\u002Fkuberik.com)\n[![GitHub Stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fkuberik\u002Fkuberik?style=social)](https:\u002F\u002Fgithub.com\u002Fkuberik\u002Fkuberik\u002Fstargazers)\n\n> If Kuberik saves you from a bad deploy, consider [starring the repo](https:\u002F\u002Fgithub.com\u002Fkuberik\u002Fkuberik\u002Fstargazers) — it helps others find the project.\n\nKuberik is declarative, multi-stage progressive delivery for Kubernetes - from commit to production, batteries included. It fills the gap that Flux and ArgoCD leave open: progressive delivery as Kubernetes-native CRDs, with no centralized pipeline, built-in health checks, deployment gates, and bake time - all reconciled by controllers that run in your cluster.\n\n## Why Kuberik\n\n- **No pipelines to maintain.** Rollouts are CRDs reconciled by in-cluster controllers. There is no Jenkins, no Tekton DAG, no Argo Workflow to keep alive.\n- **Composes with Flux.** Kuberik does not replace your GitOps engine. It reads Flux `ImagePolicy` to discover releases and patches Flux source\u002Fkustomization resources to promote them.\n- **Health and gate signals are decoupled.** Datadog, Prometheus, OpenKruise, GitHub Deployments, and custom controllers all produce `HealthCheck` \u002F `RolloutGate` resources independently - the rollout engine just reads them.\n- **Day-2 tools are first class.** A real CLI, a dashboard, structured controller logs, and a GitHub Action ship in the same release cycle as the controllers themselves.\n\n## Features\n\n| Feature | Description |\n|---|---|\n| **Multi-Stage Pipelines** | Promote releases across environments with dependencies between stages. |\n| **Deployment Gates** | Control when and which releases deploy - with schedules, manual approvals, or custom conditions. |\n| **Canary Rollouts** | Gradually roll out changes to a subset of users before full promotion. |\n| **Automated Testing** | Run smoke tests, integration tests, or any verification Job as part of your rollout pipeline. |\n| **Monitoring Integration** | Connect Datadog, Prometheus, or custom metrics to continuously validate deployments. |\n\n## Install\n\n### CLI\n\nHomebrew:\n\n```bash\nbrew install kuberik\u002Ftap\u002Fkuberik\n```\n\n`curl | bash` (Linux, macOS):\n\n```bash\ncurl -s https:\u002F\u002Fraw.githubusercontent.com\u002Fkuberik\u002Fkuberik\u002Fmain\u002Finstall\u002Finstall.sh | sudo bash\n```\n\nOr download a release binary for Linux, macOS, or Windows from [Releases](https:\u002F\u002Fgithub.com\u002Fkuberik\u002Fkuberik\u002Freleases\u002Flatest).\n\n### Cluster (core controller only)\n\n```bash\nkuberik install\n# or\nkubectl apply -f https:\u002F\u002Fgithub.com\u002Fkuberik\u002Frollout-controller\u002Freleases\u002Flatest\u002Fdownload\u002Finstall.yaml\n```\n\n### Cluster (core + all integration controllers)\n\n```bash\nkuberik install --all\n# or, with kustomize\nkubectl apply -k https:\u002F\u002Fgithub.com\u002Fkuberik\u002Fkuberik\u002Fconfig\u002Finstall\n# or, with Helm (gh-pages repo)\nhelm repo add kuberik https:\u002F\u002Fkuberik.github.io\u002Fkuberik\nhelm install kuberik kuberik\u002Fkuberik \\\n  --namespace kuberik-system --create-namespace \\\n  --set createNamespace=false \\\n  --set integrations.datadog.enabled=true \\\n  --set integrations.openkruise.enabled=true \\\n  --set integrations.environment.enabled=true\n# or, with Helm (OCI registry, Helm 3.8+)\nhelm install kuberik oci:\u002F\u002Fghcr.io\u002Fkuberik\u002Fcharts\u002Fkuberik \\\n  --namespace kuberik-system --create-namespace \\\n  --set createNamespace=false\n```\n\nSee the [chart README](chart\u002Fkuberik\u002FREADME.md) for the full values reference.\n\nSee [Getting Started](docs\u002Fgetting-started.md) for a step-by-step walkthrough and [Installation](https:\u002F\u002Fkuberik.com\u002Fdocs\u002Finstallation\u002F) for per-component install commands.\n\n### GitHub Actions\n\n```yaml\n- uses: kuberik\u002Fkuberik\u002Faction@main\n  with:\n    version: 'latest'\n- run: kuberik version\n```\n\nSee the [Action README](action\u002FREADME.md) for more examples.\n\n## Architecture\n\n```mermaid\ngraph TD\n    RC[rollout-controller]\n\n    subgraph Integrations\n        DD[datadog-controller]\n        PROM[prometheus-controller]\n        OK[openkruise-controller]\n        ENV[environment-controller]\n    end\n\n    subgraph Observability\n        DASH[rollout-dashboard]\n    end\n\n    DD -->|HealthCheck| RC\n    PROM -->|HealthCheck| RC\n    OK -->|RolloutStrategy| RC\n    ENV -->|RolloutGate| RC\n    RC -->|status| DASH\n```\n\n## Components\n\n| Component | Purpose |\n|---|---|\n| [rollout-controller](https:\u002F\u002Fgithub.com\u002Fkuberik\u002Frollout-controller) | Core controller. Manages Rollout, RolloutGate, HealthCheck, and RolloutSchedule CRDs. |\n| [rollout-dashboard](https:\u002F\u002Fgithub.com\u002Fkuberik\u002Frollout-dashboard) | Web UI for visualizing rollout status across namespaces. |\n| [datadog-controller](https:\u002F\u002Fgithub.com\u002Fkuberik\u002Fdatadog-controller) | Creates kuberik HealthCheck resources from DatadogMonitor status. |\n| [environment-controller](https:\u002F\u002Fgithub.com\u002Fkuberik\u002Fenvironment-controller) | Reports deployment status to GitHub Deployments API; manages environment relationships. |\n| [openkruise-controller](https:\u002F\u002Fgithub.com\u002Fkuberik\u002Fopenkruise-controller) | Integrates OpenKruise advanced rollout strategies with the Kuberik gate system. |\n| [prometheus-controller](https:\u002F\u002Fgithub.com\u002Fkuberik\u002Fprometheus-controller) | Creates HealthCheck resources from Prometheus alert and query results. |\n\n## Documentation\n\nFull documentation at [kuberik.com\u002Fdocs](https:\u002F\u002Fkuberik.com\u002Fdocs\u002F).\n\nDocs also available in this repo:\n\n- [Getting Started](docs\u002Fgetting-started.md)\n- [Installation](docs\u002Finstallation.md)\n- [CLI Reference](docs\u002Fcli.md)\n- [Architecture](docs\u002Farchitecture.md)\n- [Concepts](docs\u002Fconcepts.md)\n- [API Reference](docs\u002Fapi.md) - CRDs, annotations, status fields\n- [Gates](docs\u002Fgates.md) - controlling when rollouts proceed\n- [Health Checks](docs\u002Fhealthchecks.md) - bake-period validation signals\n- [Metrics](docs\u002Fmetrics.md) - controller metrics and suggested alerts\n- [Migration Guide](docs\u002Fmigration.md) - from Argo Rollouts, Flagger, or kubectl apply\n- [Upgrade Guide](docs\u002Fupgrade.md) - upgrade order, chart\u002Fcontroller compatibility, rollback\n- [Operations Runbook](docs\u002Foperations.md) - day-2 ops, weekly\u002Fquarterly cadence, backups\n- [Security Hardening](docs\u002Fsecurity-hardening.md) - production posture\n- [Troubleshooting](docs\u002Ftroubleshooting.md) - common issues and fixes\n- [FAQ](docs\u002Ffaq.md)\n- [Cheatsheet](docs\u002Fcheatsheet.md) - one-page reference\n- [Examples](examples\u002F) - copy-pasteable manifests for common setups\n\n## Community and Contributing\n\n- [CONTRIBUTING.md](CONTRIBUTING.md) - how to contribute\n- [CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md) - community standards\n- [ROADMAP.md](ROADMAP.md) - upcoming themes\n- [ADOPTERS.md](ADOPTERS.md) - who uses Kuberik\n- [RFCs](rfcs\u002FREADME.md) - design proposal process\n- [SECURITY.md](SECURITY.md) - reporting vulnerabilities\n- [GitHub Discussions](https:\u002F\u002Fgithub.com\u002Fkuberik\u002Fkuberik\u002Fdiscussions) - questions and ideas\n- File bugs and feature requests via [GitHub Issues](https:\u002F\u002Fgithub.com\u002Fkuberik\u002Fkuberik\u002Fissues)\n\n## License\n\nApache 2.0 - see [LICENSE](LICENSE).\n","Kuberik 是一个面向 Kubernetes 的持续交付工具，支持安全无干预的部署。其核心功能包括多阶段流水线、部署门控、金丝雀发布和自动化测试等，通过 Kubernetes 原生的 CRD 实现，无需维护复杂的 CI\u002FCD 管道。Kuberik 可与 Flux 集成，读取 Flux 的 ImagePolicy 并更新资源以促进发布。它还支持多种监控工具如 Datadog 和 Prometheus 的集成，提供独立的健康检查和部署门控信号。适用于需要简化 Kubernetes 应用程序发布流程，并希望实现渐进式交付的企业级应用场景。",2,"2026-06-11 04:06:19","CREATED_QUERY"]