# Demo cluster
Demo cluster was created on [GCP Botkube project](https://console.cloud.google.com/kubernetes/clusters/details/europe-west3-a/kasten-demo/details?project=botkube-cloud). Botkube version 1.0.0 was installed and configured with [Botkube Playground](https://temptestworkspaceco.slack.com) workspace.
Botkube was configured in the following way:
- `sre`
- all k8s pod errors from all namespaces
- kubectl enabled (read-only)
- helm enabled (read-only)
- `backend`
- all k8s events from `backend` namespace
- kubectl enabled (read-only)
- helm enabled (read-only)
- `frontend`
- only pod errors from `frontend` namespace with enabled "show-logs-on-error" automation
- all k8s recommendations that we have
- only kubectl enabled (read-only)
### Recreate demo
```shell
export SLACK_APP_TOKEN="xapp-1-"
export SLACK_BOT_TOKEN="xoxb-"
helm upgrade botkube --install \
--namespace botkube --create-namespace \
-f https://gist.github.com/mszostok/04284918f79f86e30ed9dcbd34b420a5/raw \
--set communications.default-group.socketSlack.appToken=${SLACK_APP_TOKEN} \
--set communications.default-group.socketSlack.botToken=${SLACK_BOT_TOKEN} \
botkube/botkube
```
## Kubeconfig
```shell
export KUBECONFIG=/tmp/gke-demo
gcloud container clusters get-credentials kasten-demo --zone europe-west3-a --project botkube-cloud
```
## Create example resources
### Backend channel
```
kubectl apply -f https://gist.githubusercontent.com/mszostok/e95a7c30589274ffd492413011ace446/raw -n backend
```
### Frontend channel
```
kubectl apply -f https://gist.githubusercontent.com/mszostok/e95a7c30589274ffd492413011ace446/raw -n frontend
```
### SRE channel
SRE gets all events:
```
kubectl apply -f https://gist.githubusercontent.com/mszostok/e95a7c30589274ffd492413011ace446/raw -n default
```
## NOTES
> **Important**
**Kubernetes' recommendation settings ignore the namespace restriction!** So if you have `k8s-recommendations` enabled on the frontend channel you will get all recommendation across all resources, so if Pod without labels will be created in the `backend` namespace you will see it also in the frontend channel.
See the issue: https://github.com/kubeshop/botkube/issues/1041