Overview
The previous automation controller configuration model managed all automation behavior through Helm values, with the chart directly creatingClusterAutomationStrategy and ClusterProactivePolicy resources from those values.
The current approach separates concerns:
- Helm chart: Installs and operates the controller
- Strategy and Policy CRs: Managed externally via
kubectl, GitOps, or other workflows
- Strategy and policy configurations can evolve independently of chart upgrades
- No need to run
helm upgradeto change automation behavior - Better integration with GitOps workflows
- Clearer separation between infrastructure (controller) and configuration (policies)
Migration Path
Option 1: Transition to External CR Management (Recommended)
This is the recommended path for long-term maintainability. Step 1: Extract your current Helm-managed configuration If your currentvalues.yaml contains scope and policy.policies sections like this:
ClusterAutomationStrategy and ClusterProactivePolicy resources:
scope and policy sections from your Helm values
Update your values.yaml to remove the scope and policy.policies sections, keeping only the controller configuration (credentials, resource sizing, etc.).
Step 5: Upgrade the Helm release
ClusterAutomationStrategy and ClusterProactivePolicy resources will be removed, but your externally-managed CRs will continue to function.
Option 2: Continue with Helm-Managed Configuration
If you prefer to continue managing automation configuration through Helm values, you can do so. This path is provided for backward compatibility. When to use this option:- You have established Helm-based workflows that are difficult to change
- Your automation configuration changes infrequently and aligns with chart upgrade cycles
- You prefer consolidating all configuration in a single values file
policy and scope in your Helm values file:
ClusterAutomationStrategy and ClusterProactivePolicy resources from these values.
Limitations:
- Changing automation behavior requires a Helm upgrade
- Cannot use namespaced
AutomationStrategyorProactivePolicyresources StaticPolicyandClusterStaticPolicymust still be managed externally
Field Mapping Reference
When converting from Helm values to CRs, use this mapping:Next Steps
After migrating, see:- Automation Strategies for strategy configuration details
- Cluster Automation Strategies for cluster-scoped strategy configuration
- Proactive Policies for recommendation-driven policy configuration
- Cluster Proactive Policies for cluster-wide policy configuration
- Policy Configuration for the overall strategy and policy model

