Provisioning Requirements

The minimum provisioning requirements depend on whether or not you need to provision Data Collectors enabled for Kerberos authentication:
Not Enabled for Kerberos Authentication
  • Any version of Docker
  • Kubernetes version 1.6 or later
Enabled for Kerberos Authentication
  • Any version of Docker
  • Kubernetes version 1.8 or later
  • Any version of Helm is recommended

StreamSets Control Agent Versions

When you create a Provisioning Agent, you define the StreamSets Control Agent Docker image version to use. As a best practice, use latest as the version.

Version 5.1.0

On January 12, 2023, StreamSets released the Control Agent Docker image version 5.1.0.

The Control Agent Docker image version 5.1.0 includes several critical bug fixes and security patches. The image also now uses Alpine 3.17 as the base image.

In addition, the Control Agent Docker image now provides enhanced support for defining multiple containers in a deployment YAML specification file. If you define multiple containers, you must define the Data Collector container as the first element in the list of containers. In previous versions, the Control Agent incorrectly assumed that the first element in alphabetical order was the Data Collector container.

Known Issues

  • The Control Agent does not support associating a deployment with an Ingress on Kubernetes clusters version 1.22 or later.
  • The Control Agent does not support using custom resource definitions on Kubernetes clusters version 1.22 or later.

Version 5.0.0

On June 2, 2022, StreamSets released the Control Agent Docker image version 5.0.0.

The Control Agent Docker image version 5.0.0 uses the Apache Log4j 2.17.2 library to write log data. In previous versions, the Control Agent used the Apache Log4j 1.x library which is now end-of-life.