chore(storage): upgrade remediation strategy uninstall — чтобы HelmRelease не залипал #5

Closed
hermes wants to merge 1 commits from chore/storage-remediation-uninstall into main
Collaborator

Что

spec.upgrade.remediation.strategy: uninstall для proxmox-csi-plugin (дефолт — rollback).

Почему

После первого запуска чарт не дождался DaemonSet (node-плагин уходил в краш-луп из-за отсутствовавших тогда меток топологии) и Helm вышел по таймауту. Дальше HelmRelease зафиксировался так:

Helm upgrade failed for release storage/proxmox-csi-plugin with chart proxmox-csi-plugin@0.5.10:
timeout waiting for: [DaemonSet/storage/proxmox-csi-plugin-node status: 'InProgress']

а на любую попытку реконсиляции (в том числе flux reconcile hr --force):

Failed to perform remediation: missing target release for rollback: cannot remediate failed release

Причина: remediation.retries исчерпаны, и Flux пытается откатиться — но откатываться некуда, потому что упал первый же релиз, предыдущей успешной ревизии не существует. Само это не рассасывается никогда: каждый цикл упирается в ту же ошибку.

При strategy: uninstall Flux снимает упавший релиз, и следующий цикл ставит чарт с нуля — HR самолечится при любой будущей неудаче.

Текущий залипший релиз требует ручного снятия один раз (helm uninstall proxmox-csi-plugin -n storageflux reconcile hr -n storage proxmox-csi-plugin); PV/PVC в кластере ещё нет, так что терять нечего.

## Что `spec.upgrade.remediation.strategy: uninstall` для `proxmox-csi-plugin` (дефолт — `rollback`). ## Почему После первого запуска чарт не дождался DaemonSet (node-плагин уходил в краш-луп из-за отсутствовавших тогда меток топологии) и Helm вышел по таймауту. Дальше HelmRelease зафиксировался так: ``` Helm upgrade failed for release storage/proxmox-csi-plugin with chart proxmox-csi-plugin@0.5.10: timeout waiting for: [DaemonSet/storage/proxmox-csi-plugin-node status: 'InProgress'] ``` а на любую попытку реконсиляции (в том числе `flux reconcile hr --force`): ``` Failed to perform remediation: missing target release for rollback: cannot remediate failed release ``` Причина: `remediation.retries` исчерпаны, и Flux пытается откатиться — но откатываться некуда, потому что упал первый же релиз, предыдущей успешной ревизии не существует. Само это не рассасывается никогда: каждый цикл упирается в ту же ошибку. При `strategy: uninstall` Flux снимает упавший релиз, и следующий цикл ставит чарт с нуля — HR самолечится при любой будущей неудаче. Текущий залипший релиз требует ручного снятия один раз (`helm uninstall proxmox-csi-plugin -n storage` → `flux reconcile hr -n storage proxmox-csi-plugin`); PV/PVC в кластере ещё нет, так что терять нечего.
hermes added 1 commit 2026-09-17 16:34:04 +00:00
chore(storage): upgrade remediation strategy uninstall
Flate / Flate - Success (pull_request) Blocked by required conditions
Flate / Flate - Filter (pull_request) Successful in 4s
Flate / Flate (pull_request) Successful in 16s
9e78ff6bba
grachevko closed this pull request 2026-09-17 16:37:00 +00:00
grachevko deleted branch chore/storage-remediation-uninstall 2026-09-17 16:37:02 +00:00

Pull request closed

This pull request cannot be reopened because the branch was deleted.
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: grachevko/home-ops#5