Agent-Hellboy / Agent-Hellboy/mcp-runtime

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

Abierto
#306 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Go
Estrellas
6
Forks
1
Merge medio
11 h 33 min
PR fusionados (30 d)
13

Descripción

## 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)

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.