工具概覽
mogenius Renovate Operator 是一個 Kubernetes operator,可簡化 Kubernetes 中的 Renovate 執行。它被描述為用於簡化 Kubernetes 中 renovate 執行的 operator,面向自行託管 Renovate 且已在執行 Kubernetes 的使用者。該 operator 在使用者自己的基礎設施上執行 Renovate,支援基於 CRD 的排程、並行執行、自動發現和內建 UI。它支援所有 Renovate 平臺,包括 GitHub、GitLab、Bitbucket、Azure DevOps 和 Gitea,並可通過環境變數或 Secret 配置憑據和平臺設定,適用於 Renovate 支援的任何平臺。部分平臺還提供額外的 operator 專屬功能,例如 GitHub 和 GitLab 的原生 webhook 整合。
該 operator 在定義的排程時間執行發現任務,之後發現的專案會顯示在 UI 中。專案隨後被設定為已排程,operator 每 10 秒檢查一次已排程的專案並啟動新的 Renovate 任務。同時執行的任務數量不超過 spec.parallelism 中定義的數量。它提供通過 CRD 實現的宣告式 cron 排程、支援按 group/topic 過濾的自動發現、叢集內按專案跟蹤狀態、帶併發控制的並行執行、Prometheus 指標和健康檢查、Kubernetes 原生 pod 排程、用於高可用的領導者選舉,以及包括 TTL、截止時間和重試在內的任務生命週期管理。它還包含 Web UI 和用於按需執行的 webhook API。該專案完全開源,無需註冊或許可證金鑰,並基於 MIT 許可證提供。
定價
目錄尚未確認完整價格方案,請至官網查看目前額度、限制及計費方式。
訪問官網價格與限制可能變動,請以官網為準,並確認幣別、付款週期、最低席位數和用量上限。
應用場景
- 團隊使用 Renovate Operator 在自己的 Kubernetes 基礎設施上執行 Renovate。
- 團隊使用 Renovate Operator 通過 CRD 以宣告式 cron 排程依賴更新任務。
- 團隊使用 Renovate Operator 自動發現專案並按 group 或 topic 過濾。
- 團隊使用 Renovate Operator 並行執行 Renovate 任務並控制併發。
- 團隊使用 Renovate Operator 在叢集內跟蹤每個專案的狀態。
- 團隊使用 Renovate Operator 通過 webhook API 觸發按需 Renovate 執行。
- 團隊使用 Renovate Operator 通過 Prometheus 指標和健康檢查監控執行情況。
- 團隊使用 Renovate Operator 通過 TTL、截止時間和重試管理任務生命週期。
功能特色
在 Kubernetes 上自託管 Renovate
通過 CRD 安排執行計劃
並行執行 Renovate 任務
自動發現程式碼倉庫
提供內建管理介面
整合 GitHub 和 GitLab Webhook
通過環境變數或 Secret 配置憑據
使用者評論
還沒有評論,來分享你的使用體驗吧