Closed huseyinbabal closed 1 year ago
NOTE: as a part of this task we should also move the filter logic into Source Dispatcher service: https://github.com/kubeshop/botkube/blob/main/internal/source/dispatcher.go#L33
After sync with @huseyinbabal and @pkosiec we decided to remove support for the Botkube related annotations as described in https://github.com/kubeshop/botkube/issues/690
Instead, users will be able to define annotation constrains directly in k8s source configuration and bind it per channel.
AC
annotation
and labels
constrains on k8s source to allow setting up include
and exclude
.
Importan Update
Kubernetes plugin is successfully extracted as a plugin, and it works now as expected, but since entire Botkube system depends on Kubernetes event, we needed to touch all kind of component including filters, recommendations, reporting, etc... We introduced follow-up items as follows;
botkube.io/channel: {channel}
annotation from k8s sourceOut of scope:
Overview
Botkube supports Kubernetes events. It is a typical example of a Source plugin. We need to extract it as a standalone plugin.
Acceptance Criteria
KUBERNETES_...
so that they can be passed to the executable in this lineAdditional scope / notes