executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
helm-chart-upgrade-with-config-preservationUpgrades a Helm chart to a specific version while preserving existing configurations from a values file and ensuring the application remains operational. Handles the complete upgrade workflow including state discovery, compatibility resolution, configuration updates, execution, monitoring, and verification.
Independent GitHub snapshot · Automated classification · Original documentation governs
config/) and kubeconfigs (k8s_configs/).config/redis-values.yaml) to understand the current configuration.shared-services) exists.helm list -n <namespace> with the correct kubeconfig to find the current chart name and version.helm get values --revision <N>) to identify any runtime configurations (like image repositories) not present in the static values file.ErrImagePull).bitnamilegacy/ repositories. Add image.repository, sentinel.image.repository, metrics.image.repository, volumePermissions.image.repository, and sysctl.image.repository fields to the values file.global.security.allowInsecureImages: true to bypass non-standard container warnings.helm upgrade <RELEASE_NAME> <REPO/CHART> --version <TARGET_VERSION> -n <NAMESPACE> -f <VALUES_FILE_PATH> --kubeconfig <KUBECONFIG_PATH>.export command is not allowed, pass the kubeconfig path directly via the --kubeconfig flag.Pending, ErrImagePull, ImagePullBackOff, or CrashLoopBackOff states.kubectl describe pod <name> to get detailed events and identify why pods are not becoming Ready.kubectl delete pod <name>). The StatefulSet controller will recreate them with the new spec.READY (e.g., 1/1) and STATUS: Running. Allow time for startup and readiness probes to pass.helm list shows the correct new chart version and STATUS: deployed.READY replicas matching the desired count (e.g., 1/1, 2/2).helm get values to ensure all configurations from the updated values file are present.Ready and services exist.upgrade, helm chart, version X.X.X, values.yaml, ensure configurations remain effective.bitnamilegacy/ repositories if standard pulls fail.global.security.allowInsecureImages: true is necessary when using non-standard images but carries security implications. The skill should document this trade-off.