A CDS worker executes job, and job is composed of steps.
A step is an action
A Plugin is simply an executable which expose a GRPC server corresponding to the right proto file. You can use the programming language of your choice. The CDS worker will simply query the GRPC server of the plugin.
In order to communicate with a CDS worker, a plugin MUST fill the following requirements:
127.0.0.1:55939 is ready to accept new connectionor for a Unix socket
XXX.sock is ready to accept new connection). Note that your plugin can use any Unix socket or tcp port as long as it informs the worker using the log line above.