diff --git a/docs/configuration/executor/doctor.md b/docs/configuration/executor/doctor.md deleted file mode 100644 index ca119f9d..00000000 --- a/docs/configuration/executor/doctor.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -id: doctor -title: Doctor -sidebar_position: 5 ---- - -:::info - -**This plugin is available as a part of the Botkube Cloud offering.** - -Botkube is introducing new plugins with advanced functionality that will be part of the Botkube Team and Enterprise packages. These advanced plugins require cloud services provided by Botkube and are not part of the Botkube open source software. - -As part of this change, some of the existing Botkube plugins are being moved to a new repository. This repository requires authentication with a Botkube account. To continue using these Botkube plugins, create an account at https://app.botkube.io/ and configure a Botkube instance, or [migrate an existing installation with the Botkube CLI](../../cli/migrate.md). - -::: - -The Botkube Doctor executor plugin allows you to run the `doctor` command directly in the chat window of each communication platform. Doctor is a ChatGPT integration project that knows how to diagnose Kubernetes problems and suggest solutions. - -The Doctor plugin is hosted by the Botkube Cloud plugin repository and requires active Botkube Cloud account. - -## Enabling plugin - -You can enable the plugin as a part of Botkube instance configuration. - -1. If you don't have an existing Botkube instance, create a new one, according to the [Installation](../../installation/index.mdx) docs. -2. From the [Botkube Cloud homepage](https://app.botkube.io), click on a card of a given Botkube instance. -3. Navigate to the platform tab which you want to configure. -4. Click **Add plugin** button. -5. Select the Doctor plugin. -6. Configure OpenAI API Key. - - Obtain it from the OpenAI website as described [here](https://help.openai.com/en/articles/4936850-where-do-i-find-my-secret-api-key) and set it as follows: - - ```yaml - apiKey: "" # Open AI API Key - ``` - -7. Click **Save** button. - -## Configuration Syntax - -The plugin supports the following configuration: - -```yaml -## Open API key for accessing the ChatGPT engine. You can get it at https://platform.openai.com/account/api-keys. -apiKey: "" -## OpenAI API Base URL. If empty, the default "https://api.openai.com/v1" value is used. -apiBaseUrl: "" -## Default engine to use. If empty, "text-davinci-003" engine is used. -defaultEngine: "" -## Optional organization ID for requests. -organizationID: "" -## User agent to use for requests. If empty, the default value is used ("go-gpt3"). -userAgent: "" -``` diff --git a/docs/configuration/source/kubernetes.md b/docs/configuration/source/kubernetes.md index 0dd4d7d1..738a4040 100644 --- a/docs/configuration/source/kubernetes.md +++ b/docs/configuration/source/kubernetes.md @@ -436,8 +436,8 @@ extraButtons: trigger: type: ["error"] button: - displayName: "Get Help" - commandTpl: "doctor --resource={{ .Kind | lower }}/{{ .Name }} --namespace={{ .Namespace }} --error={{ .Reason }} --bk-cmd-header='AI assistance'" + displayName: "Describe" + commandTpl: "kubectl describe {{ Kind | lower }}{{ if .Namespace }} -n {{ .Namespace }}{{ end }} {{ .Name }}" # Logger configuration log: level: info diff --git a/docs/examples-and-tutorials/integrations/index.md b/docs/examples-and-tutorials/integrations/index.md index 0228021b..edaa6ee7 100644 --- a/docs/examples-and-tutorials/integrations/index.md +++ b/docs/examples-and-tutorials/integrations/index.md @@ -23,7 +23,6 @@ sidebar_position: 4 ## Executor Plugins - [Kubectl](https://docs.botkube.io/usage/executor/kubectl): Easily execute Kubernetes commands in your channels with Botkube's Kubectl integration. -- [Open AI](https://botkube.io/integration/chatgpt-botkube-kubernetes-integration): Harness the power of Open AI with Botkube's Doctor plugin for intelligent interactions and enhanced automation in your Kubernetes environment. - [Helm](https://botkube.io/integration/helm): Manage Helm deployments and releases seamlessly with Botkube's Helm plugin. - [Flux](https://botkube.io/integration/botkube-flux-kubernetes-integration): Use Botkube for GitOps operations with the Flux plugin. - [Exec](https://botkube.io/integration/custom-executor-plugin): Connecting your own plugin for a tailored Kubernetes workflow with Botkube's exec plugin. diff --git a/docs/examples-and-tutorials/tutorials/index.md b/docs/examples-and-tutorials/tutorials/index.md index 725791b7..f83b0357 100644 --- a/docs/examples-and-tutorials/tutorials/index.md +++ b/docs/examples-and-tutorials/tutorials/index.md @@ -23,7 +23,6 @@ sidebar_position: 2 ### Executor Plugins - [Kubectl Plugin Usage](https://botkube.io/learn/kubectl-cheat-sheet): Utilize Botkube's integration with Kubectl for executing Kubernetes commands conveniently. -- [Open AI Integration](https://botkube.io/blog/doctor-plug-in-tutorial): Integrate Open AI with Botkube for intelligent automation and enhanced interactions within Kubernetes environments. - [Helm Plugin Setup](https://botkube.io/learn/helm-charts): Seamlessly manage Helm deployments and releases with Botkube's Helm integration. - [Flux Plugin Configuration](https://botkube.io/blog/streamlining-gitops-with-the-botkube-flux-plugin): Set up and configure Botkube's Flux plugin for automated deployment and synchronization of Kubernetes resources. - [Custom Executor Plugin Development](https://botkube.io/integration/custom-executor-plugin): Develop and integrate custom executor plugins with Botkube for tailored Kubernetes operations. diff --git a/docs/usage/executor/doctor.md b/docs/usage/executor/doctor.md deleted file mode 100644 index 8d45227f..00000000 --- a/docs/usage/executor/doctor.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -id: doctor -title: "Doctor" -sidebar_position: 4 ---- - -:::info - -**This plugin is available as a part of the Botkube Cloud offering.** - -Botkube is introducing new plugins with advanced functionality that will be part of the Botkube Team and Enterprise packages. These advanced plugins require cloud services provided by Botkube and are not part of the Botkube open source software. - -As part of this change, some of the existing Botkube plugins are being moved to a new repository. This repository requires authentication with a Botkube account. To continue using these Botkube plugins, create an account at https://app.botkube.io/ and configure a Botkube instance, or [migrate an existing installation with the Botkube CLI](../../cli/migrate.md). - -::: - -Botkube allows you to execute `doctor` commands on your Kubernetes cluster. By default, `doctor` command execution is disabled. See the [**Enabling plugin**](../../configuration/executor/doctor.md#enabling-plugin) section from the `doctor` configuration documentation. - -To execute the `doctor` commands, send message in following formats in the channel where Botkube is already added: - -- Kubernetes native prompt: - ``` - @Botkube doctor --namespace=[namespace] --resource=[resource] --error=[error] - ``` -- Free-form question: - ``` - @Botkube doctor "[free-form question]" - ``` - -By default, `chatgpt` is configured as alias for the `doctor` command. You can use them on par with the `doctor` command. To read more about aliases configuration, see the [Alias](../../configuration/alias.md) section. - -This command needs to be executed from configured channel. diff --git a/versioned_docs/version-1.11/configuration/helm-chart-parameters.md b/versioned_docs/version-1.11/configuration/helm-chart-parameters.md index 9353ed63..4695b4d9 100644 --- a/versioned_docs/version-1.11/configuration/helm-chart-parameters.md +++ b/versioned_docs/version-1.11/configuration/helm-chart-parameters.md @@ -22,210 +22,210 @@ A virtual SRE, powered by AI. ## Parameters -| Key | Type | Default | Description | -| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| [image.registry](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L14) | string | `"ghcr.io"` | Botkube container image registry. | -| [image.repository](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L16) | string | `"kubeshop/botkube"` | Botkube container image repository. | -| [image.pullPolicy](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L18) | string | `"IfNotPresent"` | Botkube container image pull policy. | -| [image.tag](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L20) | string | `"v9.99.9-dev"` | Botkube container image tag. Default tag is `appVersion` from Chart.yaml. | -| [podSecurityPolicy](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L24) | object | `{"enabled":false}` | Configures Pod Security Policy to allow Botkube to run in restricted clusters. [Ref doc](https://kubernetes.io/docs/concepts/policy/pod-security-policy/). | -| [securityContext](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L30) | object | Runs as a Non-Privileged user. | Configures security context to manage user Privileges in Pod. [Ref doc](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod). | -| [containerSecurityContext](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L36) | object | `{"allowPrivilegeEscalation":false,"privileged":false,"readOnlyRootFilesystem":true}` | Configures container security context. [Ref doc](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container). | -| [rbac](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L43) | object | `{"create":true,"groups":{"botkube-plugins-default":{"create":true,"rules":[{"apiGroups":["*"],"resources":["*"],"verbs":["get","watch","list"]}]}},"rules":[],"serviceAccountMountPath":"/var/run/7e7fd2f5-b15d-4803-bc52-f54fba357e76/secrets/kubernetes.io/serviceaccount","staticGroupName":""}` | Role Based Access for Botkube Pod and plugins. [Ref doc](https://kubernetes.io/docs/admin/authorization/rbac/). | -| [rbac.serviceAccountMountPath](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L47) | string | `"/var/run/7e7fd2f5-b15d-4803-bc52-f54fba357e76/secrets/kubernetes.io/serviceaccount"` | It is used to specify a custom path for mounting a service account to the Botkube deployment. This is important because we run plugins within the same Pod, and we want to avoid potential bugs when plugins rely on the default in-cluster K8s client configuration. Instead, they should always use kubeconfig specified directly for a given plugin. | -| [rbac.create](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L50) | bool | `true` | Configure RBAC resources for Botkube and (deprecated) `staticGroupName` subject with `rules`. For creating RBAC resources related to plugin permissions, use the `groups` property. | -| [rbac.rules](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L52) | list | `[]` | Deprecated. Use `rbac.groups` instead. | -| [rbac.staticGroupName](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L54) | string | `""` | Deprecated. Use `rbac.groups` instead. | -| [rbac.groups](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L56) | object | `{"botkube-plugins-default":{"create":true,"rules":[{"apiGroups":["*"],"resources":["*"],"verbs":["get","watch","list"]}]}}` | Use this to create RBAC resources for specified group subjects. | -| [kubeconfig.enabled](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L67) | bool | `false` | If true, enables overriding the Kubernetes auth. | -| [kubeconfig.base64Config](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L69) | string | `""` | A base64 encoded kubeconfig that will be stored in a Secret, mounted to the Pod, and specified in the KUBECONFIG environment variable. | -| [kubeconfig.existingSecret](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L74) | string | `""` | A Secret containing a kubeconfig to use. | -| [actions](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L81) | object | See the `values.yaml` file for full object. | Map of actions. Action contains configuration for automation based on observed events. The property name under `actions` object is an alias for a given configuration. You can define multiple actions configuration with different names. | -| [actions.describe-created-resource.enabled](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L84) | bool | `false` | If true, enables the action. | -| [actions.describe-created-resource.displayName](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L86) | string | `"Describe created resource"` | Action display name posted in the channels bound to the same source bindings. | -| [actions.describe-created-resource.command](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L91) | string | See the `values.yaml` file for the command in the Go template form. | Command to execute when the action is triggered. You can use Go template (https://pkg.go.dev/text/template) together with all helper functions defined by Slim-Sprig library (https://go-task.github.io/slim-sprig). You can use the `{{ .Event }}` variable, which contains the event object that triggered the action. See all available Kubernetes event properties on https://github.com/kubeshop/botkube/blob/main/internal/source/kubernetes/event/event.go. | -| [actions.describe-created-resource.bindings](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L94) | object | `{"executors":["k8s-default-tools"],"sources":["k8s-create-events"]}` | Bindings for a given action. | -| [actions.describe-created-resource.bindings.sources](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L96) | list | `["k8s-create-events"]` | Event sources that trigger a given action. | -| [actions.describe-created-resource.bindings.executors](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L99) | list | `["k8s-default-tools"]` | Executors configuration used to execute a configured command. | -| [actions.show-logs-on-error.enabled](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L103) | bool | `false` | If true, enables the action. | -| [actions.show-logs-on-error.displayName](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L106) | string | `"Show logs on error"` | Action display name posted in the channels bound to the same source bindings. | -| [actions.show-logs-on-error.command](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L111) | string | See the `values.yaml` file for the command in the Go template form. | Command to execute when the action is triggered. You can use Go template (https://pkg.go.dev/text/template) together with all helper functions defined by Slim-Sprig library (https://go-task.github.io/slim-sprig). You can use the `{{ .Event }}` variable, which contains the event object that triggered the action. See all available Kubernetes event properties on https://github.com/kubeshop/botkube/blob/main/internal/source/kubernetes/event/event.go. | -| [actions.show-logs-on-error.bindings](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L113) | object | `{"executors":["k8s-default-tools"],"sources":["k8s-err-with-logs-events"]}` | Bindings for a given action. | -| [actions.show-logs-on-error.bindings.sources](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L115) | list | `["k8s-err-with-logs-events"]` | Event sources that trigger a given action. | -| [actions.show-logs-on-error.bindings.executors](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L118) | list | `["k8s-default-tools"]` | Executors configuration used to execute a configured command. | -| [sources](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L127) | object | See the `values.yaml` file for full object. | Map of sources. Source contains configuration for Kubernetes events and sending recommendations. The property name under `sources` object is an alias for a given configuration. You can define multiple sources configuration with different names. Key name is used as a binding reference. | -| [sources.k8s-recommendation-events.botkube/kubernetes](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L132) | object | See the `values.yaml` file for full object. | Describes Kubernetes source configuration. | -| [sources.k8s-all-events.botkube/kubernetes.context.rbac](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L135) | object | `{"group":{"prefix":"","static":{"values":["botkube-plugins-default"]},"type":"Static"}}` | RBAC configuration for this plugin. | -| [sources.k8s-create-events.botkube/kubernetes.context.rbac](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L135) | object | `{"group":{"prefix":"","static":{"values":["botkube-plugins-default"]},"type":"Static"}}` | RBAC configuration for this plugin. | -| [sources.k8s-recommendation-events.botkube/kubernetes.context.rbac](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L135) | object | `{"group":{"prefix":"","static":{"values":["botkube-plugins-default"]},"type":"Static"}}` | RBAC configuration for this plugin. | -| [executors.k8s-default-tools.botkube/kubectl.context.rbac](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L135) | object | `{"group":{"prefix":"","static":{"values":["botkube-plugins-default"]},"type":"Static"}}` | RBAC configuration for this plugin. | -| [sources.k8s-err-events.botkube/kubernetes.context.rbac](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L135) | object | `{"group":{"prefix":"","static":{"values":["botkube-plugins-default"]},"type":"Static"}}` | RBAC configuration for this plugin. | -| [sources.k8s-err-with-logs-events.botkube/kubernetes.context.rbac](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L135) | object | `{"group":{"prefix":"","static":{"values":["botkube-plugins-default"]},"type":"Static"}}` | RBAC configuration for this plugin. | -| [sources.k8s-create-events.botkube/kubernetes.context.rbac.group.type](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L138) | string | `"Static"` | Static impersonation for a given username and groups. | -| [sources.k8s-err-events.botkube/kubernetes.context.rbac.group.type](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L138) | string | `"Static"` | Static impersonation for a given username and groups. | -| [sources.k8s-err-with-logs-events.botkube/kubernetes.context.rbac.group.type](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L138) | string | `"Static"` | Static impersonation for a given username and groups. | -| [sources.k8s-recommendation-events.botkube/kubernetes.context.rbac.group.type](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L138) | string | `"Static"` | Static impersonation for a given username and groups. | -| [executors.k8s-default-tools.botkube/kubectl.context.rbac.group.type](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L138) | string | `"Static"` | Static impersonation for a given username and groups. | -| [sources.k8s-all-events.botkube/kubernetes.context.rbac.group.type](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L138) | string | `"Static"` | Static impersonation for a given username and groups. | -| [executors.k8s-default-tools.botkube/kubectl.context.rbac.group.prefix](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L140) | string | `""` | Prefix that will be applied to .static.value[*]. | -| [sources.k8s-err-events.botkube/kubernetes.context.rbac.group.prefix](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L140) | string | `""` | Prefix that will be applied to .static.value[*]. | -| [sources.k8s-all-events.botkube/kubernetes.context.rbac.group.prefix](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L140) | string | `""` | Prefix that will be applied to .static.value[*]. | -| [sources.k8s-err-with-logs-events.botkube/kubernetes.context.rbac.group.prefix](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L140) | string | `""` | Prefix that will be applied to .static.value[*]. | -| [sources.k8s-recommendation-events.botkube/kubernetes.context.rbac.group.prefix](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L140) | string | `""` | Prefix that will be applied to .static.value[*]. | -| [sources.k8s-create-events.botkube/kubernetes.context.rbac.group.prefix](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L140) | string | `""` | Prefix that will be applied to .static.value[*]. | -| [sources.k8s-recommendation-events.botkube/kubernetes.context.rbac.group.static.values](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L143) | list | `["botkube-plugins-default"]` | Name of group.rbac.authorization.k8s.io the plugin will be bound to. | -| [sources.k8s-err-events.botkube/kubernetes.context.rbac.group.static.values](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L143) | list | `["botkube-plugins-default"]` | Name of group.rbac.authorization.k8s.io the plugin will be bound to. | -| [sources.k8s-all-events.botkube/kubernetes.context.rbac.group.static.values](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L143) | list | `["botkube-plugins-default"]` | Name of group.rbac.authorization.k8s.io the plugin will be bound to. | -| [sources.k8s-err-with-logs-events.botkube/kubernetes.context.rbac.group.static.values](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L143) | list | `["botkube-plugins-default"]` | Name of group.rbac.authorization.k8s.io the plugin will be bound to. | -| [sources.k8s-create-events.botkube/kubernetes.context.rbac.group.static.values](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L143) | list | `["botkube-plugins-default"]` | Name of group.rbac.authorization.k8s.io the plugin will be bound to. | -| [executors.k8s-default-tools.botkube/kubectl.context.rbac.group.static.values](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L143) | list | `["botkube-plugins-default"]` | Name of group.rbac.authorization.k8s.io the plugin will be bound to. | -| [sources.k8s-recommendation-events.botkube/kubernetes.config.recommendations](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L157) | object | `{"ingress":{"backendServiceValid":true,"tlsSecretValid":true},"pod":{"labelsSet":true,"noLatestImageTag":true}}` | Describes configuration for various recommendation insights. | -| [sources.k8s-recommendation-events.botkube/kubernetes.config.recommendations.pod](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L159) | object | `{"labelsSet":true,"noLatestImageTag":true}` | Recommendations for Pod Kubernetes resource. | -| [sources.k8s-recommendation-events.botkube/kubernetes.config.recommendations.pod.noLatestImageTag](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L161) | bool | `true` | If true, notifies about Pod containers that use `latest` tag for images. | -| [sources.k8s-recommendation-events.botkube/kubernetes.config.recommendations.pod.labelsSet](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L163) | bool | `true` | If true, notifies about Pod resources created without labels. | -| [sources.k8s-recommendation-events.botkube/kubernetes.config.recommendations.ingress](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L165) | object | `{"backendServiceValid":true,"tlsSecretValid":true}` | Recommendations for Ingress Kubernetes resource. | -| [sources.k8s-recommendation-events.botkube/kubernetes.config.recommendations.ingress.backendServiceValid](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L167) | bool | `true` | If true, notifies about Ingress resources with invalid backend service reference. | -| [sources.k8s-recommendation-events.botkube/kubernetes.config.recommendations.ingress.tlsSecretValid](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L169) | bool | `true` | If true, notifies about Ingress resources with invalid TLS secret reference. | -| [sources.k8s-all-events.botkube/kubernetes](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L175) | object | See the `values.yaml` file for full object. | Describes Kubernetes source configuration. | -| [sources.k8s-all-events.botkube/kubernetes.config.filters](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L181) | object | See the `values.yaml` file for full object. | Filter settings for various sources. | -| [sources.k8s-all-events.botkube/kubernetes.config.filters.objectAnnotationChecker](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L183) | bool | `true` | If true, enables support for `botkube.io/disable` resource annotation. | -| [sources.k8s-all-events.botkube/kubernetes.config.filters.nodeEventsChecker](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L185) | bool | `true` | If true, filters out Node-related events that are not important. | -| [sources.k8s-all-events.botkube/kubernetes.config.namespaces](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L189) | object | `{"include":[".*"]}` | Describes namespaces for every Kubernetes resources you want to watch or exclude. These namespaces are applied to every resource specified in the resources list. However, every specified resource can override this by using its own namespaces object. | -| [sources.k8s-create-events.botkube/kubernetes.config.namespaces.include](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L193) | list | `[".*"]` | Include contains a list of allowed Namespaces. It can also contain regex expressions: `- ".*"` - to specify all Namespaces. | -| [sources.k8s-all-events.botkube/kubernetes.config.namespaces.include](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L193) | list | `[".*"]` | Include contains a list of allowed Namespaces. It can also contain regex expressions: `- ".*"` - to specify all Namespaces. | -| [sources.k8s-err-events.botkube/kubernetes.config.namespaces.include](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L193) | list | `[".*"]` | Include contains a list of allowed Namespaces. It can also contain regex expressions: `- ".*"` - to specify all Namespaces. | -| [sources.k8s-err-with-logs-events.botkube/kubernetes.config.namespaces.include](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L193) | list | `[".*"]` | Include contains a list of allowed Namespaces. It can also contain regex expressions: `- ".*"` - to specify all Namespaces. | -| [sources.k8s-all-events.botkube/kubernetes.config.event](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L203) | object | `{"message":{"exclude":[],"include":[]},"reason":{"exclude":[],"include":[]},"types":["create","delete","error"]}` | Describes event constraints for Kubernetes resources. These constraints are applied for every resource specified in the `resources` list, unless they are overridden by the resource's own `events` object. | -| [sources.k8s-all-events.botkube/kubernetes.config.event.types](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L205) | list | `["create","delete","error"]` | Lists all event types to be watched. | -| [sources.k8s-all-events.botkube/kubernetes.config.event.reason](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L211) | object | `{"exclude":[],"include":[]}` | Optional list of exact values or regex patterns to filter events by event reason. Skipped, if both include/exclude lists are empty. | -| [sources.k8s-all-events.botkube/kubernetes.config.event.reason.include](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L213) | list | `[]` | Include contains a list of allowed values. It can also contain regex expressions. | -| [sources.k8s-all-events.botkube/kubernetes.config.event.reason.exclude](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L216) | list | `[]` | Exclude contains a list of values to be ignored even if allowed by Include. It can also contain regex expressions. Exclude list is checked before the Include list. | -| [sources.k8s-all-events.botkube/kubernetes.config.event.message](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L219) | object | `{"exclude":[],"include":[]}` | Optional list of exact values or regex patterns to filter event by event message. Skipped, if both include/exclude lists are empty. If a given event has multiple messages, it is considered a match if any of the messages match the constraints. | -| [sources.k8s-all-events.botkube/kubernetes.config.event.message.include](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L221) | list | `[]` | Include contains a list of allowed values. It can also contain regex expressions. | -| [sources.k8s-all-events.botkube/kubernetes.config.event.message.exclude](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L224) | list | `[]` | Exclude contains a list of values to be ignored even if allowed by Include. It can also contain regex expressions. Exclude list is checked before the Include list. | -| [sources.k8s-all-events.botkube/kubernetes.config.annotations](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L228) | object | `{}` | Filters Kubernetes resources to watch by annotations. Each resource needs to have all the specified annotations. Regex expressions are not supported. | -| [sources.k8s-all-events.botkube/kubernetes.config.labels](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L231) | object | `{}` | Filters Kubernetes resources to watch by labels. Each resource needs to have all the specified labels. Regex expressions are not supported. | -| [sources.k8s-all-events.botkube/kubernetes.config.resources](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L238) | list | See the `values.yaml` file for full object. | Describes the Kubernetes resources to watch. Resources are identified by its type in `{group}/{version}/{kind (plural)}` format. Examples: `apps/v1/deployments`, `v1/pods`. Each resource can override the namespaces and event configuration by using dedicated `event` and `namespaces` field. Also, each resource can specify its own `annotations`, `labels` and `name` regex. | -| [sources.k8s-err-events.botkube/kubernetes](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L352) | object | See the `values.yaml` file for full object. | Describes Kubernetes source configuration. | -| [sources.k8s-err-events.botkube/kubernetes.config.namespaces](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L359) | object | `{"include":[".*"]}` | Describes namespaces for every Kubernetes resources you want to watch or exclude. These namespaces are applied to every resource specified in the resources list. However, every specified resource can override this by using its own namespaces object. | -| [sources.k8s-err-events.botkube/kubernetes.config.event](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L363) | object | `{"types":["error"]}` | Describes event constraints for Kubernetes resources. These constraints are applied for every resource specified in the `resources` list, unless they are overridden by the resource's own `events` object. | -| [sources.k8s-err-events.botkube/kubernetes.config.event.types](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L365) | list | `["error"]` | Lists all event types to be watched. | -| [sources.k8s-err-events.botkube/kubernetes.config.resources](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L370) | list | See the `values.yaml` file for full object. | Describes the Kubernetes resources you want to watch. | -| [sources.k8s-err-with-logs-events.botkube/kubernetes](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L396) | object | See the `values.yaml` file for full object. | Describes Kubernetes source configuration. | -| [sources.k8s-err-with-logs-events.botkube/kubernetes.config.namespaces](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L403) | object | `{"include":[".*"]}` | Describes namespaces for every Kubernetes resources you want to watch or exclude. These namespaces are applied to every resource specified in the resources list. However, every specified resource can override this by using its own namespaces object. | -| [sources.k8s-err-with-logs-events.botkube/kubernetes.config.event](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L407) | object | `{"types":["error"]}` | Describes event constraints for Kubernetes resources. These constraints are applied for every resource specified in the `resources` list, unless they are overridden by the resource's own `events` object. | -| [sources.k8s-err-with-logs-events.botkube/kubernetes.config.event.types](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L409) | list | `["error"]` | Lists all event types to be watched. | -| [sources.k8s-err-with-logs-events.botkube/kubernetes.config.resources](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L414) | list | See the `values.yaml` file for full object. | Describes the Kubernetes resources you want to watch. | -| [sources.k8s-create-events.botkube/kubernetes](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L427) | object | See the `values.yaml` file for full object. | Describes Kubernetes source configuration. | -| [sources.k8s-create-events.botkube/kubernetes.config.namespaces](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L434) | object | `{"include":[".*"]}` | Describes namespaces for every Kubernetes resources you want to watch or exclude. These namespaces are applied to every resource specified in the resources list. However, every specified resource can override this by using its own namespaces object. | -| [sources.k8s-create-events.botkube/kubernetes.config.event](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L438) | object | `{"types":["create"]}` | Describes event constraints for Kubernetes resources. These constraints are applied for every resource specified in the `resources` list, unless they are overridden by the resource's own `events` object. | -| [sources.k8s-create-events.botkube/kubernetes.config.event.types](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L440) | list | `["create"]` | Lists all event types to be watched. | -| [sources.k8s-create-events.botkube/kubernetes.config.resources](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L445) | list | See the `values.yaml` file for full object. | Describes the Kubernetes resources you want to watch. | -| [executors](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L463) | object | See the `values.yaml` file for full object. | Map of executors. Executor contains configuration for running `kubectl` commands. The property name under `executors` is an alias for a given configuration. You can define multiple executor configurations with different names. Key name is used as a binding reference. | -| [executors.k8s-default-tools.botkube/kubectl.config](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L472) | object | See the `values.yaml` file for full object including optional properties related to interactive builder. | Custom kubectl configuration. | -| [aliases](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L497) | object | See the `values.yaml` file for full object. | Custom aliases for given commands. The aliases are replaced with the underlying command before executing it. Aliases can replace a single word or multiple ones. For example, you can define a `k` alias for `kubectl`, or `kgp` for `kubectl get pods`. | -| [existingCommunicationsSecretName](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L518) | string | `""` | Configures existing Secret with communication settings. It MUST be in the `botkube` Namespace. To reload Botkube once it changes, add label `botkube.io/config-watch: "true"`. | -| [communications](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L525) | object | See the `values.yaml` file for full object. | Map of communication groups. Communication group contains settings for multiple communication platforms. The property name under `communications` object is an alias for a given configuration group. You can define multiple communication groups with different names. | -| [communications.default-group.socketSlack.enabled](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L530) | bool | `false` | If true, enables bot for Slack. | -| [communications.default-group.socketSlack.channels](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L534) | object | `{"default":{"bindings":{"executors":["k8s-default-tools"],"sources":["k8s-err-events","k8s-recommendation-events"]},"name":"SLACK_CHANNEL"}}` | Map of configured channels. The property name under `channels` object is an alias for a given configuration. | -| [communications.default-group.socketSlack.channels.default.name](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L537) | string | `"SLACK_CHANNEL"` | Slack channel name without '#' prefix where you have added Botkube and want to receive notifications in. | -| [communications.default-group.socketSlack.channels.default.bindings.executors](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L540) | list | `["k8s-default-tools"]` | Executors configuration for a given channel. | -| [communications.default-group.socketSlack.channels.default.bindings.sources](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L543) | list | `["k8s-err-events","k8s-recommendation-events"]` | Notification sources configuration for a given channel. | -| [communications.default-group.socketSlack.botToken](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L548) | string | `""` | Bot token for your own app for Slack. [Ref doc](https://api.slack.com/authentication/token-types). | -| [communications.default-group.socketSlack.appToken](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L551) | string | `""` | App-level token for your own app for Slack. [Ref doc](https://api.slack.com/authentication/token-types). | -| [communications.default-group.mattermost.enabled](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L555) | bool | `false` | If true, enables Mattermost bot. | -| [communications.default-group.mattermost.botName](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L557) | string | `"Botkube"` | User in Mattermost which belongs the specified Personal Access token. | -| [communications.default-group.mattermost.url](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L559) | string | `"MATTERMOST_SERVER_URL"` | The URL (including http/https schema) where Mattermost is running. e.g https://example.com:9243 | -| [communications.default-group.mattermost.token](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L561) | string | `"MATTERMOST_TOKEN"` | Personal Access token generated by Botkube user. | -| [communications.default-group.mattermost.team](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L563) | string | `"MATTERMOST_TEAM"` | The Mattermost Team name where Botkube is added. | -| [communications.default-group.mattermost.channels](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L567) | object | `{"default":{"bindings":{"executors":["k8s-default-tools"],"sources":["k8s-err-events","k8s-recommendation-events"]},"name":"MATTERMOST_CHANNEL","notification":{"disabled":false}}}` | Map of configured channels. The property name under `channels` object is an alias for a given configuration. | -| [communications.default-group.mattermost.channels.default.name](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L571) | string | `"MATTERMOST_CHANNEL"` | The Mattermost channel name for receiving Botkube alerts. The Botkube user needs to be added to it. | -| [communications.default-group.mattermost.channels.default.notification.disabled](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L574) | bool | `false` | If true, the notifications are not sent to the channel. They can be enabled with `@Botkube` command anytime. | -| [communications.default-group.mattermost.channels.default.bindings.executors](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L577) | list | `["k8s-default-tools"]` | Executors configuration for a given channel. | -| [communications.default-group.mattermost.channels.default.bindings.sources](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L580) | list | `["k8s-err-events","k8s-recommendation-events"]` | Notification sources configuration for a given channel. | -| [communications.default-group.discord.enabled](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L587) | bool | `false` | If true, enables Discord bot. | -| [communications.default-group.discord.token](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L589) | string | `"DISCORD_TOKEN"` | Botkube Bot Token. | -| [communications.default-group.discord.botID](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L591) | string | `"DISCORD_BOT_ID"` | Botkube Application Client ID. | -| [communications.default-group.discord.channels](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L595) | object | `{"default":{"bindings":{"executors":["k8s-default-tools"],"sources":["k8s-err-events","k8s-recommendation-events"]},"id":"DISCORD_CHANNEL_ID","notification":{"disabled":false}}}` | Map of configured channels. The property name under `channels` object is an alias for a given configuration. | -| [communications.default-group.discord.channels.default.id](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L599) | string | `"DISCORD_CHANNEL_ID"` | Discord channel ID for receiving Botkube alerts. The Botkube user needs to be added to it. | -| [communications.default-group.discord.channels.default.notification.disabled](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L602) | bool | `false` | If true, the notifications are not sent to the channel. They can be enabled with `@Botkube` command anytime. | -| [communications.default-group.discord.channels.default.bindings.executors](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L605) | list | `["k8s-default-tools"]` | Executors configuration for a given channel. | -| [communications.default-group.discord.channels.default.bindings.sources](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L608) | list | `["k8s-err-events","k8s-recommendation-events"]` | Notification sources configuration for a given channel. | -| [communications.default-group.elasticsearch.enabled](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L615) | bool | `false` | If true, enables Elasticsearch. | -| [communications.default-group.elasticsearch.awsSigning.enabled](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L619) | bool | `false` | If true, enables awsSigning using IAM for Elasticsearch hosted on AWS. Make sure AWS environment variables are set. [Ref doc](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-envvars.html). | -| [communications.default-group.elasticsearch.awsSigning.awsRegion](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L621) | string | `"us-east-1"` | AWS region where Elasticsearch is deployed. | -| [communications.default-group.elasticsearch.awsSigning.roleArn](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L623) | string | `""` | AWS IAM Role arn to assume for credentials, use this only if you don't want to use the EC2 instance role or not running on AWS instance. | -| [communications.default-group.elasticsearch.server](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L625) | string | `"ELASTICSEARCH_ADDRESS"` | The server URL, e.g https://example.com:9243 | -| [communications.default-group.elasticsearch.username](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L627) | string | `"ELASTICSEARCH_USERNAME"` | Basic Auth username. | -| [communications.default-group.elasticsearch.password](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L629) | string | `"ELASTICSEARCH_PASSWORD"` | Basic Auth password. | -| [communications.default-group.elasticsearch.skipTLSVerify](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L632) | bool | `false` | If true, skips the verification of TLS certificate of the Elastic nodes. It's useful for clusters with self-signed certificates. | -| [communications.default-group.elasticsearch.logLevel](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L639) | string | `""` | Specify the log level for Elasticsearch client. Leave empty to disable logging. | -| [communications.default-group.elasticsearch.indices](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L644) | object | `{"default":{"bindings":{"sources":["k8s-err-events","k8s-recommendation-events"]},"name":"botkube","replicas":0,"shards":1,"type":"botkube-event"}}` | Map of configured indices. The `indices` property name is an alias for a given configuration. | -| [communications.default-group.elasticsearch.indices.default.name](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L647) | string | `"botkube"` | Configures Elasticsearch index settings. | -| [communications.default-group.elasticsearch.indices.default.bindings.sources](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L653) | list | `["k8s-err-events","k8s-recommendation-events"]` | Notification sources configuration for a given index. | -| [communications.default-group.webhook.enabled](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L660) | bool | `false` | If true, enables Webhook. | -| [communications.default-group.webhook.url](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L662) | string | `"WEBHOOK_URL"` | The Webhook URL, e.g.: https://example.com:80 | -| [communications.default-group.webhook.bindings.sources](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L665) | list | `["k8s-err-events","k8s-recommendation-events"]` | Notification sources configuration for the webhook. | -| [settings.clusterName](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L672) | string | `"not-configured"` | Cluster name to differentiate incoming messages. | -| [settings.healthPort](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L675) | int | `2114` | Health check port. | -| [settings.upgradeNotifier](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L677) | bool | `true` | If true, notifies about new Botkube releases. | -| [settings.log.level](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L681) | string | `"info"` | Sets one of the log levels. Allowed values: `info`, `warn`, `debug`, `error`, `fatal`, `panic`. | -| [settings.log.disableColors](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L683) | bool | `false` | If true, disable ANSI colors in logging. Ignored when `json` formatter is used. | -| [settings.log.formatter](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L685) | string | `"json"` | Configures log format. Allowed values: `text`, `json`. | -| [settings.systemConfigMap](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L688) | object | `{"name":"botkube-system"}` | Botkube's system ConfigMap where internal data is stored. | -| [settings.persistentConfig](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L693) | object | `{"runtime":{"configMap":{"annotations":{},"name":"botkube-runtime-config"},"fileName":"_runtime_state.yaml"},"startup":{"configMap":{"annotations":{},"name":"botkube-startup-config"},"fileName":"_startup_state.yaml"}}` | Persistent config contains ConfigMap where persisted configuration is stored. The persistent configuration is evaluated from both chart upgrade and Botkube commands used in runtime. | -| [ssl.enabled](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L708) | bool | `false` | If true, specify cert path in `config.ssl.cert` property or K8s Secret in `config.ssl.existingSecretName`. | -| [ssl.existingSecretName](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L714) | string | `""` | Using existing SSL Secret. It MUST be in `botkube` Namespace. | -| [ssl.cert](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L717) | string | `""` | SSL Certificate file e.g certs/my-cert.crt. | -| [service](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L720) | object | `{"name":"metrics","port":2112,"targetPort":2112}` | Configures Service settings for ServiceMonitor CR. | -| [serviceMonitor](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L727) | object | `{"enabled":false,"interval":"10s","labels":{},"path":"/metrics","port":"metrics"}` | Configures ServiceMonitor settings. [Ref doc](https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#servicemonitor). | -| [deployment.annotations](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L737) | object | `{}` | Extra annotations to pass to the Botkube Deployment. | -| [deployment.livenessProbe](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L739) | object | `{"failureThreshold":35,"initialDelaySeconds":1,"periodSeconds":2,"successThreshold":1,"timeoutSeconds":1}` | Liveness probe. | -| [deployment.livenessProbe.initialDelaySeconds](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L741) | int | `1` | The liveness probe initial delay seconds. | -| [deployment.livenessProbe.periodSeconds](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L743) | int | `2` | The liveness probe period seconds. | -| [deployment.livenessProbe.timeoutSeconds](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L745) | int | `1` | The liveness probe timeout seconds. | -| [deployment.livenessProbe.failureThreshold](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L747) | int | `35` | The liveness probe failure threshold. | -| [deployment.livenessProbe.successThreshold](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L749) | int | `1` | The liveness probe success threshold. | -| [deployment.readinessProbe](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L752) | object | `{"failureThreshold":35,"initialDelaySeconds":1,"periodSeconds":2,"successThreshold":1,"timeoutSeconds":1}` | Readiness probe. | -| [deployment.readinessProbe.initialDelaySeconds](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L754) | int | `1` | The readiness probe initial delay seconds. | -| [deployment.readinessProbe.periodSeconds](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L756) | int | `2` | The readiness probe period seconds. | -| [deployment.readinessProbe.timeoutSeconds](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L758) | int | `1` | The readiness probe timeout seconds. | -| [deployment.readinessProbe.failureThreshold](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L760) | int | `35` | The readiness probe failure threshold. | -| [deployment.readinessProbe.successThreshold](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L762) | int | `1` | The readiness probe success threshold. | -| [extraAnnotations](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L769) | object | `{}` | Extra annotations to pass to the Botkube Pod. | -| [extraLabels](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L771) | object | `{}` | Extra labels to pass to the Botkube Pod. | -| [priorityClassName](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L773) | string | `""` | Priority class name for the Botkube Pod. | -| [nameOverride](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L776) | string | `""` | Fully override "botkube.name" template. | -| [fullnameOverride](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L778) | string | `""` | Fully override "botkube.fullname" template. | -| [resources](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L784) | object | `{}` | The Botkube Pod resource request and limits. We usually recommend not to specify default resources and to leave this as a conscious choice for the user. This also increases chances charts run on environments with little resources, such as Minikube. [Ref docs](https://kubernetes.io/docs/user-guide/compute-resources/) | -| [extraEnv](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L796) | list | `[{"name":"LOG_LEVEL_SOURCE_BOTKUBE_KUBERNETES","value":"debug"}]` | Extra environment variables to pass to the Botkube container. [Ref docs](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#environment-variables). | -| [extraVolumes](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L810) | list | `[]` | Extra volumes to pass to the Botkube container. Mount it later with extraVolumeMounts. [Ref docs](https://kubernetes.io/docs/reference/kubernetes-api/config-and-storage-resources/volume/#Volume). | -| [extraVolumeMounts](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L825) | list | `[]` | Extra volume mounts to pass to the Botkube container. [Ref docs](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#volumes-1). | -| [nodeSelector](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L843) | object | `{}` | Node labels for Botkube Pod assignment. [Ref doc](https://kubernetes.io/docs/user-guide/node-selection/). | -| [tolerations](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L847) | list | `[]` | Tolerations for Botkube Pod assignment. [Ref doc](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/). | -| [affinity](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L851) | object | `{}` | Affinity for Botkube Pod assignment. [Ref doc](https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity). | -| [serviceAccount.create](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L855) | bool | `true` | If true, a ServiceAccount is automatically created. | -| [serviceAccount.name](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L858) | string | `""` | The name of the service account to use. If not set, a name is generated using the fullname template. | -| [serviceAccount.annotations](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L860) | object | `{}` | Extra annotations for the ServiceAccount. | -| [extraObjects](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L863) | list | `[]` | Extra Kubernetes resources to create. Helm templating is allowed as it is evaluated before creating the resources. | -| [analytics.disable](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L891) | bool | `false` | If true, sending anonymous analytics is disabled. To learn what date we collect, see [Privacy Policy](https://docs.botkube.io/privacy#privacy-policy). | -| [configWatcher](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L895) | object | `{"enabled":true,"inCluster":{"informerResyncPeriod":"10m"}}` | Parameters for the Config Watcher component which reloads Botkube on ConfigMap changes. It restarts Botkube when configuration data change is detected. It watches ConfigMaps and/or Secrets with the `botkube.io/config-watch: "true"` label from the namespace where Botkube is installed. | -| [configWatcher.enabled](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L897) | bool | `true` | If true, restarts the Botkube Pod on config changes. | -| [configWatcher.inCluster](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L899) | object | `{"informerResyncPeriod":"10m"}` | In-cluster Config Watcher configuration. It is used when remote configuration is not provided. | -| [configWatcher.inCluster.informerResyncPeriod](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L901) | string | `"10m"` | Resync period for the Config Watcher informers. | -| [plugins](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L904) | object | `{"cacheDir":"/tmp","healthCheckInterval":"10s","incomingWebhook":{"enabled":true,"port":2115,"targetPort":2115},"repositories":{"botkube":{"url":"https://storage.googleapis.com/botkube-plugins-latest/plugins-index.yaml"}},"restartPolicy":{"threshold":10,"type":"DeactivatePlugin"}}` | Configuration for Botkube executors and sources plugins. | -| [plugins.cacheDir](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L906) | string | `"/tmp"` | Directory, where downloaded plugins are cached. | -| [plugins.repositories](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L908) | object | `{"botkube":{"url":"https://storage.googleapis.com/botkube-plugins-latest/plugins-index.yaml"}}` | List of plugins repositories. Each repository defines the URL and optional `headers` | -| [plugins.repositories.botkube](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L910) | object | `{"url":"https://storage.googleapis.com/botkube-plugins-latest/plugins-index.yaml"}` | This repository serves officially supported Botkube plugins. | -| [plugins.incomingWebhook](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L915) | object | `{"enabled":true,"port":2115,"targetPort":2115}` | Configure Incoming webhook for source plugins. | -| [plugins.restartPolicy](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L920) | object | `{"threshold":10,"type":"DeactivatePlugin"}` | Botkube Restart Policy on plugin failure. | -| [plugins.restartPolicy.type](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L922) | string | `"DeactivatePlugin"` | Restart policy type. Allowed values: "RestartAgent", "DeactivatePlugin". | -| [plugins.restartPolicy.threshold](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L924) | int | `10` | Number of restarts before policy takes into effect. | -| [config](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L928) | object | `{"provider":{"apiKey":"","endpoint":"https://api.botkube.io/graphql","identifier":""}}` | Configuration for synchronizing Botkube configuration. | -| [config.provider](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L930) | object | `{"apiKey":"","endpoint":"https://api.botkube.io/graphql","identifier":""}` | Base provider definition. | -| [config.provider.identifier](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L933) | string | `""` | Unique identifier for remote Botkube settings. If set to an empty string, Botkube won't fetch remote configuration. | -| [config.provider.endpoint](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L935) | string | `"https://api.botkube.io/graphql"` | Endpoint to fetch Botkube settings from. | -| [config.provider.apiKey](https://github.com/kubeshop/botkube/blob/release-1.11/helm/botkube/values.yaml#L937) | string | `""` | Key passed as a `X-API-Key` header to the provider's endpoint. | +| Key | Type | Default | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| [image.registry](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L14) | string | `"ghcr.io"` | Botkube container image registry. | +| [image.repository](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L16) | string | `"kubeshop/botkube"` | Botkube container image repository. | +| [image.pullPolicy](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L18) | string | `"IfNotPresent"` | Botkube container image pull policy. | +| [image.tag](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L20) | string | `"v9.99.9-dev"` | Botkube container image tag. Default tag is `appVersion` from Chart.yaml. | +| [podSecurityPolicy](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L24) | object | `{"enabled":false}` | Configures Pod Security Policy to allow Botkube to run in restricted clusters. [Ref doc](https://kubernetes.io/docs/concepts/policy/pod-security-policy/). | +| [securityContext](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L30) | object | Runs as a Non-Privileged user. | Configures security context to manage user Privileges in Pod. [Ref doc](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod). | +| [containerSecurityContext](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L36) | object | `{"allowPrivilegeEscalation":false,"privileged":false,"readOnlyRootFilesystem":true}` | Configures container security context. [Ref doc](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container). | +| [rbac](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L43) | object | `{"create":true,"groups":{"botkube-plugins-default":{"create":true,"rules":[{"apiGroups":["*"],"resources":["*"],"verbs":["get","watch","list"]}]}},"rules":[],"serviceAccountMountPath":"/var/run/7e7fd2f5-b15d-4803-bc52-f54fba357e76/secrets/kubernetes.io/serviceaccount","staticGroupName":""}` | Role Based Access for Botkube Pod and plugins. [Ref doc](https://kubernetes.io/docs/admin/authorization/rbac/). | +| [rbac.serviceAccountMountPath](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L47) | string | `"/var/run/7e7fd2f5-b15d-4803-bc52-f54fba357e76/secrets/kubernetes.io/serviceaccount"` | It is used to specify a custom path for mounting a service account to the Botkube deployment. This is important because we run plugins within the same Pod, and we want to avoid potential bugs when plugins rely on the default in-cluster K8s client configuration. Instead, they should always use kubeconfig specified directly for a given plugin. | +| [rbac.create](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L50) | bool | `true` | Configure RBAC resources for Botkube and (deprecated) `staticGroupName` subject with `rules`. For creating RBAC resources related to plugin permissions, use the `groups` property. | +| [rbac.rules](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L52) | list | `[]` | Deprecated. Use `rbac.groups` instead. | +| [rbac.staticGroupName](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L54) | string | `""` | Deprecated. Use `rbac.groups` instead. | +| [rbac.groups](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L56) | object | `{"botkube-plugins-default":{"create":true,"rules":[{"apiGroups":["*"],"resources":["*"],"verbs":["get","watch","list"]}]}}` | Use this to create RBAC resources for specified group subjects. | +| [kubeconfig.enabled](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L67) | bool | `false` | If true, enables overriding the Kubernetes auth. | +| [kubeconfig.base64Config](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L69) | string | `""` | A base64 encoded kubeconfig that will be stored in a Secret, mounted to the Pod, and specified in the KUBECONFIG environment variable. | +| [kubeconfig.existingSecret](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L74) | string | `""` | A Secret containing a kubeconfig to use. | +| [actions](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L81) | object | See the `values.yaml` file for full object. | Map of actions. Action contains configuration for automation based on observed events. The property name under `actions` object is an alias for a given configuration. You can define multiple actions configuration with different names. | +| [actions.describe-created-resource.enabled](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L84) | bool | `false` | If true, enables the action. | +| [actions.describe-created-resource.displayName](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L86) | string | `"Describe created resource"` | Action display name posted in the channels bound to the same source bindings. | +| [actions.describe-created-resource.command](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L91) | string | See the `values.yaml` file for the command in the Go template form. | Command to execute when the action is triggered. You can use Go template (https://pkg.go.dev/text/template) together with all helper functions defined by Slim-Sprig library (https://go-task.github.io/slim-sprig). You can use the `{{ .Event }}` variable, which contains the event object that triggered the action. See all available Kubernetes event properties on https://github.com/kubeshop/botkube/blob/main/internal/source/kubernetes/event/event.go. | +| [actions.describe-created-resource.bindings](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L94) | object | `{"executors":["k8s-default-tools"],"sources":["k8s-create-events"]}` | Bindings for a given action. | +| [actions.describe-created-resource.bindings.sources](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L96) | list | `["k8s-create-events"]` | Event sources that trigger a given action. | +| [actions.describe-created-resource.bindings.executors](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L99) | list | `["k8s-default-tools"]` | Executors configuration used to execute a configured command. | +| [actions.show-logs-on-error.enabled](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L103) | bool | `false` | If true, enables the action. | +| [actions.show-logs-on-error.displayName](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L106) | string | `"Show logs on error"` | Action display name posted in the channels bound to the same source bindings. | +| [actions.show-logs-on-error.command](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L111) | string | See the `values.yaml` file for the command in the Go template form. | Command to execute when the action is triggered. You can use Go template (https://pkg.go.dev/text/template) together with all helper functions defined by Slim-Sprig library (https://go-task.github.io/slim-sprig). You can use the `{{ .Event }}` variable, which contains the event object that triggered the action. See all available Kubernetes event properties on https://github.com/kubeshop/botkube/blob/main/internal/source/kubernetes/event/event.go. | +| [actions.show-logs-on-error.bindings](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L113) | object | `{"executors":["k8s-default-tools"],"sources":["k8s-err-with-logs-events"]}` | Bindings for a given action. | +| [actions.show-logs-on-error.bindings.sources](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L115) | list | `["k8s-err-with-logs-events"]` | Event sources that trigger a given action. | +| [actions.show-logs-on-error.bindings.executors](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L118) | list | `["k8s-default-tools"]` | Executors configuration used to execute a configured command. | +| [sources](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L127) | object | See the `values.yaml` file for full object. | Map of sources. Source contains configuration for Kubernetes events and sending recommendations. The property name under `sources` object is an alias for a given configuration. You can define multiple sources configuration with different names. Key name is used as a binding reference. | +| [sources.k8s-recommendation-events.botkube/kubernetes](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L132) | object | See the `values.yaml` file for full object. | Describes Kubernetes source configuration. | +| [sources.k8s-all-events.botkube/kubernetes.context.rbac](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L135) | object | `{"group":{"prefix":"","static":{"values":["botkube-plugins-default"]},"type":"Static"}}` | RBAC configuration for this plugin. | +| [sources.k8s-create-events.botkube/kubernetes.context.rbac](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L135) | object | `{"group":{"prefix":"","static":{"values":["botkube-plugins-default"]},"type":"Static"}}` | RBAC configuration for this plugin. | +| [sources.k8s-recommendation-events.botkube/kubernetes.context.rbac](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L135) | object | `{"group":{"prefix":"","static":{"values":["botkube-plugins-default"]},"type":"Static"}}` | RBAC configuration for this plugin. | +| [executors.k8s-default-tools.botkube/kubectl.context.rbac](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L135) | object | `{"group":{"prefix":"","static":{"values":["botkube-plugins-default"]},"type":"Static"}}` | RBAC configuration for this plugin. | +| [sources.k8s-err-events.botkube/kubernetes.context.rbac](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L135) | object | `{"group":{"prefix":"","static":{"values":["botkube-plugins-default"]},"type":"Static"}}` | RBAC configuration for this plugin. | +| [sources.k8s-err-with-logs-events.botkube/kubernetes.context.rbac](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L135) | object | `{"group":{"prefix":"","static":{"values":["botkube-plugins-default"]},"type":"Static"}}` | RBAC configuration for this plugin. | +| [sources.k8s-create-events.botkube/kubernetes.context.rbac.group.type](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L138) | string | `"Static"` | Static impersonation for a given username and groups. | +| [sources.k8s-err-events.botkube/kubernetes.context.rbac.group.type](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L138) | string | `"Static"` | Static impersonation for a given username and groups. | +| [sources.k8s-err-with-logs-events.botkube/kubernetes.context.rbac.group.type](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L138) | string | `"Static"` | Static impersonation for a given username and groups. | +| [sources.k8s-recommendation-events.botkube/kubernetes.context.rbac.group.type](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L138) | string | `"Static"` | Static impersonation for a given username and groups. | +| [executors.k8s-default-tools.botkube/kubectl.context.rbac.group.type](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L138) | string | `"Static"` | Static impersonation for a given username and groups. | +| [sources.k8s-all-events.botkube/kubernetes.context.rbac.group.type](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L138) | string | `"Static"` | Static impersonation for a given username and groups. | +| [executors.k8s-default-tools.botkube/kubectl.context.rbac.group.prefix](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L140) | string | `""` | Prefix that will be applied to .static.value[*]. | +| [sources.k8s-err-events.botkube/kubernetes.context.rbac.group.prefix](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L140) | string | `""` | Prefix that will be applied to .static.value[*]. | +| [sources.k8s-all-events.botkube/kubernetes.context.rbac.group.prefix](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L140) | string | `""` | Prefix that will be applied to .static.value[*]. | +| [sources.k8s-err-with-logs-events.botkube/kubernetes.context.rbac.group.prefix](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L140) | string | `""` | Prefix that will be applied to .static.value[*]. | +| [sources.k8s-recommendation-events.botkube/kubernetes.context.rbac.group.prefix](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L140) | string | `""` | Prefix that will be applied to .static.value[*]. | +| [sources.k8s-create-events.botkube/kubernetes.context.rbac.group.prefix](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L140) | string | `""` | Prefix that will be applied to .static.value[*]. | +| [sources.k8s-recommendation-events.botkube/kubernetes.context.rbac.group.static.values](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L143) | list | `["botkube-plugins-default"]` | Name of group.rbac.authorization.k8s.io the plugin will be bound to. | +| [sources.k8s-err-events.botkube/kubernetes.context.rbac.group.static.values](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L143) | list | `["botkube-plugins-default"]` | Name of group.rbac.authorization.k8s.io the plugin will be bound to. | +| [sources.k8s-all-events.botkube/kubernetes.context.rbac.group.static.values](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L143) | list | `["botkube-plugins-default"]` | Name of group.rbac.authorization.k8s.io the plugin will be bound to. | +| [sources.k8s-err-with-logs-events.botkube/kubernetes.context.rbac.group.static.values](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L143) | list | `["botkube-plugins-default"]` | Name of group.rbac.authorization.k8s.io the plugin will be bound to. | +| [sources.k8s-create-events.botkube/kubernetes.context.rbac.group.static.values](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L143) | list | `["botkube-plugins-default"]` | Name of group.rbac.authorization.k8s.io the plugin will be bound to. | +| [executors.k8s-default-tools.botkube/kubectl.context.rbac.group.static.values](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L143) | list | `["botkube-plugins-default"]` | Name of group.rbac.authorization.k8s.io the plugin will be bound to. | +| [sources.k8s-recommendation-events.botkube/kubernetes.config.recommendations](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L157) | object | `{"ingress":{"backendServiceValid":true,"tlsSecretValid":true},"pod":{"labelsSet":true,"noLatestImageTag":true}}` | Describes configuration for various recommendation insights. | +| [sources.k8s-recommendation-events.botkube/kubernetes.config.recommendations.pod](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L159) | object | `{"labelsSet":true,"noLatestImageTag":true}` | Recommendations for Pod Kubernetes resource. | +| [sources.k8s-recommendation-events.botkube/kubernetes.config.recommendations.pod.noLatestImageTag](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L161) | bool | `true` | If true, notifies about Pod containers that use `latest` tag for images. | +| [sources.k8s-recommendation-events.botkube/kubernetes.config.recommendations.pod.labelsSet](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L163) | bool | `true` | If true, notifies about Pod resources created without labels. | +| [sources.k8s-recommendation-events.botkube/kubernetes.config.recommendations.ingress](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L165) | object | `{"backendServiceValid":true,"tlsSecretValid":true}` | Recommendations for Ingress Kubernetes resource. | +| [sources.k8s-recommendation-events.botkube/kubernetes.config.recommendations.ingress.backendServiceValid](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L167) | bool | `true` | If true, notifies about Ingress resources with invalid backend service reference. | +| [sources.k8s-recommendation-events.botkube/kubernetes.config.recommendations.ingress.tlsSecretValid](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L169) | bool | `true` | If true, notifies about Ingress resources with invalid TLS secret reference. | +| [sources.k8s-all-events.botkube/kubernetes](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L175) | object | See the `values.yaml` file for full object. | Describes Kubernetes source configuration. | +| [sources.k8s-all-events.botkube/kubernetes.config.filters](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L181) | object | See the `values.yaml` file for full object. | Filter settings for various sources. | +| [sources.k8s-all-events.botkube/kubernetes.config.filters.objectAnnotationChecker](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L183) | bool | `true` | If true, enables support for `botkube.io/disable` resource annotation. | +| [sources.k8s-all-events.botkube/kubernetes.config.filters.nodeEventsChecker](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L185) | bool | `true` | If true, filters out Node-related events that are not important. | +| [sources.k8s-all-events.botkube/kubernetes.config.namespaces](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L189) | object | `{"include":[".*"]}` | Describes namespaces for every Kubernetes resources you want to watch or exclude. These namespaces are applied to every resource specified in the resources list. However, every specified resource can override this by using its own namespaces object. | +| [sources.k8s-create-events.botkube/kubernetes.config.namespaces.include](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L193) | list | `[".*"]` | Include contains a list of allowed Namespaces. It can also contain regex expressions: `- ".*"` - to specify all Namespaces. | +| [sources.k8s-all-events.botkube/kubernetes.config.namespaces.include](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L193) | list | `[".*"]` | Include contains a list of allowed Namespaces. It can also contain regex expressions: `- ".*"` - to specify all Namespaces. | +| [sources.k8s-err-events.botkube/kubernetes.config.namespaces.include](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L193) | list | `[".*"]` | Include contains a list of allowed Namespaces. It can also contain regex expressions: `- ".*"` - to specify all Namespaces. | +| [sources.k8s-err-with-logs-events.botkube/kubernetes.config.namespaces.include](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L193) | list | `[".*"]` | Include contains a list of allowed Namespaces. It can also contain regex expressions: `- ".*"` - to specify all Namespaces. | +| [sources.k8s-all-events.botkube/kubernetes.config.event](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L203) | object | `{"message":{"exclude":[],"include":[]},"reason":{"exclude":[],"include":[]},"types":["create","delete","error"]}` | Describes event constraints for Kubernetes resources. These constraints are applied for every resource specified in the `resources` list, unless they are overridden by the resource's own `events` object. | +| [sources.k8s-all-events.botkube/kubernetes.config.event.types](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L205) | list | `["create","delete","error"]` | Lists all event types to be watched. | +| [sources.k8s-all-events.botkube/kubernetes.config.event.reason](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L211) | object | `{"exclude":[],"include":[]}` | Optional list of exact values or regex patterns to filter events by event reason. Skipped, if both include/exclude lists are empty. | +| [sources.k8s-all-events.botkube/kubernetes.config.event.reason.include](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L213) | list | `[]` | Include contains a list of allowed values. It can also contain regex expressions. | +| [sources.k8s-all-events.botkube/kubernetes.config.event.reason.exclude](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L216) | list | `[]` | Exclude contains a list of values to be ignored even if allowed by Include. It can also contain regex expressions. Exclude list is checked before the Include list. | +| [sources.k8s-all-events.botkube/kubernetes.config.event.message](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L219) | object | `{"exclude":[],"include":[]}` | Optional list of exact values or regex patterns to filter event by event message. Skipped, if both include/exclude lists are empty. If a given event has multiple messages, it is considered a match if any of the messages match the constraints. | +| [sources.k8s-all-events.botkube/kubernetes.config.event.message.include](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L221) | list | `[]` | Include contains a list of allowed values. It can also contain regex expressions. | +| [sources.k8s-all-events.botkube/kubernetes.config.event.message.exclude](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L224) | list | `[]` | Exclude contains a list of values to be ignored even if allowed by Include. It can also contain regex expressions. Exclude list is checked before the Include list. | +| [sources.k8s-all-events.botkube/kubernetes.config.annotations](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L228) | object | `{}` | Filters Kubernetes resources to watch by annotations. Each resource needs to have all the specified annotations. Regex expressions are not supported. | +| [sources.k8s-all-events.botkube/kubernetes.config.labels](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L231) | object | `{}` | Filters Kubernetes resources to watch by labels. Each resource needs to have all the specified labels. Regex expressions are not supported. | +| [sources.k8s-all-events.botkube/kubernetes.config.resources](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L238) | list | See the `values.yaml` file for full object. | Describes the Kubernetes resources to watch. Resources are identified by its type in `{group}/{version}/{kind (plural)}` format. Examples: `apps/v1/deployments`, `v1/pods`. Each resource can override the namespaces and event configuration by using dedicated `event` and `namespaces` field. Also, each resource can specify its own `annotations`, `labels` and `name` regex. | +| [sources.k8s-err-events.botkube/kubernetes](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L352) | object | See the `values.yaml` file for full object. | Describes Kubernetes source configuration. | +| [sources.k8s-err-events.botkube/kubernetes.config.namespaces](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L359) | object | `{"include":[".*"]}` | Describes namespaces for every Kubernetes resources you want to watch or exclude. These namespaces are applied to every resource specified in the resources list. However, every specified resource can override this by using its own namespaces object. | +| [sources.k8s-err-events.botkube/kubernetes.config.event](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L363) | object | `{"types":["error"]}` | Describes event constraints for Kubernetes resources. These constraints are applied for every resource specified in the `resources` list, unless they are overridden by the resource's own `events` object. | +| [sources.k8s-err-events.botkube/kubernetes.config.event.types](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L365) | list | `["error"]` | Lists all event types to be watched. | +| [sources.k8s-err-events.botkube/kubernetes.config.resources](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L370) | list | See the `values.yaml` file for full object. | Describes the Kubernetes resources you want to watch. | +| [sources.k8s-err-with-logs-events.botkube/kubernetes](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L396) | object | See the `values.yaml` file for full object. | Describes Kubernetes source configuration. | +| [sources.k8s-err-with-logs-events.botkube/kubernetes.config.namespaces](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L403) | object | `{"include":[".*"]}` | Describes namespaces for every Kubernetes resources you want to watch or exclude. These namespaces are applied to every resource specified in the resources list. However, every specified resource can override this by using its own namespaces object. | +| [sources.k8s-err-with-logs-events.botkube/kubernetes.config.event](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L407) | object | `{"types":["error"]}` | Describes event constraints for Kubernetes resources. These constraints are applied for every resource specified in the `resources` list, unless they are overridden by the resource's own `events` object. | +| [sources.k8s-err-with-logs-events.botkube/kubernetes.config.event.types](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L409) | list | `["error"]` | Lists all event types to be watched. | +| [sources.k8s-err-with-logs-events.botkube/kubernetes.config.resources](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L414) | list | See the `values.yaml` file for full object. | Describes the Kubernetes resources you want to watch. | +| [sources.k8s-create-events.botkube/kubernetes](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L427) | object | See the `values.yaml` file for full object. | Describes Kubernetes source configuration. | +| [sources.k8s-create-events.botkube/kubernetes.config.namespaces](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L434) | object | `{"include":[".*"]}` | Describes namespaces for every Kubernetes resources you want to watch or exclude. These namespaces are applied to every resource specified in the resources list. However, every specified resource can override this by using its own namespaces object. | +| [sources.k8s-create-events.botkube/kubernetes.config.event](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L438) | object | `{"types":["create"]}` | Describes event constraints for Kubernetes resources. These constraints are applied for every resource specified in the `resources` list, unless they are overridden by the resource's own `events` object. | +| [sources.k8s-create-events.botkube/kubernetes.config.event.types](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L440) | list | `["create"]` | Lists all event types to be watched. | +| [sources.k8s-create-events.botkube/kubernetes.config.resources](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L445) | list | See the `values.yaml` file for full object. | Describes the Kubernetes resources you want to watch. | +| [executors](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L463) | object | See the `values.yaml` file for full object. | Map of executors. Executor contains configuration for running `kubectl` commands. The property name under `executors` is an alias for a given configuration. You can define multiple executor configurations with different names. Key name is used as a binding reference. | +| [executors.k8s-default-tools.botkube/kubectl.config](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L472) | object | See the `values.yaml` file for full object including optional properties related to interactive builder. | Custom kubectl configuration. | +| [aliases](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L497) | object | See the `values.yaml` file for full object. | Custom aliases for given commands. The aliases are replaced with the underlying command before executing it. Aliases can replace a single word or multiple ones. For example, you can define a `k` alias for `kubectl`, or `kgp` for `kubectl get pods`. | +| [existingCommunicationsSecretName](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L518) | string | `""` | Configures existing Secret with communication settings. It MUST be in the `botkube` Namespace. To reload Botkube once it changes, add label `botkube.io/config-watch: "true"`. | +| [communications](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L525) | object | See the `values.yaml` file for full object. | Map of communication groups. Communication group contains settings for multiple communication platforms. The property name under `communications` object is an alias for a given configuration group. You can define multiple communication groups with different names. | +| [communications.default-group.socketSlack.enabled](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L530) | bool | `false` | If true, enables bot for Slack. | +| [communications.default-group.socketSlack.channels](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L534) | object | `{"default":{"bindings":{"executors":["k8s-default-tools"],"sources":["k8s-err-events","k8s-recommendation-events"]},"name":"SLACK_CHANNEL"}}` | Map of configured channels. The property name under `channels` object is an alias for a given configuration. | +| [communications.default-group.socketSlack.channels.default.name](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L537) | string | `"SLACK_CHANNEL"` | Slack channel name without '#' prefix where you have added Botkube and want to receive notifications in. | +| [communications.default-group.socketSlack.channels.default.bindings.executors](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L540) | list | `["k8s-default-tools"]` | Executors configuration for a given channel. | +| [communications.default-group.socketSlack.channels.default.bindings.sources](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L543) | list | `["k8s-err-events","k8s-recommendation-events"]` | Notification sources configuration for a given channel. | +| [communications.default-group.socketSlack.botToken](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L548) | string | `""` | Bot token for your own app for Slack. [Ref doc](https://api.slack.com/authentication/token-types). | +| [communications.default-group.socketSlack.appToken](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L551) | string | `""` | App-level token for your own app for Slack. [Ref doc](https://api.slack.com/authentication/token-types). | +| [communications.default-group.mattermost.enabled](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L555) | bool | `false` | If true, enables Mattermost bot. | +| [communications.default-group.mattermost.botName](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L557) | string | `"Botkube"` | User in Mattermost which belongs the specified Personal Access token. | +| [communications.default-group.mattermost.url](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L559) | string | `"MATTERMOST_SERVER_URL"` | The URL (including http/https schema) where Mattermost is running. e.g https://example.com:9243 | +| [communications.default-group.mattermost.token](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L561) | string | `"MATTERMOST_TOKEN"` | Personal Access token generated by Botkube user. | +| [communications.default-group.mattermost.team](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L563) | string | `"MATTERMOST_TEAM"` | The Mattermost Team name where Botkube is added. | +| [communications.default-group.mattermost.channels](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L567) | object | `{"default":{"bindings":{"executors":["k8s-default-tools"],"sources":["k8s-err-events","k8s-recommendation-events"]},"name":"MATTERMOST_CHANNEL","notification":{"disabled":false}}}` | Map of configured channels. The property name under `channels` object is an alias for a given configuration. | +| [communications.default-group.mattermost.channels.default.name](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L571) | string | `"MATTERMOST_CHANNEL"` | The Mattermost channel name for receiving Botkube alerts. The Botkube user needs to be added to it. | +| [communications.default-group.mattermost.channels.default.notification.disabled](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L574) | bool | `false` | If true, the notifications are not sent to the channel. They can be enabled with `@Botkube` command anytime. | +| [communications.default-group.mattermost.channels.default.bindings.executors](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L577) | list | `["k8s-default-tools"]` | Executors configuration for a given channel. | +| [communications.default-group.mattermost.channels.default.bindings.sources](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L580) | list | `["k8s-err-events","k8s-recommendation-events"]` | Notification sources configuration for a given channel. | +| [communications.default-group.discord.enabled](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L587) | bool | `false` | If true, enables Discord bot. | +| [communications.default-group.discord.token](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L589) | string | `"DISCORD_TOKEN"` | Botkube Bot Token. | +| [communications.default-group.discord.botID](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L591) | string | `"DISCORD_BOT_ID"` | Botkube Application Client ID. | +| [communications.default-group.discord.channels](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L595) | object | `{"default":{"bindings":{"executors":["k8s-default-tools"],"sources":["k8s-err-events","k8s-recommendation-events"]},"id":"DISCORD_CHANNEL_ID","notification":{"disabled":false}}}` | Map of configured channels. The property name under `channels` object is an alias for a given configuration. | +| [communications.default-group.discord.channels.default.id](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L599) | string | `"DISCORD_CHANNEL_ID"` | Discord channel ID for receiving Botkube alerts. The Botkube user needs to be added to it. | +| [communications.default-group.discord.channels.default.notification.disabled](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L602) | bool | `false` | If true, the notifications are not sent to the channel. They can be enabled with `@Botkube` command anytime. | +| [communications.default-group.discord.channels.default.bindings.executors](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L605) | list | `["k8s-default-tools"]` | Executors configuration for a given channel. | +| [communications.default-group.discord.channels.default.bindings.sources](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L608) | list | `["k8s-err-events","k8s-recommendation-events"]` | Notification sources configuration for a given channel. | +| [communications.default-group.elasticsearch.enabled](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L615) | bool | `false` | If true, enables Elasticsearch. | +| [communications.default-group.elasticsearch.awsSigning.enabled](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L619) | bool | `false` | If true, enables awsSigning using IAM for Elasticsearch hosted on AWS. Make sure AWS environment variables are set. [Ref doc](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-envvars.html). | +| [communications.default-group.elasticsearch.awsSigning.awsRegion](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L621) | string | `"us-east-1"` | AWS region where Elasticsearch is deployed. | +| [communications.default-group.elasticsearch.awsSigning.roleArn](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L623) | string | `""` | AWS IAM Role arn to assume for credentials, use this only if you don't want to use the EC2 instance role or not running on AWS instance. | +| [communications.default-group.elasticsearch.server](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L625) | string | `"ELASTICSEARCH_ADDRESS"` | The server URL, e.g https://example.com:9243 | +| [communications.default-group.elasticsearch.username](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L627) | string | `"ELASTICSEARCH_USERNAME"` | Basic Auth username. | +| [communications.default-group.elasticsearch.password](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L629) | string | `"ELASTICSEARCH_PASSWORD"` | Basic Auth password. | +| [communications.default-group.elasticsearch.skipTLSVerify](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L632) | bool | `false` | If true, skips the verification of TLS certificate of the Elastic nodes. It's useful for clusters with self-signed certificates. | +| [communications.default-group.elasticsearch.logLevel](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L639) | string | `""` | Specify the log level for Elasticsearch client. Leave empty to disable logging. | +| [communications.default-group.elasticsearch.indices](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L644) | object | `{"default":{"bindings":{"sources":["k8s-err-events","k8s-recommendation-events"]},"name":"botkube","replicas":0,"shards":1,"type":"botkube-event"}}` | Map of configured indices. The `indices` property name is an alias for a given configuration. | +| [communications.default-group.elasticsearch.indices.default.name](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L647) | string | `"botkube"` | Configures Elasticsearch index settings. | +| [communications.default-group.elasticsearch.indices.default.bindings.sources](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L653) | list | `["k8s-err-events","k8s-recommendation-events"]` | Notification sources configuration for a given index. | +| [communications.default-group.webhook.enabled](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L660) | bool | `false` | If true, enables Webhook. | +| [communications.default-group.webhook.url](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L662) | string | `"WEBHOOK_URL"` | The Webhook URL, e.g.: https://example.com:80 | +| [communications.default-group.webhook.bindings.sources](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L665) | list | `["k8s-err-events","k8s-recommendation-events"]` | Notification sources configuration for the webhook. | +| [settings.clusterName](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L672) | string | `"not-configured"` | Cluster name to differentiate incoming messages. | +| [settings.healthPort](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L675) | int | `2114` | Health check port. | +| [settings.upgradeNotifier](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L677) | bool | `true` | If true, notifies about new Botkube releases. | +| [settings.log.level](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L681) | string | `"info"` | Sets one of the log levels. Allowed values: `info`, `warn`, `debug`, `error`, `fatal`, `panic`. | +| [settings.log.disableColors](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L683) | bool | `false` | If true, disable ANSI colors in logging. Ignored when `json` formatter is used. | +| [settings.log.formatter](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L685) | string | `"json"` | Configures log format. Allowed values: `text`, `json`. | +| [settings.systemConfigMap](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L688) | object | `{"name":"botkube-system"}` | Botkube's system ConfigMap where internal data is stored. | +| [settings.persistentConfig](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L693) | object | `{"runtime":{"configMap":{"annotations":{},"name":"botkube-runtime-config"},"fileName":"_runtime_state.yaml"},"startup":{"configMap":{"annotations":{},"name":"botkube-startup-config"},"fileName":"_startup_state.yaml"}}` | Persistent config contains ConfigMap where persisted configuration is stored. The persistent configuration is evaluated from both chart upgrade and Botkube commands used in runtime. | +| [ssl.enabled](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L708) | bool | `false` | If true, specify cert path in `config.ssl.cert` property or K8s Secret in `config.ssl.existingSecretName`. | +| [ssl.existingSecretName](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L714) | string | `""` | Using existing SSL Secret. It MUST be in `botkube` Namespace. | +| [ssl.cert](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L717) | string | `""` | SSL Certificate file e.g certs/my-cert.crt. | +| [service](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L720) | object | `{"name":"metrics","port":2112,"targetPort":2112}` | Configures Service settings for ServiceMonitor CR. | +| [serviceMonitor](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L727) | object | `{"enabled":false,"interval":"10s","labels":{},"path":"/metrics","port":"metrics"}` | Configures ServiceMonitor settings. [Ref doc](https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#servicemonitor). | +| [deployment.annotations](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L737) | object | `{}` | Extra annotations to pass to the Botkube Deployment. | +| [deployment.livenessProbe](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L739) | object | `{"failureThreshold":35,"initialDelaySeconds":1,"periodSeconds":2,"successThreshold":1,"timeoutSeconds":1}` | Liveness probe. | +| [deployment.livenessProbe.initialDelaySeconds](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L741) | int | `1` | The liveness probe initial delay seconds. | +| [deployment.livenessProbe.periodSeconds](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L743) | int | `2` | The liveness probe period seconds. | +| [deployment.livenessProbe.timeoutSeconds](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L745) | int | `1` | The liveness probe timeout seconds. | +| [deployment.livenessProbe.failureThreshold](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L747) | int | `35` | The liveness probe failure threshold. | +| [deployment.livenessProbe.successThreshold](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L749) | int | `1` | The liveness probe success threshold. | +| [deployment.readinessProbe](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L752) | object | `{"failureThreshold":35,"initialDelaySeconds":1,"periodSeconds":2,"successThreshold":1,"timeoutSeconds":1}` | Readiness probe. | +| [deployment.readinessProbe.initialDelaySeconds](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L754) | int | `1` | The readiness probe initial delay seconds. | +| [deployment.readinessProbe.periodSeconds](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L756) | int | `2` | The readiness probe period seconds. | +| [deployment.readinessProbe.timeoutSeconds](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L758) | int | `1` | The readiness probe timeout seconds. | +| [deployment.readinessProbe.failureThreshold](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L760) | int | `35` | The readiness probe failure threshold. | +| [deployment.readinessProbe.successThreshold](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L762) | int | `1` | The readiness probe success threshold. | +| [extraAnnotations](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L769) | object | `{}` | Extra annotations to pass to the Botkube Pod. | +| [extraLabels](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L771) | object | `{}` | Extra labels to pass to the Botkube Pod. | +| [priorityClassName](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L773) | string | `""` | Priority class name for the Botkube Pod. | +| [nameOverride](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L776) | string | `""` | Fully override "botkube.name" template. | +| [fullnameOverride](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L778) | string | `""` | Fully override "botkube.fullname" template. | +| [resources](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L784) | object | `{}` | The Botkube Pod resource request and limits. We usually recommend not to specify default resources and to leave this as a conscious choice for the user. This also increases chances charts run on environments with little resources, such as Minikube. [Ref docs](https://kubernetes.io/docs/user-guide/compute-resources/) | +| [extraEnv](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L796) | list | `[{"name":"LOG_LEVEL_SOURCE_BOTKUBE_KUBERNETES","value":"debug"}]` | Extra environment variables to pass to the Botkube container. [Ref docs](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#environment-variables). | +| [extraVolumes](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L810) | list | `[]` | Extra volumes to pass to the Botkube container. Mount it later with extraVolumeMounts. [Ref docs](https://kubernetes.io/docs/reference/kubernetes-api/config-and-storage-resources/volume/#Volume). | +| [extraVolumeMounts](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L825) | list | `[]` | Extra volume mounts to pass to the Botkube container. [Ref docs](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#volumes-1). | +| [nodeSelector](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L843) | object | `{}` | Node labels for Botkube Pod assignment. [Ref doc](https://kubernetes.io/docs/user-guide/node-selection/). | +| [tolerations](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L847) | list | `[]` | Tolerations for Botkube Pod assignment. [Ref doc](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/). | +| [affinity](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L851) | object | `{}` | Affinity for Botkube Pod assignment. [Ref doc](https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity). | +| [serviceAccount.create](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L855) | bool | `true` | If true, a ServiceAccount is automatically created. | +| [serviceAccount.name](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L858) | string | `""` | The name of the service account to use. If not set, a name is generated using the fullname template. | +| [serviceAccount.annotations](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L860) | object | `{}` | Extra annotations for the ServiceAccount. | +| [extraObjects](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L863) | list | `[]` | Extra Kubernetes resources to create. Helm templating is allowed as it is evaluated before creating the resources. | +| [analytics.disable](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L891) | bool | `false` | If true, sending anonymous analytics is disabled. To learn what date we collect, see [Privacy Policy](https://docs.botkube.io/privacy#privacy-policy). | +| [configWatcher](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L895) | object | `{"enabled":true,"inCluster":{"informerResyncPeriod":"10m"}}` | Parameters for the Config Watcher component which reloads Botkube on ConfigMap changes. It restarts Botkube when configuration data change is detected. It watches ConfigMaps and/or Secrets with the `botkube.io/config-watch: "true"` label from the namespace where Botkube is installed. | +| [configWatcher.enabled](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L897) | bool | `true` | If true, restarts the Botkube Pod on config changes. | +| [configWatcher.inCluster](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L899) | object | `{"informerResyncPeriod":"10m"}` | In-cluster Config Watcher configuration. It is used when remote configuration is not provided. | +| [configWatcher.inCluster.informerResyncPeriod](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L901) | string | `"10m"` | Resync period for the Config Watcher informers. | +| [plugins](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L904) | object | `{"cacheDir":"/tmp","healthCheckInterval":"10s","incomingWebhook":{"enabled":true,"port":2115,"targetPort":2115},"repositories":{"botkube":{"url":"https://storage.googleapis.com/botkube-plugins-latest/plugins-index.yaml"}},"restartPolicy":{"threshold":10,"type":"DeactivatePlugin"}}` | Configuration for Botkube executors and sources plugins. | +| [plugins.cacheDir](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L906) | string | `"/tmp"` | Directory, where downloaded plugins are cached. | +| [plugins.repositories](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L908) | object | `{"botkube":{"url":"https://storage.googleapis.com/botkube-plugins-latest/plugins-index.yaml"}}` | List of plugins repositories. Each repository defines the URL and optional `headers` | +| [plugins.repositories.botkube](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L910) | object | `{"url":"https://storage.googleapis.com/botkube-plugins-latest/plugins-index.yaml"}` | This repository serves officially supported Botkube plugins. | +| [plugins.incomingWebhook](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L915) | object | `{"enabled":true,"port":2115,"targetPort":2115}` | Configure Incoming webhook for source plugins. | +| [plugins.restartPolicy](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L920) | object | `{"threshold":10,"type":"DeactivatePlugin"}` | Botkube Restart Policy on plugin failure. | +| [plugins.restartPolicy.type](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L922) | string | `"DeactivatePlugin"` | Restart policy type. Allowed values: "RestartAgent", "DeactivatePlugin". | +| [plugins.restartPolicy.threshold](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L924) | int | `10` | Number of restarts before policy takes into effect. | +| [config](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L928) | object | `{"provider":{"apiKey":"","endpoint":"https://api.botkube.io/graphql","identifier":""}}` | Configuration for synchronizing Botkube configuration. | +| [config.provider](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L930) | object | `{"apiKey":"","endpoint":"https://api.botkube.io/graphql","identifier":""}` | Base provider definition. | +| [config.provider.identifier](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L933) | string | `""` | Unique identifier for remote Botkube settings. If set to an empty string, Botkube won't fetch remote configuration. | +| [config.provider.endpoint](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L935) | string | `"https://api.botkube.io/graphql"` | Endpoint to fetch Botkube settings from. | +| [config.provider.apiKey](https://github.com/kubeshop/botkube/blob/cced671352cc9e099bf98fb13d5792384159b9cd/helm/botkube/values.yaml#L937) | string | `""` | Key passed as a `X-API-Key` header to the provider's endpoint. | ### AWS IRSA on EKS support diff --git a/versioned_docs/version-1.11/configuration/source/kubernetes.md b/versioned_docs/version-1.11/configuration/source/kubernetes.md index 0dd4d7d1..738a4040 100644 --- a/versioned_docs/version-1.11/configuration/source/kubernetes.md +++ b/versioned_docs/version-1.11/configuration/source/kubernetes.md @@ -436,8 +436,8 @@ extraButtons: trigger: type: ["error"] button: - displayName: "Get Help" - commandTpl: "doctor --resource={{ .Kind | lower }}/{{ .Name }} --namespace={{ .Namespace }} --error={{ .Reason }} --bk-cmd-header='AI assistance'" + displayName: "Describe" + commandTpl: "kubectl describe {{ Kind | lower }}{{ if .Namespace }} -n {{ .Namespace }}{{ end }} {{ .Name }}" # Logger configuration log: level: info diff --git a/versioned_docs/version-1.11/examples-and-tutorials/integrations/index.md b/versioned_docs/version-1.11/examples-and-tutorials/integrations/index.md index 0228021b..edaa6ee7 100644 --- a/versioned_docs/version-1.11/examples-and-tutorials/integrations/index.md +++ b/versioned_docs/version-1.11/examples-and-tutorials/integrations/index.md @@ -23,7 +23,6 @@ sidebar_position: 4 ## Executor Plugins - [Kubectl](https://docs.botkube.io/usage/executor/kubectl): Easily execute Kubernetes commands in your channels with Botkube's Kubectl integration. -- [Open AI](https://botkube.io/integration/chatgpt-botkube-kubernetes-integration): Harness the power of Open AI with Botkube's Doctor plugin for intelligent interactions and enhanced automation in your Kubernetes environment. - [Helm](https://botkube.io/integration/helm): Manage Helm deployments and releases seamlessly with Botkube's Helm plugin. - [Flux](https://botkube.io/integration/botkube-flux-kubernetes-integration): Use Botkube for GitOps operations with the Flux plugin. - [Exec](https://botkube.io/integration/custom-executor-plugin): Connecting your own plugin for a tailored Kubernetes workflow with Botkube's exec plugin. diff --git a/versioned_docs/version-1.11/examples-and-tutorials/tutorials/index.md b/versioned_docs/version-1.11/examples-and-tutorials/tutorials/index.md index 725791b7..f83b0357 100644 --- a/versioned_docs/version-1.11/examples-and-tutorials/tutorials/index.md +++ b/versioned_docs/version-1.11/examples-and-tutorials/tutorials/index.md @@ -23,7 +23,6 @@ sidebar_position: 2 ### Executor Plugins - [Kubectl Plugin Usage](https://botkube.io/learn/kubectl-cheat-sheet): Utilize Botkube's integration with Kubectl for executing Kubernetes commands conveniently. -- [Open AI Integration](https://botkube.io/blog/doctor-plug-in-tutorial): Integrate Open AI with Botkube for intelligent automation and enhanced interactions within Kubernetes environments. - [Helm Plugin Setup](https://botkube.io/learn/helm-charts): Seamlessly manage Helm deployments and releases with Botkube's Helm integration. - [Flux Plugin Configuration](https://botkube.io/blog/streamlining-gitops-with-the-botkube-flux-plugin): Set up and configure Botkube's Flux plugin for automated deployment and synchronization of Kubernetes resources. - [Custom Executor Plugin Development](https://botkube.io/integration/custom-executor-plugin): Develop and integrate custom executor plugins with Botkube for tailored Kubernetes operations. diff --git a/versioned_docs/version-1.11/installation/teams/index.md b/versioned_docs/version-1.11/installation/teams/index.md index 3f125806..65fc87e3 100644 --- a/versioned_docs/version-1.11/installation/teams/index.md +++ b/versioned_docs/version-1.11/installation/teams/index.md @@ -4,12 +4,6 @@ title: "Microsoft Teams" sidebar_position: 5 --- -:::info - -The previous Microsoft Teams integration has been deprecated. If you need to use the legacy Microsoft Teams integration, see the [Botkube 1.5 Documentation](https://969c27c7.botkube-docs-58l.pages.dev/1.5/installation/teams/). It is recommended to migrate to the new Microsoft Teams app per the below instructions. - -::: - ## Botkube Cloud Microsoft Teams App The Botkube Cloud Microsoft Teams app offers several advanced features: