Managing Provisioning Agents

After you create and deploy a Provisioning Agent as a containerized application to your Kubernetes cluster, use Helm or Kubernetes to manage the application.

In Control Hub, you can complete only the following actions on Provisioning Agents in the Execute > Provisioning Agents view:
  • View the registered agents.
  • Unregister and delete an agent from Control Hub after running the appropriate Helm or Kubernetes command to delete the Provisioning Agent application from your Kubernetes cluster.

Applying Changes to Provisioning Agents

After you deploy a Provisioning Agent, you can modify the YAML specification file and then use Helm or Kubernetes commands to apply the changes to the running Provisioning Agent.

For example, let’s say that you used Helm to create a Provisioning Agent using the 3.9.0 image of the StreamSets Control Agent. You want to update your deployed Provisioning Agent to use a later image. You modify the values YAML specification file to specify the new version of the Control Agent image. Then you use the Helm upgrade command to apply the changed specification to the running Provisioning Agent.

  1. Modify the appropriate YAML specification file as needed.
  2. Run the appropriate Helm or Kubernetes command to apply the changes to the running Provisioning Agent application in the Kubernetes pod.
    • When using Helm, run the following command:
      helm upgrade values.yml
    • When not using Helm, run the following command on the Kubernetes cluster, where <fileName> is the name of your modified Provisioning Agent YAML file:
      kubectl apply -f <fileName>.yaml