I've helped users debug the scenario where a provisioner isn't installed a couple of times now and it's not obvious that's what the problem is unless you know what to look for.
Expected Behavior
Creating a Channel that references an unknown/uninstalled provisioner provides me some feedback that the provisioner is not installed. Either immediate feedback at the time I create the Channel via the webhook doing some checks or feedback that surfaces as a Status on the Channel from something that monitors and marks channels that don't have matching provisioners.
Actual Behavior
The Channel creates successfully, ends up with no Status whatsoever, and when trying to use that Channel you have to poke through other parts of the system to see what went wrong.
Steps to Reproduce the Problem
- Deploying Eventing from release or source but don't deploy the in-memory channel provisioner
- Create a channel that uses the in-memory provisioner
I've helped users debug the scenario where a provisioner isn't installed a couple of times now and it's not obvious that's what the problem is unless you know what to look for.
Expected Behavior
Creating a Channel that references an unknown/uninstalled provisioner provides me some feedback that the provisioner is not installed. Either immediate feedback at the time I create the Channel via the webhook doing some checks or feedback that surfaces as a Status on the Channel from something that monitors and marks channels that don't have matching provisioners.
Actual Behavior
The Channel creates successfully, ends up with no Status whatsoever, and when trying to use that Channel you have to poke through other parts of the system to see what went wrong.
Steps to Reproduce the Problem