You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As part of #544 all controllers within Greenhouse should implement the Reconciler interface.
Combining the HelmController, WorkloadStatusController and HelmChartTestController brings some challenges.
The WorkloadStatusController is periodically running, but the HelmController should not diff the release if nothing changed.
The proposal is to store the checksum of the current Plugin .spec.optionValues in the Plugin status next to the status.helmReleaseStatus.pluginOptionChecksum.
This will enable skipping a helm diff in case 1. Helm Chart Version has not changed, 2. Checksum is the same, 3. not in the current drift detection interval
Acceptance Criteria
The HelmController, WorkloadStatusController and HelmChartTestController are combined into a PluginController
There is a new status condition on the Plugin that stores a checksum of the current configuration
Reference Issues
No response
The text was updated successfully, but these errors were encountered:
Priority
medium
Description
As part of #544 all controllers within Greenhouse should implement the Reconciler interface.
Combining the
HelmController
,WorkloadStatusController
andHelmChartTestController
brings some challenges.The
WorkloadStatusController
is periodically running, but theHelmController
should not diff the release if nothing changed.The proposal is to store the checksum of the current Plugin
.spec.optionValues
in the Plugin status next to thestatus.helmReleaseStatus.pluginOptionChecksum
.This will enable skipping a helm diff in case 1. Helm Chart Version has not changed, 2. Checksum is the same, 3. not in the current drift detection interval
Acceptance Criteria
HelmController
,WorkloadStatusController
andHelmChartTestController
are combined into a PluginControllerReference Issues
No response
The text was updated successfully, but these errors were encountered: