This adds support for running multiple controllers, each being in their own namespaces.
There is a flag/environment variable that is used to define the namespace that the controller is running in, this is used to label resources created by the controller, and the controller uses a watch filter on this label.
As part of this, it also adds namespace prefixing. There are 2 options for prefixing:
a custom user defined prefix (max 8 characters)
an 8 character prefix based on a hash of the controller namespace.
This adds support for running multiple controllers, each being in their own namespaces.
There is a flag/environment variable that is used to define the namespace that the controller is running in, this is used to label resources created by the controller, and the controller uses a watch filter on this label.
As part of this, it also adds namespace prefixing. There are 2 options for prefixing:
closes #13