Agent-Hellboy / Agent-Hellboy/mcp-runtime

fix(k8s): add PodDisruptionBudgets for api, ingest, and operator

未关闭
#306 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Go
星标
6
派生
1
平均合并
11 小时 33 分钟
30 天内合并 PR
13

描述

## Problem
No `PodDisruptionBudget` exists anywhere in the platform. A node drain during a rolling upgrade or maintenance window can simultaneously evict all replicas of api, ingest, or the operator, causing a complete control-plane outage.

## Fix
Add PDB manifests with `minAvailable: 1` for each multi-replica service:

```yaml
apiVersion: policy/v1
kind: PodDisruptionBudget
metadata:
name: mcp-api
spec:
minAvailable: 1
selector:
matchLabels:
app: mcp-api
```

Apply the same pattern for `ingest`, `processor`, and the operator.

## Files
- `k8s/08-api.yaml`
- `k8s/06-ingest.yaml`
- `k8s/07-processor.yaml`
- `config/` (operator deployment)

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。