A sample controller that demonstrates how to write a controller that targets the
cluster registry. This controller will post messages to a Slack channel when a
cluster is added to or removed from the registry.
Quickstart
Set up a cluster registry. You can use
crinit to do so.
Run bazel build //examples/slackcontroller to build the controller.
Create a Slack incoming webhook
and get its URL to pass via the -slack-url flag on slackcontroller.
Deploy the cluster registry into a cluster, making sure you pass the
incoming webhook URL to its -slack-url flag.