VictoriaMetrics / operator

Kubernetes operator for Victoria Metrics
Apache License 2.0
424 stars 142 forks source link

默认helm部署缺少健康检查,重启、升级有损 #970

Closed shichanglin5 closed 3 months ago

shichanglin5 commented 3 months ago

我使用 vm auth 对外接收请求,vm auth 配置 url map 来转发请求到 vm insert/select,当修改 vm cluster CRD 后(比如调整vm insert 的资源配额),

由于vm insert/select 默认没有配置健康检测和 pod graceful shutdown

, vm operator 会立即销毁旧的 pod 并创建新的 pod,导致这几秒 vm insert 基本不可用,vm auth 监控截图如下:

pod spec 里面 extraArgs 配置 http.shutdownDelay (接收到 signal term/kill 后等待一段时间,保证 k8s service 踢出负载列表 )

image image