Release Notes
New developments in Control-M for Kubernetes are divided into the following categories:
New Features
The following new features were introduced in the specified versions:
Tracking # | Feature | Version |
---|---|---|
CTM-12364 | The Get Pod Logs parameter in the Kubernetes-type job in Control-M now enables you to retrieve logs of jobs with a non-default job selector (specifically, jobs with manualSelector set to true in the Kubernetes job spec). | 9.0.21.315 (April 2025) |
Helm chart installations and upgrades of Control-M/Agents now include a verification stage that checks whether requirements are met, including whether the Agent image version matches the Helm chart version and whether the Control-M Automation API version is equal to or above the minimum required. If requirements are not met, the installation or upgrade is aborted, so you can resolve the issues and then retry to install or upgrade. | 9.0.21.310 (February 2025) | |
The new pod.annotations Helm parameter enables you to define annotations for pod metadata. | 9.0.21.305 (December 2024) | |
The following new group of Helm parameters add support for a Control-M/Server in a Disaster Recovery environment:
| 9.0.21.305 (December 2024) | |
You can now deploy additional Control-M plug-ins into the Agent pod, along with the Kubernetes plug-in. This enables you to use the containerized Agents that run in Kubernetes to run additional jobs that consume remote services from outside of the Kubernetes cluster. Supported plug-ins include custom plug-ins that you develop in Control-M Application Integrator and BMC-provided Control-M Integrations. Deployment of the additional plug-ins into the Agents is dynamic, based on ConfigMaps that list the plug-in IDs, as well as required certificates and proxy settings. | 9.0.21.300 (September 2024) | |
The new pod.livenessProbe.timeoutSeconds Helm parameter enables you to control the number of seconds that the Control-M/Agent liveness probe can take to respond before a timeout occurs. This liveness probe verifies that the Agent is running properly and its default timeout is 2 seconds. | 9.0.21.300 (September 2024) | |
Contents of the Control-M/Agent images have been upgraded to use Java version 21. | 9.0.21.300 (September 2024) | |
A new option is available for providing the Kubernetes job spec in the Control-M job. As an alternative to providing a job spec YAML in the job definitions, you can now have the Kubernetes job spec retrieved from a remote location at the time of job execution using a REST request to a remote web service. Various parameters have been introduced in the centralized connection profile and the Kubernetes-type job in Control-M to support this new feature, as described in Kubernetes Connection Profile and Kubernetes Job. Control-M for Kubernetes version 9.0.21.210 requires Control-M Automation API version 9.0.21.305. | 9.0.21.210 (July 2024) | |
You can now use a Kubernetes secret for the connection to Control-M Automation API during Control-M/Agent deployment. In your Kubernetes secret, you store the API token or the password for the connection, and you then use the new api.secret parameter in the Helm installation command, instead of using the api.token or api.password parameter. For more information, see Helm-Installation-Parameters. | 9.0.21.205 (April 2024) | |
You can now use the new OS Exit Code parameter in a Kubernetes-type job to include an OS return code from the Application pod in the job output in Control-M. This is supported for a Kubernetes job without retries of a single-container pod. For more information, see Kubernetes Job. | 9.0.21.205 (April 2024) | |
You can now upgrade Control-M for Kubernetes, as described in Upgrading-Control-M-for-Kubernetes. This includes a rolling update of Control-M/Agents without downtime. | 9.0.21.205 (April 2024) | |
Contents of the Control-M/Agent images have been upgraded to the following versions for enhanced security:
| 9.0.21.205 (April 2024) |
Corrected Problems
The following table lists issues that have been corrected in the most recent releases: