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 в кластере ещё нет, так что терять нечего.
## Что
`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 в кластере ещё нет, так что терять нечего.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Что
spec.upgrade.remediation.strategy: uninstallдляproxmox-csi-plugin(дефолт —rollback).Почему
После первого запуска чарт не дождался DaemonSet (node-плагин уходил в краш-луп из-за отсутствовавших тогда меток топологии) и Helm вышел по таймауту. Дальше HelmRelease зафиксировался так:
а на любую попытку реконсиляции (в том числе
flux reconcile hr --force):Причина:
remediation.retriesисчерпаны, и Flux пытается откатиться — но откатываться некуда, потому что упал первый же релиз, предыдущей успешной ревизии не существует. Само это не рассасывается никогда: каждый цикл упирается в ту же ошибку.При
strategy: uninstallFlux снимает упавший релиз, и следующий цикл ставит чарт с нуля — HR самолечится при любой будущей неудаче.Текущий залипший релиз требует ручного снятия один раз (
helm uninstall proxmox-csi-plugin -n storage→flux reconcile hr -n storage proxmox-csi-plugin); PV/PVC в кластере ещё нет, так что терять нечего.Pull request closed