Helm diff plugin failure when upgrading to 12.3.x due to large CRD size

Symptoms

When upgrading to Event Streams 12.3.x on other Kubernetes platforms by using Helm, you might encounter a failure with the following error:

Error: plugin "diff" exited with error

Causes

The Helm diff plugin attempts to process large Custom Resource Definitions (CRDs). When the CRD size approaches Kubernetes secret size limits (approximately 1 MB), the diff operation fails. Event Streams 12.3.x includes CRDs that are close to this size limit, which causes the Helm diff plugin to fail during the upgrade process.

Resolving the problem

Avoid using the Helm diff plugin during the upgrade. Follow the documented Helm upgrade procedure without invoking the diff plugin.