From d51ce9c2761b82aea0c2f622ccfa25ec0a95d8ab Mon Sep 17 00:00:00 2001 From: Pawel Kosiec Date: Tue, 11 Jun 2024 12:42:00 +0200 Subject: [PATCH 1/3] Support Jina.ai API Key --- .../workflows/ai-assistant-fetch-content.yml | 2 ++ hack/assistant-setup/README.md | 2 ++ hack/assistant-setup/content-fetcher/main.go | 19 +++++++++++++++++-- 3 files changed, 21 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ai-assistant-fetch-content.yml b/.github/workflows/ai-assistant-fetch-content.yml index 44ef041..6d0a1b1 100644 --- a/.github/workflows/ai-assistant-fetch-content.yml +++ b/.github/workflows/ai-assistant-fetch-content.yml @@ -52,6 +52,8 @@ jobs: git checkout -b ${{ env.BRANCH_NAME }} - name: Fetch content + env: + AI_ASSISTANT_FETCH_CONTENT_API_KEY: ${{ secrets.AI_ASSISTANT_FETCH_CONTENT_API_KEY }} run: | cd ./hack/assistant-setup npm install diff --git a/hack/assistant-setup/README.md b/hack/assistant-setup/README.md index ecbc8cc..d33f931 100644 --- a/hack/assistant-setup/README.md +++ b/hack/assistant-setup/README.md @@ -35,9 +35,11 @@ To use your own assistant, modify the `devConfig` in the `index.ts` file. ### Refetch content for file search The process uses [Jina.AI Reader API](https://github.com/jina-ai/reader) and usually takes a few minutes. +A free API token is recommended, to increase the API rate limits, and, in a result, speed up the process. You can get if from the [Jina.AI website](https://jina.ai/reader/). To scrap the content from the latest Botkube website and Botkube Docs, run the following command: ```sh +export AI_ASSISTANT_FETCH_CONTENT_API_KEY="jina_..." # get it from https://jina.ai/reader/ npm run fetch-content ``` diff --git a/hack/assistant-setup/content-fetcher/main.go b/hack/assistant-setup/content-fetcher/main.go index ae6c685..a38723b 100644 --- a/hack/assistant-setup/content-fetcher/main.go +++ b/hack/assistant-setup/content-fetcher/main.go @@ -25,10 +25,11 @@ const ( docsSitemapURL = "https://docs.botkube.io/sitemap.xml" processingAPIURL = "https://r.jina.ai" contentDir = "content" - maxRetries = 10 + maxRetries = 15 retryInterval = 1 * time.Second httpCliTimeout = 1 * time.Minute purgeAllContentEnv = "PURGE_ALL_CONTENT" + apiKeyEnv = "AI_ASSISTANT_FETCH_CONTENT_API_KEY" ) var excludedDocsPagesRegex = regexp.MustCompile(`^https:\/\/docs\.botkube\.io\/(?:\d+\.\d+|next)\/.*`) @@ -39,11 +40,19 @@ func main() { Formatter: "text", }) + pageFetchHeaders := map[string]string{ + "Content-Type": "text/event-stream", + } + if os.Getenv(apiKeyEnv) != "" { + pageFetchHeaders["Authorization"] = fmt.Sprintf("Bearer %s", os.Getenv(apiKeyEnv)) + } + fetcher := &contentFetcher{ log: log, httpCli: &http.Client{ Timeout: httpCliTimeout, }, + headers: pageFetchHeaders, } shouldPurgeAllContent := os.Getenv(purgeAllContentEnv) == "true" @@ -149,6 +158,7 @@ func removeFrequentlyUpdatedContent(log logrus.FieldLogger) error { type contentFetcher struct { log logrus.FieldLogger httpCli *http.Client + headers map[string]string } type sitemapURLSet struct { @@ -195,7 +205,12 @@ func (f *contentFetcher) fetchAndSavePage(inURL, filePath string) error { if err != nil { return fmt.Errorf("while creating request for page %q: %w", pageURL, err) } - req.Header.Set("Content-Type", "text/event-stream") + + if f.headers != nil { + for key, val := range f.headers { + req.Header.Set(key, val) + } + } res, err := f.httpCli.Do(req) if err != nil { From a638a034861b8277ee093c01a45288f009a7d7bb Mon Sep 17 00:00:00 2001 From: Pawel Kosiec Date: Tue, 11 Jun 2024 12:42:25 +0200 Subject: [PATCH 2/3] Update docs --- hack/assistant-setup/content/botkube.io.md | 185 +++++++++++++--- .../content/botkube.io__about.md | 16 +- .../content/botkube.io__blog.md | 26 +-- ....io__blog__ai-for-kubernetes-operations.md | 16 +- ...e.io__blog__argo-cd-botkube-integration.md | 10 +- ...g-ins-can-unify-your-cloud-native-tools.md | 10 +- ...eshooting-in-multi-cluster-environments.md | 14 +- .../botkube.io__blog__botkube-1-6-release.md | 6 +- ...ube-5-essential-devopstasks-to-automate.md | 32 +-- ...-is-now-verified-in-microsoft-appsource.md | 8 +- ..._botkube-open-source-to-cloud-migration.md | 10 +- ...g__botkube-socket-slack-getting-started.md | 24 +-- ...kube-takes-on-amsterdam-a-kubecon-recap.md | 4 +- ...io__blog__botkube-v0-18-0-release-notes.md | 8 +- ...be.io__blog__botkube-v013-release-notes.md | 6 +- ...be.io__blog__botkube-v014-release-notes.md | 10 +- ...be.io__blog__botkube-v015-release-notes.md | 12 +- ...be.io__blog__botkube-v016-release-notes.md | 6 +- ...be.io__blog__botkube-v017-release-notes.md | 6 +- ....io__blog__botkube-v1-1-0-release-notes.md | 8 +- ....io__blog__botkube-v1-2-0-release-notes.md | 8 +- ....io__blog__botkube-v1-3-0-release-notes.md | 8 +- ....io__blog__botkube-v1-4-0-release-notes.md | 8 +- ...ng-kubernetes-apps-with-botkube-plugins.md | 18 +- ...-plugin-from-ideation-to-implementation.md | 14 +- ...-kubernetes-kubectrl-aliases-on-botkube.md | 8 +- ...otkube-flux-plugin-for-day-2-operations.md | 16 +- ...tkube.io__blog__doctor-plug-in-tutorial.md | 30 +-- ...servability-with-intelligent-monitoring.md | 12 +- ...enhancing-gitops-workflows-with-botkube.md | 6 +- ...era-of-aiops-with-botkubes-ai-assistant.md | 18 +- ...__blog__five-essential-kubernetes-tasks.md | 28 +-- ...ng-in-under-3-minutes-the-new-slack-app.md | 6 +- ...getting-started-with-botkube-and-argocd.md | 16 +- ...own-botkube-plugin-a-real-life-use-case.md | 14 +- ...s-with-azure-for-kubernetes-deployments.md | 36 ++-- ...he-future-of-kubernetes-troubleshooting.md | 8 +- ...roducing-botkubes-integration-with-flux.md | 12 +- ...tops-a-kubernetes-dashboard-alternative.md | 4 +- ...tkube.io__blog__kubernetes-post-mortems.md | 78 +++++++ ...-manual-tasks-with-botkube-ai-assistant.md | 18 +- ...ernetes-cost-optimization-and-reporting.md | 8 +- ...ciency-with-botkube-and-microsoft-teams.md | 34 +-- ...gration-for-botkube-a-technical-journey.md | 14 +- ...ications-with-the-botkube-argocd-plugin.md | 12 +- ...e-platform-engineer-advice-ai-assistant.md | 8 +- ...rkflow-with-microsoft-teams-and-botkube.md | 12 +- ...new-heights-taking-botkube-to-scale-20x.md | 6 +- ...rnetes-security-troubleshooting-with-ai.md | 6 +- ...bes-ai-developer-self-service-made-easy.md | 12 +- ...aster-with-botkubes-latest-improvements.md | 6 +- ...ubernetes-collaborative-troubleshooting.md | 24 +-- ...ing-gitops-with-the-botkube-flux-plugin.md | 34 +-- ...gement-a-closer-look-at-botkube-chatops.md | 46 ++-- ...ation-how-chatops-lives-on-with-botkube.md | 4 +- ...ement-alerts-with-botkube-and-pagerduty.md | 64 ++++++ ..._the-state-of-kubernetes-errors-in-2023.md | 8 +- ...-kubernetes-errors-with-botkubes-doctor.md | 10 +- .../content/botkube.io__case-studies.md | 5 +- .../content/botkube.io__contact.md | 12 +- .../content/botkube.io__features.md | 14 +- ..._chatgpt-botkube-kubernetes-integration.md | 2 +- .../content/botkube.io__integration__helm.md | 4 +- ...ation__pagerduty-kubernetes-integration.md | 29 +++ .../botkube.io__integration__prometheus.md | 2 +- .../content/botkube.io__integration__slack.md | 2 +- .../content/botkube.io__integration__teams.md | 2 +- .../content/botkube.io__integrations.md | 56 ++--- .../botkube.io__learn-main-topic__ai.md | 2 +- ...tkube.io__learn-main-topic__definitions.md | 2 +- .../botkube.io__learn-main-topic__errors.md | 2 +- ...learn-main-topic__monitoring-kubernetes.md | 2 +- ...botkube.io__learn-main-topic__use-cases.md | 2 +- .../content/botkube.io__learn.md | 2 +- .../botkube.io__learn__ai-for-devops.md | 20 +- ...kube.io__learn__ai-tools-for-kubernetes.md | 6 +- .../content/botkube.io__learn__aiops-tools.md | 2 +- ...mate-kubernetes-compliance-with-botkube.md | 2 +- ...botkube.io__learn__cluster-status-check.md | 6 +- ...rain-safely-evacuating-kubernetes-nodes.md | 26 ++- ...ps-use-cases-for-ai-assisted-kubernetes.md | 2 +- ...-issuer-certificate-error-in-kubernetes.md | 6 +- .../content/botkube.io__learn__helm-charts.md | 33 +-- ...otkube-makes-monitoring-kubernetes-easy.md | 6 +- ...o__learn__how-to-debug-crashloopbackoff.md | 4 +- ...earn__is-kubernetes-an-operating-system.md | 4 +- .../botkube.io__learn__kubectl-cheat-sheet.md | 10 +- ...e.io__learn__kubernetes-alerts-to-teams.md | 4 +- ...rn__kubernetes-audit-log-best-practices.md | 2 +- .../botkube.io__learn__kubernetes-copilot.md | 4 +- .../botkube.io__learn__kubernetes-errors.md | 2 +- ....io__learn__kubernetes-monitoring-tools.md | 6 +- ...kubernetes-observability-best-practices.md | 2 +- ...io__learn__kubernetes-rollbacks-a-guide.md | 6 +- ...ubernetes-slack-powered-chatops-for-k8s.md | 6 +- ..._managing-kubernetes-clusters-from-chat.md | 2 +- ...botkube.io__learn__platform-engineering.md | 8 +- .../content/botkube.io__learn__slackops.md | 2 +- ...netes-k8s-alerts-into-k8s-notifications.md | 20 +- ...arn__understanding-kubernetes-executors.md | 22 +- ...o__learn__understanding-yaml-commenting.md | 6 +- ...io__learn__use-cases-for-aiops-platform.md | 16 +- .../botkube.io__learn__what-is-oomkilled.md | 6 +- ...g-and-troubleshooting-tasks-to-automate.md | 2 +- .../content/botkube.io__news.md | 80 ++----- .../content/botkube.io__pricing.md | 60 ++---- ...tkube.io__professional-services-partner.md | 34 --- .../content/botkube.io__slack-app.md | 34 +-- ...kube.io__solutions__enabling-developers.md | 41 +--- .../content/botkube.io__support.md | 26 +-- .../content/botkube.io__tags__ai.md | 20 +- .../content/botkube.io__tags__aiops.md | 18 +- .../botkube.io__tags__botkube-cloud.md | 154 +++++--------- .../content/botkube.io__tags__chatops.md | 199 +++++------------- .../content/botkube.io__tags__development.md | 125 +++++------ .../content/botkube.io__tags__gitops.md | 103 +++++---- .../content/botkube.io__tags__kubecon.md | 97 +++++---- .../content/botkube.io__tags__kubernetes.md | 60 +++--- .../botkube.io__tags__microsoft-teams.md | 115 +++++----- .../content/botkube.io__tags__monitoring.md | 99 +++++---- .../content/botkube.io__tags__release.md | 167 +++++---------- .../content/botkube.io__tags__slack.md | 103 +++++---- .../content/botkube.io__tags__tutorial.md | 137 +++++------- .../botkube.io__terms-and-conditions.md | 2 + .../content/docs.botkube.io.md | 8 +- ...e.io__cli__commands__botkube_config_get.md | 2 +- ...li__commands__botkube_telemetry_disable.md | 2 +- ...cli__commands__botkube_telemetry_enable.md | 2 +- ...be.io__cli__commands__botkube_uninstall.md | 2 +- ...kube.io__cli__commands__botkube_version.md | 2 +- .../docs.botkube.io__cli__getting-started.md | 4 +- .../docs.botkube.io__community__credits.md | 25 +-- ...tkube.io__features__event-notifications.md | 5 +- .../docs.botkube.io__features__rbac.md | 4 +- ....io__installation__discord__self-hosted.md | 4 +- ....io__installation__elasticsearch__cloud.md | 4 +- ...nstallation__elasticsearch__self-hosted.md | 2 +- ...ube.io__installation__mattermost__cloud.md | 2 +- ...__installation__mattermost__self-hosted.md | 2 +- ...ocs.botkube.io__installation__pagerduty.md | 155 ++++++++++++++ ...e.io__installation__slack__socket-slack.md | 2 +- ...s.botkube.io__installation__socketslack.md | 27 ++- .../docs.botkube.io__installation__webhook.md | 8 +- ...otkube.io__installation__webhook__cloud.md | 2 +- ....io__installation__webhook__self-hosted.md | 2 +- .../content/docs.botkube.io__license.md | 5 +- ...e.io__plugins__development__quick-start.md | 2 +- .../docs.botkube.io__plugins__kubectl.md | 2 +- .../docs.botkube.io__plugins__kubernetes.md | 2 +- ...configuration__communication__vault-csi.md | 2 +- ...io__self-hosted-configuration__executor.md | 4 +- ...ed-configuration__helm-chart-parameters.md | 2 +- ...e.io__self-hosted-configuration__source.md | 4 +- ...be.io__troubleshooting__common-problems.md | 6 +- .../content/docs.botkube.io__versions.md | 9 +- 155 files changed, 1762 insertions(+), 1690 deletions(-) create mode 100644 hack/assistant-setup/content/botkube.io__blog__kubernetes-post-mortems.md create mode 100644 hack/assistant-setup/content/botkube.io__blog__take-control-of-k8s-incident-management-alerts-with-botkube-and-pagerduty.md create mode 100644 hack/assistant-setup/content/botkube.io__integration__pagerduty-kubernetes-integration.md delete mode 100644 hack/assistant-setup/content/botkube.io__professional-services-partner.md create mode 100644 hack/assistant-setup/content/docs.botkube.io__installation__pagerduty.md diff --git a/hack/assistant-setup/content/botkube.io.md b/hack/assistant-setup/content/botkube.io.md index 8bf92e0..3f56a9e 100644 --- a/hack/assistant-setup/content/botkube.io.md +++ b/hack/assistant-setup/content/botkube.io.md @@ -1,4 +1,4 @@ -Title: Collaborative Kubernetes Troubleshooting Platform | Botkube +Title: Collaborative Kubernetes AI Assistant | Botkube URL Source: https://botkube.io/ @@ -8,32 +8,62 @@ A virtual SRE, powered by AI Botkube, the AI-Powered Kubernetes Troubleshooting Platform -[![Image 1: Monitoring Kubernetes notifications in chat platforms](https://assets-global.website-files.com/633705de6adaa38599d8e258/642da9080827c967a39b0043_automation_new.gif)](https://botkube.io/solutions/enabling-developers) +Botkube Helps Teams From Error to Resolution +-------------------------------------------- -Empowering DevOps ------------------ +### Alert -Error to resolution in one thread: Centralize alerting and troubleshooting in one platform. +#### Respond faster with AI-Enhanced Kubernetes Alerts -Botkube integrates essential notifications, with context, and troubleshooting tools directly into your chat platform. Powered by artificial intelligence and automation, it allows teams to tackle common issues without wasting time on repetitive tasks. +DevOps teams can easily set up Kubernetes alerts and notifications in your chat platforms. The Kubernetes AI Assistant gives context with each alert and through customizable automated actions. Teams receive prompt alerts and can swiftly address issues. Customize alert rules based on specific criteria — cutting the noise and ensuring the right people receive the right alerts to react immediately. -Developer Self-Service ----------------------- +### Investigate + +#### Accelerate investigations with Botkube Assistant’s AI-powered troubleshooting + +Investigate errors with a click of a button. The AI-powered Botkube Assistant uses your tools to find the cause of issues and gather information about your resources automatically. 
The Kubernetes AI Assistant also provides troubleshooting suggestions
in natural language, identifies root causes, and suggests advanced commands for complex issues. Developers can easily troubleshoot their own applications without needing CLI access or involving DevOps/SREs for simple issues. No more need 
to make application developers into Kubernetes experts. + +### Remediate + +#### Get recommended fixes and generate post-mortem documentation effortlessly + +Botkube provides precise remediation steps and can even create suggested K8s manifests to resolve issues. Set up automated runbooks for guided troubleshooting and run health checks 
to confirm fixes. After resolving incidents,  use Botkube Assistant to automatically compile relevant data—incident timelines, actions taken, and impact analysis—into comprehensive Root Cause Analysis or post mortem reports. Botkube Assistant save hours of tedious labour. + +[![Image 1: Monitoring Kubernetes notifications in chat platforms](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6658ae107c0a774c694ed7e8_Screenshot_Template_Botkube%20(1).webp)](https://botkube.io/solutions/enabling-developers) + +### Centralize alerting and troubleshooting + +Botkube integrates essential notifications, with context, 
and troubleshooting tools directly into your chat platform. 
Powered by artificial intelligence and automation, it allows teams 
to tackle common issues without wasting time on repetitive tasks. + +[Learn more](#) + +### Developers aren’t Kubernetes experts, and they don’t have to be + +Botkube integrates essential notifications, with context, 
and troubleshooting tools directly into your chat platform. 
Powered by artificial intelligence and automation, it allows teams 
to tackle common issues without wasting time on repetitive tasks. + +[Learn more](https://botkube.io/solutions/enabling-developers) + +[![Image 2: Monitoring Kubernetes notifications in chat platforms](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/642da9080827c967a39b0043_automation_new.gif)](https://botkube.io/solutions/enabling-developers) + +![Image 3: Monitoring Kubernetes notifications in chat platforms](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/654d0856e99da8d8bd98bf27_flux-diff-1.gif) + +### Botkube gives you reliable Kubernetes monitoring in minutes, not days -Developers aren’t Kubernetes experts, and they don’t have to be! +Botkube integrates essential notifications, with context, 
and troubleshooting tools directly into your chat platform. 
Powered by artificial intelligence and automation, it allows teams 
to tackle common issues without wasting time on repetitive tasks. -Botkube empowers developers to self-service and solve Kubernetes problems from the comfort of their existing chat platforms without extensive K8s knowledge. Our AI assistant provides actionable insights and recommendations directly to developers, enabling quick problem resolution without heavy reliance on support teams. +[Learn more](#) -[![Image 2: Monitoring Kubernetes notifications in chat platforms](https://assets-global.website-files.com/633705de6adaa38599d8e258/654d07eb1993ada26a1f17b1_Enabling_Developers.gif)](https://botkube.io/solutions/enabling-developers) +Integrate & automate with an growing list of Kubernetes tools +------------------------------------------------------------- -![Image 3: Monitoring Kubernetes notifications in chat platforms](https://assets-global.website-files.com/633705de6adaa38599d8e258/654d0856e99da8d8bd98bf27_flux-diff-1.gif) +Botkube for Teams & Enterprises +------------------------------- -Improving Reliability ---------------------- +#### Simplify Multi-Cluster with Botkube -Botkube gives you reliable Kubernetes monitoring in minutes, not days. +#### Tailored plans to manage and tame multiple cluster environments at scale -With powerful filtering, Botkube gets the right notifications to the right teams. Lighten their workload by automating responses to common problems. Accelerate mean time to recovery by receiving alerts, troubleshooting, and resolving issues all in the same place — the chat platform where you already spend much of your time. +![Image 4](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6650b4df0a0940fc1e07c36b_botkube-cloud-blue.png)![Image 5](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6650b519468e39bbf04b087c_botkube-cloud-blue-pink.png) Why our users love Botkube: Case Study -------------------------------------- @@ -54,7 +84,7 @@ Join Maria, Developer Advocate for Botkube, in an insightful workshop that lever Speakers: -![Image 4: Mateusz Stostok, Botkube Backend Engineer](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) +![Image 6: Mateusz Stostok, Botkube Backend Engineer](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) Maria Ashby @@ -62,30 +92,119 @@ Developer Advocate Botkube -![Image 5: Kubeshop developer](https://botkube.io/) +![Image 7: Kubeshop developer](https://botkube.io/) -![Image 6: Kubeshop Product manager](https://botkube.io/) +![Image 8: Kubeshop Product manager](https://botkube.io/) -![Image 7: Kubeshop Product manager](https://botkube.io/) +![Image 9: Kubeshop Product manager](https://botkube.io/) Latest Blogposts ---------------- -![Image 8](https://assets-global.website-files.com/633705de6adaa38599d8e258/64dbb86f74cb6622225312c2_quote-icon.svg)![Image 9](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/664fa05091368be18015f77e_Kubetoolslogo.jpg) +What Others Are Saying +---------------------- + +![Image 10](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/64dbb86f74cb6622225312c2_quote-icon.svg) + +Botkube: Because DevOPS are not Kubernetes expert and also because OPS have to work! + +![Image 11: John-Phillip Reignier](https://cdn.prod.website-files.com/plugins/Basic/assets/placeholder.60f9b1840c.svg) + +John-Phillip Reignier + +Administrateur Sytèmes + +Net Performance Unlimited + +![Image 12](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/64dbb86f74cb6622225312c2_quote-icon.svg) + +Botkube gives DevOps, SREs, and developers fast, simple, and secure access to their clusters right from your chat and collaboration platform. + +![Image 13: Xin-Kuan (Leo) Yeh](https://cdn.prod.website-files.com/plugins/Basic/assets/placeholder.60f9b1840c.svg) + +Xin-Kuan (Leo) Yeh + +Cloud Infrastructure Architect + +Delta Electronics + +![Image 14](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/64dbb86f74cb6622225312c2_quote-icon.svg) + +BotKube works by monitoring events and logs from Kubernetes resources and forwarding them to the messaging platform of your choice. With BotKube, you can set up alerts and notifications for various events, such as pod creation or deletion, node status changes, and more. + +![Image 15: Ajeet Singh Raina](https://cdn.prod.website-files.com/plugins/Basic/assets/placeholder.60f9b1840c.svg) + +Ajeet Singh Raina + +Developer Advocate + +Docker + +![Image 16](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/64dbb86f74cb6622225312c2_quote-icon.svg) + +Botkube: An app that helps you monitor your Kubernetes cluster, debug critical deployments & gives recommendations for standard practices + +![Image 17: Reza Rezaei](https://cdn.prod.website-files.com/plugins/Basic/assets/placeholder.60f9b1840c.svg) + +Reza Rezaei + +Co-Founder + +Intellectera + +![Image 18](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/64dbb86f74cb6622225312c2_quote-icon.svg) + +✅ Botkube is a fantastic addition to your Kubernetes toolkit, providing enhanced visibility and timely alerts for a smoother operational experience. Dive in, explore, and empower yourself with the insights Botkube brings to your Kubernetes clusters! 🚢💡 + +![Image 19: Mohd Imran](https://cdn.prod.website-files.com/plugins/Basic/assets/placeholder.60f9b1840c.svg) + +Mohd Imran + +Community Builder + +AWS + +![Image 20](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/64dbb86f74cb6622225312c2_quote-icon.svg) + +I tried an amazing tool called as Botkube that allows you to chat with your Kubernetes Cluster + +![Image 21: Rohit Ghumare](https://cdn.prod.website-files.com/plugins/Basic/assets/placeholder.60f9b1840c.svg) + +Rohit Ghumare + +CNCF Ambassador + +CNCF + +![Image 22](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/64dbb86f74cb6622225312c2_quote-icon.svg) + +My current workflow makes patching new helmcharts for an infinite amount of clusters the same process while allowing for customizability per deployment. + +![Image 23: Shawn Garret](https://cdn.prod.website-files.com/plugins/Basic/assets/placeholder.60f9b1840c.svg) + +Shawn Garret + +Ambassador + +Civo + +![Image 24](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/64dbb86f74cb6622225312c2_quote-icon.svg) BotKube: The Ultimate Tool for #Kubernetes Alerts and Notifications -![Image 10: Kubeshop CTO Ole Lensmar](https://botkube.io/) +![Image 25: Kube Tools](https://cdn.prod.website-files.com/plugins/Basic/assets/placeholder.60f9b1840c.svg) Kube Tools Kubernetes Tool Rating Site -![Image 11](https://assets-global.website-files.com/633705de6adaa38599d8e258/64dbb86f74cb6622225312c2_quote-icon.svg)![Image 12](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/664f9effad81585bbb1ac0c1_quadanow_logo.jpg) +Kube Tools + +![Image 26](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/64dbb86f74cb6622225312c2_quote-icon.svg) I love Botkube! I've used it since I can remember! -![Image 13: Kubeshop CTO Ole Lensmar](https://botkube.io/) +![Image 27: Arton Demaku](https://cdn.prod.website-files.com/plugins/Basic/assets/placeholder.60f9b1840c.svg) Arton Demaku @@ -93,28 +212,28 @@ DevOps Engineer American Association for Accreditation of Ambulatory Surgery Facilities (AAAASF) -![Image 14](https://assets-global.website-files.com/633705de6adaa38599d8e258/64dbb86f74cb6622225312c2_quote-icon.svg)![Image 15](https://botkube.io/) +![Image 28](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/64dbb86f74cb6622225312c2_quote-icon.svg) For me, monitoring health and performance of the infrastructure in realtime was done with the help of Botkube. Botkube provided me security features such as unauthorized access attempts. -![Image 16: Kubeshop CTO Ole Lensmar](https://botkube.io/) +![Image 29: Nilesh S.](https://cdn.prod.website-files.com/plugins/Basic/assets/placeholder.60f9b1840c.svg) -![Image 17](https://assets-global.website-files.com/633705de6adaa38599d8e258/64dbb86f74cb6622225312c2_quote-icon.svg)![Image 18](https://botkube.io/) +![Image 30](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/64dbb86f74cb6622225312c2_quote-icon.svg) -The advantages of BotKube are its versatility and efficiency in managing and monitoring Kubernetes clusters. It offers seamless integration with various messaging platforms and provides real-time alerts and notifications. Its appeal is enhanced by Its user-friendly interface, and extensive customization options +The advantages of BotKube are its versatility & efficiency in managing & monitoring K8s clusters. It offers seamless integration w/various messaging platforms & provides real-time alerts & notifications. Its appeal is enhanced by Its user-friendly interface, & extensive customization options. -![Image 19: Kubeshop CTO Ole Lensmar](https://botkube.io/) +![Image 31: Aaditya S](https://cdn.prod.website-files.com/plugins/Basic/assets/placeholder.60f9b1840c.svg) -![Image 20](https://assets-global.website-files.com/633705de6adaa38599d8e258/64dbb86f74cb6622225312c2_quote-icon.svg)![Image 21](https://botkube.io/) +![Image 32](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/64dbb86f74cb6622225312c2_quote-icon.svg) -“Perfect! When i have the repo i will write here, thank you very much for the support! I really like this project!” +Perfect! When i have the repo i will write here, thank you very much for the support! I really like this project! -![Image 22: Kubeshop CTO Ole Lensmar](https://botkube.io/) +![Image 33: I.A.](https://cdn.prod.website-files.com/plugins/Basic/assets/placeholder.60f9b1840c.svg) Stay in the Loop ---------------- -![Image 23: Kusk Kubernetes ](https://assets-global.website-files.com/633705de6adaa38599d8e258/636d3117b8612105c60e0bd9_botkube-front-right.svg) +![Image 34: Kusk Kubernetes ](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/636d3117b8612105c60e0bd9_botkube-front-right.svg) Join the Botkube Community in one of these channels diff --git a/hack/assistant-setup/content/botkube.io__about.md b/hack/assistant-setup/content/botkube.io__about.md index 84544d2..5e8a1df 100644 --- a/hack/assistant-setup/content/botkube.io__about.md +++ b/hack/assistant-setup/content/botkube.io__about.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/about Markdown Content: Designed to Connect the Cloud Native Landscape into your Chat Channel -![Image 1](https://assets-global.website-files.com/633705de6adaa38599d8e258/65b2a089afca9fd872a83d94_Main-Botkube-5.webp) +![Image 1](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/65b2a089afca9fd872a83d94_Main-Botkube-5.webp) Started in 2019 Reimagined in 2022 ---------------------------------- @@ -24,7 +24,7 @@ In 2021, Botkube joined the ranks of other innovative Kubernetes tools like Test Now, Botkube stands poised to revolutionize the way we interact with Kubernetes, fueled by the passion of its creators and the unwavering support of its community. -![Image 2](https://assets-global.website-files.com/633705de6adaa38599d8e258/65a03662368d2582292298b1_bk_aboutus_ill.webp) +![Image 2](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/65a03662368d2582292298b1_bk_aboutus_ill.webp) Botkube is one of the three commercial products from Kubeshop, a first of its kind open source incubator and accelerator, focused on the challenges of Kubernetes and the cloud native ecosystem. @@ -35,15 +35,15 @@ Joining the [Kubeshop accelerator](https://kubeshop.io/) proved a boon for Botku Access to cutting-edge infrastructure and expertise facilitated rapid development, while close proximity to other top Kubernetes tools fostered cross-pollination of ideas and a vibrant collaborative spirit. The biggest draw, however, was the Kubeshop team's wealth of experience. -![Image 3](https://assets-global.website-files.com/633705de6adaa38599d8e258/65a04ab9c691cc5bf77bca6b_ole-lensmar-2.webp) +![Image 3](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/65a04ab9c691cc5bf77bca6b_ole-lensmar-2.webp) Working alongside seasoned veterans like Ole Lensmar—the CTO, and mastermind behind SOAP UI—provided invaluable mentorship and guidance, propelling Botkube's growth. -![Image 4](https://assets-global.website-files.com/633705de6adaa38599d8e258/634ee5c0455ce28d5f1d965c_blair-rampling.jpeg) +![Image 4](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/634ee5c0455ce28d5f1d965c_blair-rampling.jpeg) Additionally, the accelerator enabled Botkube to bolster its own team with seasoned professionals like  the product lead, Blair Rampling. His enterprise expertise honed at Red Hat proved instrumental in shaping Botkube for the big leagues. -![Image 5](https://assets-global.website-files.com/633705de6adaa38599d8e258/65a053449bd21c386e00da05_Bird-with-fire-Botkube-right%201.webp) +![Image 5](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/65a053449bd21c386e00da05_Bird-with-fire-Botkube-right%201.webp) We believe ---------- @@ -65,7 +65,7 @@ Started with Slack, now we're here Upcoming Events --------------- -![Image 6](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/647f5b651155fb498c472792_livestream-icon.svg) +![Image 6](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/647f5b651155fb498c472792_livestream-icon.svg) Livestream @@ -79,7 +79,7 @@ Join Maria, Developer Advocate for Botkube, in an insightful workshop that lever 3\. Simplifying Collaborative Kubernetes Troubleshooting: Three Best Practices with the aid of Botkube -![Image 7](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/647f5b0cb4328c0f07a53397_conference-icon.svg) +![Image 7](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/647f5b0cb4328c0f07a53397_conference-icon.svg) Conference @@ -89,7 +89,7 @@ Each year, 8,000+ developers, engineers, software architects, dev teams, manager Botkube DevRel, Maria Ashby, will present **_"Unlocking K8s Troubleshooting Best Practices with Botkube."_** See you there... -![Image 8](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/647f5b651155fb498c472792_livestream-icon.svg) +![Image 8](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/647f5b651155fb498c472792_livestream-icon.svg) Livestream diff --git a/hack/assistant-setup/content/botkube.io__blog.md b/hack/assistant-setup/content/botkube.io__blog.md index 6ad0ef9..85c1650 100644 --- a/hack/assistant-setup/content/botkube.io__blog.md +++ b/hack/assistant-setup/content/botkube.io__blog.md @@ -6,28 +6,20 @@ Markdown Content: Blog posts ---------- -< +![Image 1](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6593f6180893516ae6ff048a_arrow-left-wh.svg)[1](https://botkube.io/blog?page=1)[2](https://botkube.io/blog?page=2)[3](https://botkube.io/blog?page=3)...[10](https://botkube.io/blog?page=10)[![Image 2](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6593f6180893516ae6ff048a_arrow-left-wh.svg)](https://botkube.io/blog?page=2) -[1](https://botkube.io/blog?page=1)[2](https://botkube.io/blog?page=2)[3](https://botkube.io/blog?page=3)...[9](https://botkube.io/blog?page=9) +[![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6662eb9c54425e656e6f3689_PARTNERSHIPS_Thumbnail%20(1).png) Jun 7, 2024 3min read ### Take Control of K8s Incident Management Alerts with Botkube and PagerDuty Customize Botkube alerts to automatically create PagerDuty tickets, streamline incident management, reduce manual work, and improve response times.](https://botkube.io/blog/take-control-of-k8s-incident-management-alerts-with-botkube-and-pagerduty) -[\>](https://botkube.io/blog?page=2) +[![Image 4](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/66606d276e2694f36bd840eb_K8s-post-mortem%2BRCAs.png) Jun 4, 2024 10 read ### Streamline Kubernetes Post-Mortems with Botkube's AI Assistant One of the most time-consuming yet essential tasks that DevOps teams face is the Root Cause Analysis (RCA) and generation of Post Mortem Reports after incidents.](https://botkube.io/blog/kubernetes-post-mortems) -[![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/664c8bed801d7ed2898141ba_PARTNERSHIPS_Thumbnail.png) May 21, 2024 2min read ### Botkube is Now Verified in Microsoft AppSource! It's official: Botkube has undergone security and compliance checks by Microsoft to become verified in the AppSource Marketplace—strengthening user experience and our partnership with Microsoft.](https://botkube.io/blog/botkube-is-now-verified-in-microsoft-appsource) +[![Image 5](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/664c8bed801d7ed2898141ba_PARTNERSHIPS_Thumbnail.png) May 21, 2024 2min read ### Botkube is Now Verified in Microsoft AppSource! It's official: Botkube has undergone security and compliance checks by Microsoft to become verified in the AppSource Marketplace—strengthening user experience and our partnership with Microsoft.](https://botkube.io/blog/botkube-is-now-verified-in-microsoft-appsource) -[![Image 2](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6644e5d498e2ed722f5424d6_BLOG_Thumbnail%20(7).png) May 15, 2024 4min read ### Start Troubleshooting K8s Faster with Botkube’s Latest Improvements Learn about the latest v1.11 release, including an update to the AI-powered Botkube Assistant to view current environment configurations, set-up tasks, and more.](https://botkube.io/blog/start-troubleshooting-k8s-faster-with-botkubes-latest-improvements) +[![Image 6](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6644e5d498e2ed722f5424d6_BLOG_Thumbnail%20(7).png) May 15, 2024 4min read ### Start Troubleshooting K8s Faster with Botkube’s Latest Improvements Learn about the latest v1.11 release, including an update to the AI-powered Botkube Assistant to view current environment configurations, set-up tasks, and more.](https://botkube.io/blog/start-troubleshooting-k8s-faster-with-botkubes-latest-improvements) -[![Image 3](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/663b7d7f3f6390196bf27e83_UC%20(1).png) May 8, 2024 read ### Simplify Kubernetes Security Troubleshooting with AI Learn how Botkube can streamline troubleshooting and help overcome common Kubernetes PSA-related issues](https://botkube.io/blog/simplify-kubernetes-security-troubleshooting-with-ai) +[![Image 7](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/663b7d7f3f6390196bf27e83_UC%20(1).png) May 8, 2024 read ### Simplify Kubernetes Security Troubleshooting with AI Learn how Botkube can streamline troubleshooting and help overcome common Kubernetes PSA-related issues](https://botkube.io/blog/simplify-kubernetes-security-troubleshooting-with-ai) -[![Image 4](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/663b8809695cf669f14f2a54_Level%20Up%20SRE%20Workflow%20Automating%20Manual%20Tasks%20with%20Botkube%20AI%20Assistant.png) Apr 18, 2024 read ### Level Up Your SRE Workflow: Automating Manual Tasks with Botkube AI Assistant See how Botkube is optimizing SRE workflows with the new AI assistant](https://botkube.io/blog/level-up-your-sre-workflow-automating-manual-tasks-with-botkube-ai-assistant) - -[![Image 5](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/661eb9d9c3fe057b001d93b5_simplify-kubernetes-with-botkubes-ai-developer-self-service-made-easy.png) Apr 4, 2024 5 mins read ### Developer Self-Service Made Easy with Botkube AI Assistant Discover how Botkube AI's simplifies Kubernetes troubleshooting for devs with natural language interactions, and seamless integration for enhanced productivity.](https://botkube.io/blog/simplify-kubernetes-with-botkubes-ai-developer-self-service-made-easy) - -[![Image 6](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64a70cf0a7f079f477b8a7c9_Botkube%20BLOG%20Thumbnail%20(2).png) Mar 11, 2024 5 mins read ### Explore the New Era of AIOps with Botkube's AI Assistant Discover how to revolutionize Kubernetes management with Botkube's AI Assistant! Simplify K8s operations, automate incident reporting, and more.](https://botkube.io/blog/explore-the-new-era-of-aiops-with-botkubes-ai-assistant) - -< - -[1](https://botkube.io/blog?page=1)[2](https://botkube.io/blog?page=2)[3](https://botkube.io/blog?page=3)...[9](https://botkube.io/blog?page=9) - -[\>](https://botkube.io/blog?page=2) +[![Image 8](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/663b8809695cf669f14f2a54_Level%20Up%20SRE%20Workflow%20Automating%20Manual%20Tasks%20with%20Botkube%20AI%20Assistant.png) Apr 18, 2024 read ### Level Up Your SRE Workflow: Automating Manual Tasks with Botkube AI Assistant See how Botkube is optimizing SRE workflows with the new AI assistant](https://botkube.io/blog/level-up-your-sre-workflow-automating-manual-tasks-with-botkube-ai-assistant) No results found. Please try to search with different keywords. + +![Image 9](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6593f6180893516ae6ff048a_arrow-left-wh.svg)[1](https://botkube.io/blog?page=1)[2](https://botkube.io/blog?page=2)[3](https://botkube.io/blog?page=3)...[10](https://botkube.io/blog?page=10)[![Image 10](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6593f6180893516ae6ff048a_arrow-left-wh.svg)](https://botkube.io/blog?page=2) diff --git a/hack/assistant-setup/content/botkube.io__blog__ai-for-kubernetes-operations.md b/hack/assistant-setup/content/botkube.io__blog__ai-for-kubernetes-operations.md index 7e5a9e1..83ce597 100644 --- a/hack/assistant-setup/content/botkube.io__blog__ai-for-kubernetes-operations.md +++ b/hack/assistant-setup/content/botkube.io__blog__ai-for-kubernetes-operations.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/ai-for-kubernetes-operations Published Time: Mar 06, 2024 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) Maria Ashby @@ -24,9 +24,9 @@ Optimizing Kubernetes Management with Botkube's AI Insights * [Bonus Strategy: Simplify Application Lifecycle Management](#bonus-strategy-simplify-application-lifecycle-management) * [Getting Started with Botkube’s AI Assistant](#getting-started-with-botkube-s-ai-assistant) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today -#### Get started with Botkube Cloud +#### Get Started with Botkube Today! Kubernetes has transformed how we deploy and manage applications with unparalleled scalability and efficiency. But, mastering Kubernetes cluster management requires a high level of expertise to ensure everything runs smoothly, securely, and reliably. In recent years, new tools have been developed to make managing Kubernetes easier for engineering teams. AI assistants like GitHub’s Copilot are enhancing developer experiences, leading to the adoption of AIOps (Artificial Intelligence for IT Operations), including Kubernetes AI assistants.This shift emphasizes the need for automation, real-time monitoring, and intelligent problem-solving in managing Kubernetes. @@ -37,7 +37,7 @@ In this guide we will explore how AI assistants transform Kubernetes management Strategy 1: Automated Incident Reporting ---------------------------------------- -![Image 2](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65ee1a5d521144e87f59161e_Botkube%20AI%20Assistant%20-failing%20GIF.gif) +![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65ee1a5d521144e87f59161e_Botkube%20AI%20Assistant%20-failing%20GIF.gif) ‍ @@ -46,7 +46,7 @@ Managing Kubernetes can be a challenging task, especially when dealing with comp Strategy 2: Optimize Resource Allocation ---------------------------------------- -![Image 3](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a6ef180190c3682238b922_9kalnKKcBw_q5sdluVLbLDy9ch5mY-RxHKxDa6edtIj5fIITzJz8lL3BRAaSMnldHACqcEHteUaFeKIN4RYkB-uGXRCISEMHlvM2crujb2yRfN2_QtNFXUISA3-YfABPLl5_t6LcMKwsO0a39lZXKl4.gif) +![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a6ef180190c3682238b922_9kalnKKcBw_q5sdluVLbLDy9ch5mY-RxHKxDa6edtIj5fIITzJz8lL3BRAaSMnldHACqcEHteUaFeKIN4RYkB-uGXRCISEMHlvM2crujb2yRfN2_QtNFXUISA3-YfABPLl5_t6LcMKwsO0a39lZXKl4.gif) ‍ @@ -55,21 +55,21 @@ Resource management is crucial for optimal performance and cost-efficiency in Ku Strategy 3: Enhance Cluster Diagnostics --------------------------------------- -![Image 4](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65e8a0387271b3eec14634d8_Co_cwk72Ki64q1a3A6OAcxn0qQvCjlhWWlTtBLPzMwhPjvVn6oHn-e2_L4twExmcpGAuis9bZKJXC2JRzuOzxMXg5MsbAugaCwe1xt5GUqWsnbug3CQkm7uGo7GX2g4dgTc-TCK1oScC7aUd82RMlG4.png) +![Image 4](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65e8a0387271b3eec14634d8_Co_cwk72Ki64q1a3A6OAcxn0qQvCjlhWWlTtBLPzMwhPjvVn6oHn-e2_L4twExmcpGAuis9bZKJXC2JRzuOzxMXg5MsbAugaCwe1xt5GUqWsnbug3CQkm7uGo7GX2g4dgTc-TCK1oScC7aUd82RMlG4.png) Troubleshooting in Kubernetes production environments presents a significant challenge, requiring not just an in-depth knowledge of Kubernetes itself but also the ability to quickly address and resolve issues to maintain system stability. AI-powered Kubernetes assistants streamline this process through detailed diagnostics and automated resolution guides or runbooks. These tools are invaluable for those tasked with Kubernetes management, streamlining the identification and rectification of cluster issues. Botkube automatically detects issues, offering clear explanations and steps for resolution, thus ensuring system reliability and efficiency. These tools save time and promote consistency in troubleshooting, adapting to your cluster's specific needs and best practices. Strategy 4: Enable Proactive Anomaly Detection ---------------------------------------------- -![Image 5](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65e8a037ee1160c06c47b0cc_LopU3vbDXwRSiyWbJgwCkZ2vsifEeikrsi9f16OWeJE83BBJGt2tqJn2O-2mq8nTvDlNejOFdH2LyHXcKccnsFcyjeDoccaBZSLLuxm3HZtsE3-TBmPgOEkLEjSr9_K5DcIvpZkd1KVFyN4uly3aImU.png) +![Image 5](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65e8a037ee1160c06c47b0cc_LopU3vbDXwRSiyWbJgwCkZ2vsifEeikrsi9f16OWeJE83BBJGt2tqJn2O-2mq8nTvDlNejOFdH2LyHXcKccnsFcyjeDoccaBZSLLuxm3HZtsE3-TBmPgOEkLEjSr9_K5DcIvpZkd1KVFyN4uly3aImU.png) In Kubernetes environments, catching and fixing issues early is key to avoiding big problems. A system that monitors in real-time helps keep things running smoothly. Kubernetes AI assistants, such as Botkube, are great at spotting problems early with their real-time monitoring, heading off issues before they impact performance. Botkube doesn't just spot problems; it also runs diagnostic commands (like kubectl get, describe, logs) to quickly give you a clearer picture of what's going wrong. It even suggests fixes tailored to your setup, boosting its ability to self-repair. Over time, Botkube gets better at predicting and fixing issues, thanks to its continuous learning. You can also customize it to take certain actions automatically, making sure it fits your operational needs. By handling anomaly detection and resolution on its own, Botkube lessens the need for manual checks, making managing Kubernetes simpler and ensuring systems run reliably. Bonus Strategy: Simplify Application Lifecycle Management --------------------------------------------------------- -![Image 6](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64e6946be4cd9b0c47a55f75_flux-interactivity-1.gif) +![Image 6](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64e6946be4cd9b0c47a55f75_flux-interactivity-1.gif) The application lifecycle in Kubernetes is a challenging process from development to deployment. This process demands constant vigilance over application performance, resource constraints, and deployment health. Botkube aids in automating deployment strategies, scaling, and updates, responding to real-time system needs. It analyzes performance metrics and user feedback to determine effective deployment strategies, offering a safety net for rollbacks based on historical data. diff --git a/hack/assistant-setup/content/botkube.io__blog__argo-cd-botkube-integration.md b/hack/assistant-setup/content/botkube.io__blog__argo-cd-botkube-integration.md index 43b29a2..1cc4169 100644 --- a/hack/assistant-setup/content/botkube.io__blog__argo-cd-botkube-integration.md +++ b/hack/assistant-setup/content/botkube.io__blog__argo-cd-botkube-integration.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/argo-cd-botkube-integration Published Time: Sep 22, 2023 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) Maria Ashby @@ -23,9 +23,9 @@ Argo CD now integrates with Botkube, allowing users to receive and interact with * [Using Argo CD with Botkube](#using-argo-cd-with-botkube) * [Get Started with Botkube’s new Argo CD Plugin](#get-started-with-botkube-s-new-argo-cd-plugin) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today -#### Get started with Botkube Cloud +#### Get Started with Botkube Today! Are you dealing with the complexities of scaling operations and collaborative workflows using GitOps tools like ArgoCD? As your organization expands, staying on top of repository and configuration changes, as well as managing pull requests and issues, can become increasingly difficult. @@ -34,7 +34,7 @@ Are you dealing with the complexities of scaling operations and collaborative wo What is Argo CD? ---------------- -![Image 2](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/650e09b69191288d41cf2161_rih56gy96kbqx4UzlDDmVadKW9ieXnfmbXLOwzJiDWgHBDzmW0vG867PZM74YdzH5YkNHY-9F2xaVfJTam8eFpvSgzoB4EX-FxDPzLzqMvKJmSNtSBwIRifp2EctcHW3oeh_ruepqkKpwhfFyDzS5Kc.gif) +![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/650e09b69191288d41cf2161_rih56gy96kbqx4UzlDDmVadKW9ieXnfmbXLOwzJiDWgHBDzmW0vG867PZM74YdzH5YkNHY-9F2xaVfJTam8eFpvSgzoB4EX-FxDPzLzqMvKJmSNtSBwIRifp2EctcHW3oeh_ruepqkKpwhfFyDzS5Kc.gif) ‍ @@ -55,7 +55,7 @@ Botkube is a collaborative troubleshooting tool designed specifically for Kubern Using Argo CD with Botkube -------------------------- -![Image 3](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/650e09c855b42178c42a1d9b_jOhrHB90gwPhqwSU94v3y1Q7Q2Y_1Ltfap5j-mY6XbgieOkVITkVOoOboVTaVHT55onYtmncvcVt_zMrOQehiIOKbM2unJi5NKvWpXhjN222CbEB31JP_oSxT9QowgHWFcKv0YoK2FvZZvJMwGpET4s.png) +![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/650e09c855b42178c42a1d9b_jOhrHB90gwPhqwSU94v3y1Q7Q2Y_1Ltfap5j-mY6XbgieOkVITkVOoOboVTaVHT55onYtmncvcVt_zMrOQehiIOKbM2unJi5NKvWpXhjN222CbEB31JP_oSxT9QowgHWFcKv0YoK2FvZZvJMwGpET4s.png) ‍ diff --git a/hack/assistant-setup/content/botkube.io__blog__beginners-guide-to-botkube-plugin-development-how-botkube-plug-ins-can-unify-your-cloud-native-tools.md b/hack/assistant-setup/content/botkube.io__blog__beginners-guide-to-botkube-plugin-development-how-botkube-plug-ins-can-unify-your-cloud-native-tools.md index bad4a8f..16cbf96 100644 --- a/hack/assistant-setup/content/botkube.io__blog__beginners-guide-to-botkube-plugin-development-how-botkube-plug-ins-can-unify-your-cloud-native-tools.md +++ b/hack/assistant-setup/content/botkube.io__blog__beginners-guide-to-botkube-plugin-development-how-botkube-plug-ins-can-unify-your-cloud-native-tools.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/beginners-guide-to-botkube-plugin-developmen Published Time: Mar 30, 2023 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) Maria Ashby @@ -21,11 +21,11 @@ This introduction will teach you how Botkube plug-ins can unify your cloud nativ * [How Botkube Plug-Ins Work:](#how-botkube-plug-ins-work-) * [Conclusion](#conclusion-) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today So you want to make a [Botkube Plug-in](https://botkube.io/integrations), but don't know where to begin? Fear not, because this series has got you covered! In short, Botkube plugins are tools that enhance the Botkube user experience to make it more suited to fit their goals. They provide users with extra features and options to customize their experience. However, to fully utilize Botkube, it is necessary to configure it according to your specific needs. Starting from scratch with only documentation to guide you can be intimidating, which is why I am writing this series to help jumpstart your plug-in development journey regardless of your experience level. With this series, you’ll have everything you need to build your own Botkube Plug-in. -![Image 2](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64259de0f04e131b26b323ab_YDm2BILjPQoWfmfEClCKc4da4Acv3ASayZTaEEEdd27wxMLEb-eWsECh1qpEKoqabyu43YFgDmSULoDFTIwBMCF7ndEFnTzG0bLBSjA1xFx0v_cBNjx8zBD1owLk8IfqA8nK2IiIJ_qtrJcU3dGb-s8.png) +![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64259de0f04e131b26b323ab_YDm2BILjPQoWfmfEClCKc4da4Acv3ASayZTaEEEdd27wxMLEb-eWsECh1qpEKoqabyu43YFgDmSULoDFTIwBMCF7ndEFnTzG0bLBSjA1xFx0v_cBNjx8zBD1owLk8IfqA8nK2IiIJ_qtrJcU3dGb-s8.png) But first things first, let's talk about why plug-ins are so important. @@ -34,7 +34,7 @@ But first things first, let's talk about why plug-ins are so important. As a DevOps or platform engineer, your role is to ensure that your team has access to a suite of tools that enable efficient and quality deployments. However, with over 1,178 open-source tools available in the [CNCF Landscape](https://landscape.cncf.io/?organization=kubeshop&selected=botkube) across multiple categories, choosing which tools to use and integrating them into your organization's workflow can be overwhelming. -![Image 3](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64259def371cfe07bc0f2b8e_s7cvlLKT1mIpSir81gNynMEUtfKsi34yzhstUPE8tTuzP8sRizuzesbF3elxcr1ynfIKa_fWLqAsX2a0jT9Z52xisGCDxGUlKZACDTlJkmQ7lKOttNSomQgDDiYKJ0yt_mZF2KhHRlSbygHiNiod_3g.png) +![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64259def371cfe07bc0f2b8e_s7cvlLKT1mIpSir81gNynMEUtfKsi34yzhstUPE8tTuzP8sRizuzesbF3elxcr1ynfIKa_fWLqAsX2a0jT9Z52xisGCDxGUlKZACDTlJkmQ7lKOttNSomQgDDiYKJ0yt_mZF2KhHRlSbygHiNiod_3g.png) Choosing independent tools that work well together and unifying them to work alongside other collaborative conversation tools can be a daunting task. Furthermore, the lack of established or certified routes for Kubernetes deployment, monitoring, and management can lead to a situation where your tools don't communicate well with each other, which is a significant problem. @@ -47,7 +47,7 @@ The plugin system allows anyone to write new plugins for sources and executors, **How Botkube Plug-Ins Work:** ------------------------------ -![Image 4](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64259e0b4fdb15ca2aa6e839_iKasmcohH7JW9C8d9Y10Y6AM8n1uSpA-HtyxcqE6jxI9XBN53Nott737B5XTDLMGB1nXUnkGPN-fHeNbq4RIbsuy6Kko3LdT9hrdf-YpXukG2kVCCgbSDNvPltY4coW4PmCmXIdeyO0luWUNcDxVk0I.png) +![Image 4](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64259e0b4fdb15ca2aa6e839_iKasmcohH7JW9C8d9Y10Y6AM8n1uSpA-HtyxcqE6jxI9XBN53Nott737B5XTDLMGB1nXUnkGPN-fHeNbq4RIbsuy6Kko3LdT9hrdf-YpXukG2kVCCgbSDNvPltY4coW4PmCmXIdeyO0luWUNcDxVk0I.png) Botkube's architecture is designed to make it easy for developers and operations teams to interact with APIs and other tools through sources and executors. Think of __sources as the ears of Botkube__ - they listen for events or notifications from any tool that can send them. This means that you can easily integrate any tool that can send events, like [Prometheus](https://botkube.io/integration/prometheus) into Botkube, and have those events sent to communication channels based on the source bindings that you've configured. diff --git a/hack/assistant-setup/content/botkube.io__blog__best-practices-for-kubernetes-troubleshooting-in-multi-cluster-environments.md b/hack/assistant-setup/content/botkube.io__blog__best-practices-for-kubernetes-troubleshooting-in-multi-cluster-environments.md index 3e35e31..7fa9222 100644 --- a/hack/assistant-setup/content/botkube.io__blog__best-practices-for-kubernetes-troubleshooting-in-multi-cluster-environments.md +++ b/hack/assistant-setup/content/botkube.io__blog__best-practices-for-kubernetes-troubleshooting-in-multi-cluster-environments.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/best-practices-for-kubernetes-troubleshootin Published Time: Jul 20, 2023 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) Maria Ashby @@ -26,9 +26,9 @@ As K8s becomes the solution for container orchestration and remote work environm * [Conclusion](#conclusion) * [CNCF Islamabad and Botkube Webinar](#cncf-islamabad-and-botkube-webinar) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today -#### Get started with Botkube Cloud +#### Get Started with Botkube Today! Introduction to Troubleshooting Kubernetes ------------------------------------------ @@ -40,7 +40,7 @@ In this blog, we will explore some best practices that can enhance the efficienc What is Kubernetes Troubleshooting? ----------------------------------- -![Image 2: learn k8s help article on the process for troubleshooting Kubernetes related issues](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64b968a920dcc2ab5ff83fb7_4QTYY_4jwo5E0DeGgXARbgT_xYK4VyNKjg9OGcMmAMJPlaJFDcozwToB_GSkt5bM3rS5IIAFKBwiGFaLzuOrQMqHQoKHoDisEHGJRyZpMjS7yNHRciYG5KN9omOGrR6_AxCx1hKY5ksNqNLg81P24l8.png) +![Image 2: learn k8s help article on the process for troubleshooting Kubernetes related issues](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64b968a920dcc2ab5ff83fb7_4QTYY_4jwo5E0DeGgXARbgT_xYK4VyNKjg9OGcMmAMJPlaJFDcozwToB_GSkt5bM3rS5IIAFKBwiGFaLzuOrQMqHQoKHoDisEHGJRyZpMjS7yNHRciYG5KN9omOGrR6_AxCx1hKY5ksNqNLg81P24l8.png) A diagram of the K8s troubleshooting process from [LearnK8s](https://learnk8s.io/a/fae60444184ca7bd8c3698d866c24617.png) @@ -69,7 +69,7 @@ Best Practices for Kubernetes Multi-cluster Troubleshooting Efficient troubleshooting across multiple Kubernetes clusters begins with the crucial step of consolidating monitoring and observability information in one centralized location. By doing so, you gain a bird's eye view of your entire infrastructure as data from all clusters is brought together. This comprehensive perspective enables quicker issue identification and streamlined troubleshooting, regardless of the specific cluster involved. Having all the essential information in one place empowers your team to tackle problems more efficiently, saving valuable time and ensuring a smooth troubleshooting process. -![Image 3: Botkube performing Kubernetes error searches from slack interface](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64a70a5bb3210007e280d3f8_Untitled%20design.gif) +![Image 3: Botkube performing Kubernetes error searches from slack interface](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a70a5bb3210007e280d3f8_Untitled%20design.gif) ‍ @@ -81,7 +81,7 @@ Effective incident response and collaboration are critical in multi-cluster envi By leveraging incident response and collaboration tools that integrate with familiar communication platforms, teams can establish a streamlined workflow for incident resolution by consolidating incident reporting to specific channels for teams to troubleshoot together, ensuring that issues are addressed swiftly and effectively. Together, these solutions empower teams to work cohesively, minimizing disruptions and maximizing the reliability and stability of their multi-cluster environments. -![Image 4: AI Kubernetes assistant helps find errors with cluster management or deployment for quick K8s troubleshooting](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64b96a341b5ccb59ffb87637_act-on-events.gif) +![Image 4: AI Kubernetes assistant helps find errors with cluster management or deployment for quick K8s troubleshooting](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64b96a341b5ccb59ffb87637_act-on-events.gif) ### Establish a Feedback Loop @@ -95,7 +95,7 @@ Efficiency is key when troubleshooting Kubernetes across multiple clusters. Stre Automation plays a crucial role in streamlining troubleshooting processes and ensuring the reliability of Kubernetes clusters. By automating the collection, aggregation, and correlation of observability data, such as metrics, logs, events, and traces, teams can significantly reduce the time and effort required for monitoring and managing services. Automated observability processes enable quick identification of anomalies or performance deviations, allowing for proactive troubleshooting and resolution. -![Image 5: Scrolling through kubectl logs in slack](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64b9697c82dc01bf31f863b1_automation.gif) +![Image 5: Scrolling through kubectl logs in slack](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64b9697c82dc01bf31f863b1_automation.gif) Some Common Kubernetes Errors ----------------------------- diff --git a/hack/assistant-setup/content/botkube.io__blog__botkube-1-6-release.md b/hack/assistant-setup/content/botkube.io__blog__botkube-1-6-release.md index ed7f0bf..f8a8dff 100644 --- a/hack/assistant-setup/content/botkube.io__blog__botkube-1-6-release.md +++ b/hack/assistant-setup/content/botkube.io__blog__botkube-1-6-release.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/botkube-1-6-release Published Time: Nov 27, 2023 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/636df3fb36b4e60920a3b1b2_hPLC9itV8zp-raGDFmvOZMfn2hV8RFcl237qzT8Wa1g.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/636df3fb36b4e60920a3b1b2_hPLC9itV8zp-raGDFmvOZMfn2hV8RFcl237qzT8Wa1g.jpeg) Kelly Revenaugh @@ -25,9 +25,9 @@ This release marks a milestone in providing a smoother and faster path to Kubern * [Various Bug Fixes and Small Improvements](#various-bug-fixes-and-small-improvements) * [Upgrade Today](#upgrade-today) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today -#### Get started with Botkube Cloud +#### Get Started with Botkube Today! 🚀 Botkube 1.6 Release ---------------------- diff --git a/hack/assistant-setup/content/botkube.io__blog__botkube-5-essential-devopstasks-to-automate.md b/hack/assistant-setup/content/botkube.io__blog__botkube-5-essential-devopstasks-to-automate.md index 5a98656..a4586f6 100644 --- a/hack/assistant-setup/content/botkube.io__blog__botkube-5-essential-devopstasks-to-automate.md +++ b/hack/assistant-setup/content/botkube.io__blog__botkube-5-essential-devopstasks-to-automate.md @@ -1,11 +1,11 @@ -Title: Optimizing K8s Management with Botkube: 5 Essential DevOps Tasks to Automate +Title: 5 Essential DevOps Tasks to Automate Optimize K8s Management URL Source: https://botkube.io/blog/botkube-5-essential-devopstasks-to-automate Published Time: Jan 16, 2024 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) Maria Ashby @@ -24,9 +24,9 @@ Check out these five key Kubernetes tasks that Botkube can optimize and automate * [Task 5: K8s Configuration Management](#task-5-k8s-configuration-management) * [Conclusion](#conclusion) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today -#### Manage your Kubernetes Clusters Directly in Slack and Microsoft Teams! +#### Manage your Kubernetes Clusters Directly in Slack and Microsoft Teams Kubernetes has greatly changed the DevOps space and how we deploy applications. While it offers many powerful features, it also introduces many complexities around managing Kubernetes clusters. Keeping these clusters running smoothly, securely, and reliably requires constant attention and expertise. To address these challenges and ensure efficient management of clusters, Botkube offers a solution. [Botkube](http://app.botkube.io/) is a collaborative Kubernetes troubleshooting and monitoring tool designed for both DevOps experts and developers who may not be Kubernetes experts. Botkube helps teams quickly respond to issues by sending timely alerts about what's happening in their Kubernetes environments. It's not just about alerts though; Botkube also lets teams automate responses, run Kubernetes commands, and follow Kubernetes best practices. Plus, it integrates with popular communication platforms like Slack, Microsoft Teams, Discord, and Mattermost, making it a valuable asset for any team working with Kubernetes. @@ -35,7 +35,7 @@ In this blog post, we will explore how Botkube improves Kubernetes management. W Task 1: Monitoring and Alerting Kubernetes Clusters --------------------------------------------------- -![Image 2](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a0710c644fa0ebb76293d8_DJDInRt7FR5LTwmVqnG4WM9OBv7o9_FmRKnG5sA9F-UU-kqljSWEtByVtVP37PhGh2wq7eezjjCNzzjlYyIOyqlAfEMDA6UdSCs5AUJLKfcy3qqXg8cEOoJTdi4S-5Z_Otd9bgcKLoeY5gEcWNa0D4U.gif) +![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a0710c644fa0ebb76293d8_DJDInRt7FR5LTwmVqnG4WM9OBv7o9_FmRKnG5sA9F-UU-kqljSWEtByVtVP37PhGh2wq7eezjjCNzzjlYyIOyqlAfEMDA6UdSCs5AUJLKfcy3qqXg8cEOoJTdi4S-5Z_Otd9bgcKLoeY5gEcWNa0D4U.gif) [Monitoring](https://botkube.io/learn/how-botkube-makes-monitoring-kubernetes-easy) is the foundation of Kubernetes management. In a Kubernetes environment, real-time insights into resource utilization, application behavior, and system health are crucial. @@ -51,7 +51,7 @@ Botkube simplifies this process significantly. It allows you to bypass these ste ‍ -![Image 3](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a6ef19dff9832e1e6921af_qoSGg0E14xJDRtOKrTN04Yhis2esc8cZSyYbg7BJR2-DBeeLcV5Ppkj3BtgQ83MDpA0EQEzMni_x4nqyaRpq7eNrKCQtO0JFO1_mQFsqV9i8vMfVfvBN891-Y3ulmFm2K-SYzt7wg4w-oYK7YqGG-x8.png) +![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a6ef19dff9832e1e6921af_qoSGg0E14xJDRtOKrTN04Yhis2esc8cZSyYbg7BJR2-DBeeLcV5Ppkj3BtgQ83MDpA0EQEzMni_x4nqyaRpq7eNrKCQtO0JFO1_mQFsqV9i8vMfVfvBN891-Y3ulmFm2K-SYzt7wg4w-oYK7YqGG-x8.png) ‍ @@ -62,20 +62,20 @@ Task 2: Resource Scaling Resource scaling in Kubernetes can be a challenging endeavor, especially in response to fluctuating workloads. Manually adjusting resources can be time-consuming and error-prone, leading to inefficiencies. Botkube offers a valuable solution for automating resource scaling within a team. It simplifies access to Kubernetes clusters by providing actionable notifications and the ability to execute kubectl, helm, and GitOps commands directly from a shared team channel. -![Image 4](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a6ef180190c3682238b922_9kalnKKcBw_q5sdluVLbLDy9ch5mY-RxHKxDa6edtIj5fIITzJz8lL3BRAaSMnldHACqcEHteUaFeKIN4RYkB-uGXRCISEMHlvM2crujb2yRfN2_QtNFXUISA3-YfABPLl5_t6LcMKwsO0a39lZXKl4.gif) +![Image 4](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a6ef180190c3682238b922_9kalnKKcBw_q5sdluVLbLDy9ch5mY-RxHKxDa6edtIj5fIITzJz8lL3BRAaSMnldHACqcEHteUaFeKIN4RYkB-uGXRCISEMHlvM2crujb2yRfN2_QtNFXUISA3-YfABPLl5_t6LcMKwsO0a39lZXKl4.gif) ‍ -One example of this is the ability to [automate the process of creating GitHub issues](https://botkube.io/blog/build-a-github-issues-reporter-for-failing-kubernetes-apps-with-botkube-plugins) for failing Kubernetes resources such as jobs, deployments, statefulsets, and pods. This plugin can create [GitHub issues](https://docs.botkube.io/next/configuration/source/github-events/) that include Kubernetes-specific information, making debugging more efficient. The key advantage is that it eliminates the need to connect to your cluster via a terminal, install and run kubectl commands, or manually copy and paste information into a browser. Botkube offers an efficient and user-friendly solution to the challenges of resource scaling in Kubernetes. +One example of this is the ability to [automate the process of creating GitHub issues](https://botkube.io/blog/build-a-github-issues-reporter-for-failing-kubernetes-apps-with-botkube-plugins) for failing Kubernetes resources such as jobs, deployments, statefulsets, and pods. This plugin can create [GitHub issues](https://docs.botkube.io/next/plugins/github-events/#configuration) that include Kubernetes-specific information, making debugging more efficient. The key advantage is that it eliminates the need to connect to your cluster via a terminal, install and run kubectl commands, or manually copy and paste information into a browser. Botkube offers an efficient and user-friendly solution to the challenges of resource scaling in Kubernetes. Task 3: Kubernetes Log Management --------------------------------- -![Image 5](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a6ef18dc6fd8090139fc6b_ltpBkuCO8q4U1VzRan20ITCkj1pTWlbAT2BUN4o_sYYHZX7WViTLuhpvPI4LNAoE16dzT8UrUqiTzQQ1D4OnCM9eMV4Vip8dzv9zFVL0SHZRm_GAg0SmmKKZvJxIqFZBkoPMZr6HV7Q1OgpIu9AO8XI.png) +![Image 5](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a6ef18dc6fd8090139fc6b_ltpBkuCO8q4U1VzRan20ITCkj1pTWlbAT2BUN4o_sYYHZX7WViTLuhpvPI4LNAoE16dzT8UrUqiTzQQ1D4OnCM9eMV4Vip8dzv9zFVL0SHZRm_GAg0SmmKKZvJxIqFZBkoPMZr6HV7Q1OgpIu9AO8XI.png) ‍ -Effective l[og management](https://botkube.io/learn/kubernetes-audit-log-best-practices) is essential to maintaining and troubleshooting Kubernetes clusters. By automating the collection and analysis of logs, Botkube centralizes these critical data points, making them easily accessible for quick analysis. This centralization offers a comprehensive view of all events and errors within the Kubernetes environment, significantly easing the troubleshooting process. With Botkube, you gain enhanced visibility into your cluster's operations, simplifying debugging and accelerating issue resolution. Users can execute `kubectl logs` or `kubectl describe` commands directly from their chat window using simple drop-down menus. This integration not only makes the process more efficient but also halves the time typically spent on log analysis. +Effective [log management](https://botkube.io/learn/kubernetes-audit-log-best-practices) is essential to maintaining and troubleshooting Kubernetes clusters. By automating the collection and analysis of logs, Botkube centralizes these critical data points, making them easily accessible for quick analysis. This centralization offers a comprehensive view of all events and errors within the Kubernetes environment, significantly easing the troubleshooting process. With Botkube, you gain enhanced visibility into your cluster's operations, simplifying debugging and accelerating issue resolution. Users can execute `kubectl logs` or `kubectl describe` commands directly from their chat window using simple drop-down menus. This integration not only makes the process more efficient but also halves the time typically spent on log analysis. This scenario illustrates Botkube's log management functionality: when a response message exceeds the messaging platform's size limit, Botkube efficiently handles this by uploading the response as a text file. This is a typical workflow within Botkube, showcasing its adaptability and ease of use in managing extensive data. @@ -83,11 +83,11 @@ This scenario illustrates Botkube's log management functionality: when a respons 1. Start by listing the pods using the command @Botkube kubectl get pods -n kube-systemget\_pods -![Image 6](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a6ef187b627284d396b7f9_3Y1COCukHpcz9VD42EBi8QyYQOpSdosArtmifHwEUnGSBt_4qUaebUOMUi26jAgczZtLXDr8JQZSZUsGHeOGVBGejyQUF6GbsYzpHTsWoMAxZvyLiIrLcGjbyfl0hrkxh5pLO4nxnlJgbsQYhKKU_hg.png) +![Image 6](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a6ef187b627284d396b7f9_3Y1COCukHpcz9VD42EBi8QyYQOpSdosArtmifHwEUnGSBt_4qUaebUOMUi26jAgczZtLXDr8JQZSZUsGHeOGVBGejyQUF6GbsYzpHTsWoMAxZvyLiIrLcGjbyfl0hrkxh5pLO4nxnlJgbsQYhKKU_hg.png) 2. Next, to access the logs for a specific pod, such as Traefik, use the command @Botkube kubectl logs -f traefik-df4ff85d6-f2mkz -n kube-system. -![Image 7](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a6ef1886f49705800e9d7b_daM1ilw9S5iqc3xAC9xmotCzuqcyJhOB9QBW7xDk1DZPy_E05t5U0CZANC-0hQrUIVIUOQYPpIVNUsYak46OEiKjo0JVCrLKbh73xreULqHIpcK5dHc-h3fS9Zp6JOoNGXqUNr_VfO5cglMsPvwGGsI.png) +![Image 7](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a6ef1886f49705800e9d7b_daM1ilw9S5iqc3xAC9xmotCzuqcyJhOB9QBW7xDk1DZPy_E05t5U0CZANC-0hQrUIVIUOQYPpIVNUsYak46OEiKjo0JVCrLKbh73xreULqHIpcK5dHc-h3fS9Zp6JOoNGXqUNr_VfO5cglMsPvwGGsI.png) ‍ @@ -95,14 +95,14 @@ This scenario illustrates Botkube's log management functionality: when a respons 4. For more specific log details, such as filtering for log lines containing the word "Configuration," enter "Configuration" into the Filter Output input box and hit enter. Botkube will then present you with the filtered log results. -![Image 8](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a6ef187b398bc7569516e9_zF_0o6ZVI24nmlcit4DYR0Pi6Pev79rAgvM-RMuxApGnmhBQQLdkb8795ObG5Ez905YtVhUwT5Q3t6g5Jc2I5OQU_E8QB_E9VeGfyT0yiDd21YQuTnwQdPzdOsrg-gcoiq8z2FoxyR0NNq_kobJ-sKE.png) +![Image 8](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a6ef187b398bc7569516e9_zF_0o6ZVI24nmlcit4DYR0Pi6Pev79rAgvM-RMuxApGnmhBQQLdkb8795ObG5Ez905YtVhUwT5Q3t6g5Jc2I5OQU_E8QB_E9VeGfyT0yiDd21YQuTnwQdPzdOsrg-gcoiq8z2FoxyR0NNq_kobJ-sKE.png) ‍ Task 4: GitOps Workflows ------------------------ -![Image 9](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64e694bca6bd600e8a7e88dd_flux-diff-1.gif) +![Image 9](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64e694bca6bd600e8a7e88dd_flux-diff-1.gif) ‍ @@ -115,7 +115,7 @@ In summary, Botkube's GitOps plugins bridge the gap between GitOps tools and com Task 5: K8s Configuration Management ------------------------------------ -![Image 10](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a6ef1841f8fcbf64004e51_0gkwjMX-mrCQfN7REuJLBmEOCIt29ZaMaWUSKcBpvLxMqUjCK88hnlNQDMDHiETnASkpYW9n30pDi-7gOAvkvBAukHSx7IySsAd2av4upfFdN2DbM1hBJQ4torAVEu7Ydc53GxtSrmTBa6I5pFImIUs.png) +![Image 10](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a6ef1841f8fcbf64004e51_0gkwjMX-mrCQfN7REuJLBmEOCIt29ZaMaWUSKcBpvLxMqUjCK88hnlNQDMDHiETnASkpYW9n30pDi-7gOAvkvBAukHSx7IySsAd2av4upfFdN2DbM1hBJQ4torAVEu7Ydc53GxtSrmTBa6I5pFImIUs.png) ‍ @@ -123,7 +123,7 @@ Managing Kubernetes configurations can be challenging, especially when done manu [Botkube's Helm executor plugin](https://botkube.io/learn/helm-charts) enhances this process.This plugin allows users to run Helm commands directly from their chat interface. This integration streamlines Kubernetes configuration management, making it more accessible and less error-prone compared to manual methods. -![Image 11](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a6ef185ae0f9b8f277eca9_dMnDLc0lomaKWLSqQX2mtc8ozegyDiwz0vvdpvZRw0Y6BMDIidfU_tYNbb0nsO5JczHDgAyUU_eoOdTsTLAsAVelHY6cWwtdB8OaP9wkIby5oV2pAohoonjFF6y-rCOjyuPrA210xtL6dL97M3aCESM.gif) +![Image 11](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a6ef185ae0f9b8f277eca9_dMnDLc0lomaKWLSqQX2mtc8ozegyDiwz0vvdpvZRw0Y6BMDIidfU_tYNbb0nsO5JczHDgAyUU_eoOdTsTLAsAVelHY6cWwtdB8OaP9wkIby5oV2pAohoonjFF6y-rCOjyuPrA210xtL6dL97M3aCESM.gif) ‍ diff --git a/hack/assistant-setup/content/botkube.io__blog__botkube-is-now-verified-in-microsoft-appsource.md b/hack/assistant-setup/content/botkube.io__blog__botkube-is-now-verified-in-microsoft-appsource.md index 67fca9f..ba6c2da 100644 --- a/hack/assistant-setup/content/botkube.io__blog__botkube-is-now-verified-in-microsoft-appsource.md +++ b/hack/assistant-setup/content/botkube.io__blog__botkube-is-now-verified-in-microsoft-appsource.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/botkube-is-now-verified-in-microsoft-appsour Published Time: May 21, 2024 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/636df3fb36b4e60920a3b1b2_hPLC9itV8zp-raGDFmvOZMfn2hV8RFcl237qzT8Wa1g.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/636df3fb36b4e60920a3b1b2_hPLC9itV8zp-raGDFmvOZMfn2hV8RFcl237qzT8Wa1g.jpeg) Kelly Revenaugh @@ -23,11 +23,11 @@ It's official: Botkube has undergone security and compliance checks by Microsoft * [Microsoft Build Conference](#microsoft-build-conference) * [Botkube + Microsoft Teams](#botkube-microsoft-teams) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today -#### Get started with Botkube Cloud +#### Get Started with Botkube Today! -![Image 2](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/664c8d7edeb8841db76de5a6_Screenshot_Template_Botkube%20(2000%20x%201500%20px).png) +![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/664c8d7edeb8841db76de5a6_Screenshot_Template_Botkube%20(2000%20x%201500%20px).png) Botkube listing in the Microsoft AppSource marketplace diff --git a/hack/assistant-setup/content/botkube.io__blog__botkube-open-source-to-cloud-migration.md b/hack/assistant-setup/content/botkube.io__blog__botkube-open-source-to-cloud-migration.md index 37892f0..951e091 100644 --- a/hack/assistant-setup/content/botkube.io__blog__botkube-open-source-to-cloud-migration.md +++ b/hack/assistant-setup/content/botkube.io__blog__botkube-open-source-to-cloud-migration.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/botkube-open-source-to-cloud-migration Published Time: Aug 09, 2023 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/636df3fb36b4e60920a3b1b2_hPLC9itV8zp-raGDFmvOZMfn2hV8RFcl237qzT8Wa1g.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/636df3fb36b4e60920a3b1b2_hPLC9itV8zp-raGDFmvOZMfn2hV8RFcl237qzT8Wa1g.jpeg) Kelly Revenaugh @@ -22,9 +22,9 @@ With our new CLI migration tool, current open-source users are able to migrate t * [How to Migrate Your Existing Botkube Account to Cloud](#how-to-migrate-your-existing-botkube-account-to-cloud) * [Give it a try!](#give-it-a-try-) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today -#### Get started with Botkube Cloud +#### Get Started with Botkube Today! With our latest release, we’ve made transitioning from the open source version of Botkube to our Cloud version even easier. [Botkube Cloud](http://botkube.io/) is built on top of our open source core and gives users even more benefits – including audit and event logs to track changes in your Kubernetes clusters, an easy-to-use visual dashboard to configure your settings, multi-cluster management, and much more. @@ -45,7 +45,7 @@ Botkube Cloud makes it easy to configure and install Botkube in a new Kubernetes **Multi-cluster management** -![Image 2](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64d5072717f5862f1c0ba90e_64385d9ea0e4ca059b5a7a1d_Botkube.png) +![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64d5072717f5862f1c0ba90e_64385d9ea0e4ca059b5a7a1d_Botkube.png) Botkube Cloud makes it easy to manage Botkube in multiple Kubernetes clusters. Previously, if users wanted to use Botkube executors (e.g. kubectl commands) and have multiple Kubernetes clusters, users needed to create and install a Botkube Slack app for each cluster. @@ -57,7 +57,7 @@ The Botkube Cloud Slack bot can be installed in your Slack workspace with a sing **Audit and Event logs** -![Image 3](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64d507420a0b1ce9ecb2d0dd_64385e6998cfac2dfc8d887f_Event%20and%20Audit%20Logs.png) +![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64d507420a0b1ce9ecb2d0dd_64385e6998cfac2dfc8d887f_Event%20and%20Audit%20Logs.png) Botkube Cloud collects and aggregates audit and event logs from all of your Botkube-enabled Kubernetes clusters. All Botkube notifications are stored as events and any Botkube executor commands are stored as audit log entries. Logs can be filtered and sorted and you can see what activity is happening in your clusters, correlate events, and find the root cause of problems that arise.**‍** diff --git a/hack/assistant-setup/content/botkube.io__blog__botkube-socket-slack-getting-started.md b/hack/assistant-setup/content/botkube.io__blog__botkube-socket-slack-getting-started.md index 5f997b6..b0f61ba 100644 --- a/hack/assistant-setup/content/botkube.io__blog__botkube-socket-slack-getting-started.md +++ b/hack/assistant-setup/content/botkube.io__blog__botkube-socket-slack-getting-started.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/botkube-socket-slack-getting-started Published Time: Dec 05, 2022 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/636df3edbf5389368f6bef9c_cYbM1beBC5tQnSPVfaXCg_W9tkHugByZV2TOleN6pTw.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/636df3edbf5389368f6bef9c_cYbM1beBC5tQnSPVfaXCg_W9tkHugByZV2TOleN6pTw.jpeg) Blair Rampling @@ -25,7 +25,7 @@ The new Botkube Slack app provides more great interactive features and better se * [What Could Go Wrong?](#what-could-go-wrong-) * [Feedback - We’d Love to Hear From You](#feedback-we-d-love-to-hear-from-you) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today The [new Botkube Slack app](https://docs.botkube.io/installation/slack/) provides more great interactive features and better security when compared to the [legacy Botkube Slack app](https://docs.botkube.io/0.15/installation/slack/). We announced the new socket mode Slack app in the [Botkube v0.14.0 release notes](https://botkube.io/blog/botkube-v014-release-notes#new-botkube-slack-app). The new Slack app has some specific requirements and a new installation process, so let's have a look at how to get started with the most modern [ChatOps tool for Kubernetes!](http://botkube.io/) You can also use the Botkube [installation documentation](https://docs.botkube.io/installation/slack/) to get started, but this post is to give you more context about the changes to the new app and some caveats to watch out for. @@ -52,7 +52,7 @@ Let's go through the initial steps for installing the socket-based Slack app its 2. Click "From an app manifest" as we will use the Botkube-provided manifest for the new app. -![Image 2: Kubernetes Deployment Setup wizard](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/638defd5bd91dbba0faccc21_9xHsAYF1sDUzf92VzItiVmpg6pPfW8mLBma5StF_-j8ZfzyqSgBnPbqpPnTLGLzn2nCGy_wEPBw9E5dpwbZBNXbKm0jSWixj-ufmFk-7JtqPw5TXhXO4a4LpwXLVJgh2pRe2U-bx0KhPJoUCB5EkdhT20QMTg4VVQvty5IqPCG3ITKmfL_f1nNdZQ_hlcQ.png) +![Image 2: Kubernetes Deployment Setup wizard](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/638defd5bd91dbba0faccc21_9xHsAYF1sDUzf92VzItiVmpg6pPfW8mLBma5StF_-j8ZfzyqSgBnPbqpPnTLGLzn2nCGy_wEPBw9E5dpwbZBNXbKm0jSWixj-ufmFk-7JtqPw5TXhXO4a4LpwXLVJgh2pRe2U-bx0KhPJoUCB5EkdhT20QMTg4VVQvty5IqPCG3ITKmfL_f1nNdZQ_hlcQ.png) 3. Select the workspace into which you want to install the app and click Next. @@ -87,18 +87,18 @@ Let's go through the initial steps for installing the socket-based Slack app its If you are using Botkube with multiple Kubernetes clusters as mentioned in the earlier caveat, set the name and description fields to something specific to the cluster this app will manage. This will make it clear in Slack itself which bot maps to which cluster. Paste this YAML into the app manifest dialog and click Next. -![Image 3: Kubernetes Manifest file for Botkube](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/638defd59be2c7f0b4231ab2_rT70Rd59URrbNTS0SF4iTHlKyh9YkqZylD9a_vi_umpJJghbKTkrlq4dc1SUb1JmLa-TvD-Zv0fgQZiAdNgv--_ptj2Jf7vwNDxX20KMin3O80Xrjyl1BzDCM8Sfe2MXizEODQqKb1Cuz-Rlz_69CzhYKRhFr12eYAXezbr5YnRkjw_k6VUft--i1led9Q.png) +![Image 3: Kubernetes Manifest file for Botkube](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/638defd59be2c7f0b4231ab2_rT70Rd59URrbNTS0SF4iTHlKyh9YkqZylD9a_vi_umpJJghbKTkrlq4dc1SUb1JmLa-TvD-Zv0fgQZiAdNgv--_ptj2Jf7vwNDxX20KMin3O80Xrjyl1BzDCM8Sfe2MXizEODQqKb1Cuz-Rlz_69CzhYKRhFr12eYAXezbr5YnRkjw_k6VUft--i1led9Q.png) 5. You now have a chance to review the app settings. Click the Create button. 6. Click the Install to Workspace button to add this newly created app to the Slack Workspace. -![Image 4: Slack Webhook API for building Slack Bots](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/638defd53a3620a880c1429d_2lBQzqtvc7o-h5cHB7Hp-qyFgGwlqldNSxf1lHVyYUDUwGBXgpmBEPHOH5xj_bEQnudTJx6d1agQgl6EZoptfPbrgxwWU3hwn-C-0-23ImODUiph_cvEFxMcMPEjewJEeL8Gvj-NNj_ysyTstwz8fFB5jtyGIy6-dmpTM1v8D097Tx6VQ12Q-mumwzFGhA.png) +![Image 4: Slack Webhook API for building Slack Bots](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/638defd53a3620a880c1429d_2lBQzqtvc7o-h5cHB7Hp-qyFgGwlqldNSxf1lHVyYUDUwGBXgpmBEPHOH5xj_bEQnudTJx6d1agQgl6EZoptfPbrgxwWU3hwn-C-0-23ImODUiph_cvEFxMcMPEjewJEeL8Gvj-NNj_ysyTstwz8fFB5jtyGIy6-dmpTM1v8D097Tx6VQ12Q-mumwzFGhA.png) 7. Review the permissions and click Allow. The app is now installed in your Slack workspace. -![Image 5: Allow Botkube permissions into Group Channels](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/638defd5d46fe3cc1ec655d1_kR2N0u3ZQlfHarVS2aC5lfyerRXjRmE25noMdLH2yp3l1Rd8gNeplU-JbQ4aak4LlhHk-H7-G3nxO8CXJyD5eH0mhy5-69gJsjwSUJaWeHijGc94iFse5AYCKYEG9-fxZ5Q57C9JUcPTfRsqiiPpBzU4Bc_7MlJo2lzKrnBhtudCygDS0M35okbc39reEg.png) +![Image 5: Allow Botkube permissions into Group Channels](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/638defd5d46fe3cc1ec655d1_kR2N0u3ZQlfHarVS2aC5lfyerRXjRmE25noMdLH2yp3l1Rd8gNeplU-JbQ4aak4LlhHk-H7-G3nxO8CXJyD5eH0mhy5-69gJsjwSUJaWeHijGc94iFse5AYCKYEG9-fxZ5Q57C9JUcPTfRsqiiPpBzU4Bc_7MlJo2lzKrnBhtudCygDS0M35okbc39reEg.png) Botkube Slack App Tokens ------------------------ @@ -110,7 +110,7 @@ Now that the Slack app is installed in your workspace, you can proceed to instal 2. Copy the Bot User OAuth Token shown here. -![Image 6: Oauth Tokens for Slack](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/638defd57f6d2658565c2802_EbTpqUY7Kxtxi7pDnIVQREtoVR7lLKJaHYlFSo5Ald7PPzcwWuoNxhTIfjSu5b8on04-YKAtxwuwBPSAlO-MBAGNkM9RsjYLb-D9prje8FoOORshIpi3AUvnyPP9aFj08weq-EjK0bMLtb_II93-zftUqceLGV3SropKhaNaRckmI7UHx3BMPSpyU0JhSQ.png) +![Image 6: Oauth Tokens for Slack](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/638defd57f6d2658565c2802_EbTpqUY7Kxtxi7pDnIVQREtoVR7lLKJaHYlFSo5Ald7PPzcwWuoNxhTIfjSu5b8on04-YKAtxwuwBPSAlO-MBAGNkM9RsjYLb-D9prje8FoOORshIpi3AUvnyPP9aFj08weq-EjK0bMLtb_II93-zftUqceLGV3SropKhaNaRckmI7UHx3BMPSpyU0JhSQ.png) 3. Click Basic Information in the left navigation bar. @@ -121,7 +121,7 @@ Now that the Slack app is installed in your workspace, you can proceed to instal 6. Select the connections:write scope, then click the Generate button. -![Image 7: Generating app token for custom Slack Bot](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/638defd57787389c7b4d6eac_Wl7cvk72vCB_r0giRxWLTQlmew8rmPFkFTZUaj7urPf2C4LM_YaVuO5XrDXOl9Ql58cOrnQT3LiDl4dcY0PjyIUWHivxBlIsTOsWdYX4un0JJaI8DIQfIxOfTHjVxD50Yk9QaLTQ_zlbcmhdZzjZN_1-4FSFZCYzO8k8N1uLxDQRcIXRZZIAMLFQJuG5iw.png) +![Image 7: Generating app token for custom Slack Bot](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/638defd57787389c7b4d6eac_Wl7cvk72vCB_r0giRxWLTQlmew8rmPFkFTZUaj7urPf2C4LM_YaVuO5XrDXOl9Ql58cOrnQT3LiDl4dcY0PjyIUWHivxBlIsTOsWdYX4un0JJaI8DIQfIxOfTHjVxD50Yk9QaLTQ_zlbcmhdZzjZN_1-4FSFZCYzO8k8N1uLxDQRcIXRZZIAMLFQJuG5iw.png) 7. Copy the created token and click Done. @@ -134,7 +134,7 @@ You should see a new Slack bot in your workspace under "Apps" with the name that Invite the bot to the channel. The easiest way to do this is to open the Slack channel and send a message to _@botkube bot name_. You will be prompted to add the bot to the channel, click the Add to Channel button. -![Image 8: Adding Botube to your cluster chat channel](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/638defd5bd91db676aaccc2a_5FVGjg5gJZRQdEsdM2zokGiw_bH5m2tUJm100sy1unbpCAwupyN2hYkXLc21-emgPzST00zRg5srK_eQXKsJ_X8xnBRe4tHcyCnvH97uePNhnRt4TA2B6y0sqr-Um2-V1V9U-mJcpFvuPxo5LzH3kLBMnSbHWnycZ6BTSNb7e9issQ2kcAwLv6oue8ePUg.png) +![Image 8: Adding Botube to your cluster chat channel](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/638defd5bd91db676aaccc2a_5FVGjg5gJZRQdEsdM2zokGiw_bH5m2tUJm100sy1unbpCAwupyN2hYkXLc21-emgPzST00zRg5srK_eQXKsJ_X8xnBRe4tHcyCnvH97uePNhnRt4TA2B6y0sqr-Um2-V1V9U-mJcpFvuPxo5LzH3kLBMnSbHWnycZ6BTSNb7e9issQ2kcAwLv6oue8ePUg.png) Installing Botkube ------------------ @@ -188,7 +188,7 @@ Now you can simply run the helm install command shown here, or copy from the [do If everything goes according to plans, you will see Botkube start up in the Slack channel and print the initial interactive help menu. -![Image 9: Kubernetes Alerts now actively alerting Slack](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/638defd53a3620ccfbc1429e_T_WAEBM055UezMigtRJmb49_MhQocCrlbgee7nW_ekbsIKvexG3KzQrjn9gUsJkbOYCGPhanm9mYriXQu0JaDrB4Pr7AsQdg3xQfLqLB6Qi1gLRay8uSRfJGke15DOmfBFWoCL9xGQTjBdi50CRU4z_thYxXVS3mASf-cbxluEV7EezHvV4sill1apGpEw.png) +![Image 9: Kubernetes Alerts now actively alerting Slack](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/638defd53a3620ccfbc1429e_T_WAEBM055UezMigtRJmb49_MhQocCrlbgee7nW_ekbsIKvexG3KzQrjn9gUsJkbOYCGPhanm9mYriXQu0JaDrB4Pr7AsQdg3xQfLqLB6Qi1gLRay8uSRfJGke15DOmfBFWoCL9xGQTjBdi50CRU4z_thYxXVS3mASf-cbxluEV7EezHvV4sill1apGpEw.png) Botkube is now ready to go! @@ -199,11 +199,11 @@ The new Botkube Slack app adds some great features that weren't previously avail Another interactive feature is the Run command option shown with events. Any time an event is sent to the channel, you can select a contextual command from the Run command drop-down box. The list of commands will be only those relevant to the resource type in the event. Selecting a command will use the kubectl executor to run the command against the specific resource in the event. This saves typing out the kubectl commands by hand if you want to quickly get some information about a resource, like `describe` a new resource or get `logs` on a pod with errors. -![Image 10: Run Kubernetes troubleshooting commands](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/638dfeee173eea4859c13681_aeB3oRSq_LvBSkdLujcv2ls4WiN8M1W-Mo6KDzL2MmC7bQ487s0DSqXd5X4iejHKHgtD1abNQn6LEREE-J4U-TR5VEre1aATDi51rzTn2WQVogIE6qV6bFYRZe_2O7o7ZkH_5iUa5j5DcVMbzzo7mXKi3N2n04WcE7cqj5MEly6On-gg-fRNpxsmDAxn9A.png) +![Image 10: Run Kubernetes troubleshooting commands](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/638dfeee173eea4859c13681_aeB3oRSq_LvBSkdLujcv2ls4WiN8M1W-Mo6KDzL2MmC7bQ487s0DSqXd5X4iejHKHgtD1abNQn6LEREE-J4U-TR5VEre1aATDi51rzTn2WQVogIE6qV6bFYRZe_2O7o7ZkH_5iUa5j5DcVMbzzo7mXKi3N2n04WcE7cqj5MEly6On-gg-fRNpxsmDAxn9A.png) Another interactive feature can be found by running `@botkube kubectl` with no options. This starts the interactive command generator. This presents you with a list of verbs that you can run and as you make selections, automatically offers the contextually-relevant options in drop-down boxes until you have built a complete command. You can then click the Run command button and see the resulting output. You can also filter the output by specifying a match string in the Filter output box. -![Image 11: Pulling K8s Logs](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/638dfeee5c48734b1151fe69_VBgNCtn62GTB7Ee-xc2z5xMXs92IaE5blN1CZPVNeV18fpAF4dSTi_giYZyoA80T4BBTnajpiBnsl7kX-xlWPKTdjTb1-6zKxNSJCQwjsqA9HyYinugvHNE-B0oQKj0MkV-FsRNbuIvmJe77SdtuFJv6tR5WxKwmvLkMzxDMFlLCA6lCItB8uUtFHS7Lmg.png) +![Image 11: Pulling K8s Logs](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/638dfeee5c48734b1151fe69_VBgNCtn62GTB7Ee-xc2z5xMXs92IaE5blN1CZPVNeV18fpAF4dSTi_giYZyoA80T4BBTnajpiBnsl7kX-xlWPKTdjTb1-6zKxNSJCQwjsqA9HyYinugvHNE-B0oQKj0MkV-FsRNbuIvmJe77SdtuFJv6tR5WxKwmvLkMzxDMFlLCA6lCItB8uUtFHS7Lmg.png) What Could Go Wrong? -------------------- diff --git a/hack/assistant-setup/content/botkube.io__blog__botkube-takes-on-amsterdam-a-kubecon-recap.md b/hack/assistant-setup/content/botkube.io__blog__botkube-takes-on-amsterdam-a-kubecon-recap.md index e13e4d7..2d602a4 100644 --- a/hack/assistant-setup/content/botkube.io__blog__botkube-takes-on-amsterdam-a-kubecon-recap.md +++ b/hack/assistant-setup/content/botkube.io__blog__botkube-takes-on-amsterdam-a-kubecon-recap.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/botkube-takes-on-amsterdam-a-kubecon-recap Published Time: May 04, 2023 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) Maria Ashby @@ -28,7 +28,7 @@ The Kubecon Amsterdam conference was a wild ride, filled with exciting announcem * [Sign up now](#sign-up-now) * [Feedback](#feedback) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today Kubecon EU was a wild ride, filled with exciting announcements, insightful talks, and countless networking opportunities. As an attendee and representative of Botkube, I had the privilege of observing the latest trends in the Kubernetes space, and I am thrilled to share my experience and my top five takeaways with you. diff --git a/hack/assistant-setup/content/botkube.io__blog__botkube-v0-18-0-release-notes.md b/hack/assistant-setup/content/botkube.io__blog__botkube-v0-18-0-release-notes.md index ed3d17f..f01704a 100644 --- a/hack/assistant-setup/content/botkube.io__blog__botkube-v0-18-0-release-notes.md +++ b/hack/assistant-setup/content/botkube.io__blog__botkube-v0-18-0-release-notes.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/botkube-v0-18-0-release-notes Published Time: Feb 06, 2023 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/636df3edbf5389368f6bef9c_cYbM1beBC5tQnSPVfaXCg_W9tkHugByZV2TOleN6pTw.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/636df3edbf5389368f6bef9c_cYbM1beBC5tQnSPVfaXCg_W9tkHugByZV2TOleN6pTw.jpeg) Blair Rampling @@ -22,7 +22,7 @@ Botkube v0.18.0 adds a Prometheus source plugin and command aliases. * [Bug Fixes](#bug-fixes) * [Feedback - We’d Love to Hear From You](#feedback-we-d-love-to-hear-from-you) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today Botkube v0.18.0 has arrived. We've added our first new source plugin for Prometheus, and customizable command aliases. Botkube is the most modern [ChatOps tool for Kubernetes](http://botkube.io/)! @@ -35,7 +35,7 @@ Prometheus Plugin While Botkube has supported Kubernetes events for a long time, K8s clusters tend to have a lot more state events and metrics going on. Typically tools like kube-state-metrics and custom applications are configured to use Prometheus as a store for metrics. Prometheus' Alertmanager can then find metrics that are in anomalous states and trigger alerts. We've built the Botkube source plugin for [Prometheus](https://docs.botkube.io/configuration/source/prometheus) to give Botkube access to those alerts. Once enabled, the Prometheus plugin can be configured to consume any alerts in the specified states and display them in any channels you have configured in your source binding configuration. -![Image 2: Prometheus alerts in Slack](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/63e104c5fb11822e79cc09c8_ijd6WpT3jxksxNoy-fni7NrXRKM3p1iZAHutyVNDPEMjUTsgBkpAZ_pDEHEHgDKIHjjtpl_8V1Eu60mHmFUt2RIcRLv-TKdnmQIbF9op1r-VGZY6d6XTsB6zGkQHWB3r7wuk2ekw0o8Hl6adAZaoJmQ.png) +![Image 2: Prometheus alerts in Slack](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/63e104c5fb11822e79cc09c8_ijd6WpT3jxksxNoy-fni7NrXRKM3p1iZAHutyVNDPEMjUTsgBkpAZ_pDEHEHgDKIHjjtpl_8V1Eu60mHmFUt2RIcRLv-TKdnmQIbF9op1r-VGZY6d6XTsB6zGkQHWB3r7wuk2ekw0o8Hl6adAZaoJmQ.png) See the [documentation](https://docs.botkube.io/configuration/source/prometheus) to enable and configure the Prometheus plugin, it only requires a few settings. @@ -44,7 +44,7 @@ Aliases As a way to save typing, Botkube had implemented the k and kc aliases for the kubectl command, much like DevOps admins like to do on the command line. Now you can [configure your own custom aliases](https://docs.botkube.io/configuration/alias) for any command in Botkube. Not only can you alias a single command like kubectl, you can create an alias for the full command including options and flags. In the example shown here, `kgp` is an alias for the full `kubectl get pods` command. -![Image 3: Kubectl aliases setup](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/63e104c5e04d8205b4b47aa9_yHASb87npDigom97MSabXqtK812CEfQ08iOuqf9UU9KgcSY0kRwbcCdapzCZDonNyKi-HuxxAWgAFcKaMt0MYLJKZDTW9LY75QCNi4JA_vS7V0n8A0XmMBh-WzJLxMMoyBms6HUjDEiGcEs_VSZbTms.png) +![Image 3: Kubectl aliases setup](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/63e104c5e04d8205b4b47aa9_yHASb87npDigom97MSabXqtK812CEfQ08iOuqf9UU9KgcSY0kRwbcCdapzCZDonNyKi-HuxxAWgAFcKaMt0MYLJKZDTW9LY75QCNi4JA_vS7V0n8A0XmMBh-WzJLxMMoyBms6HUjDEiGcEs_VSZbTms.png) Maria wrote another article on [Kubectl aliases](https://botkube.io/blog/command-line-magic-simplify-your-life-with-custom-kubernetes-kubectrl-aliases-on-botkube) and their use cases. For more details on how to configure your own Kubernetes aliases read this article and the documentation above. diff --git a/hack/assistant-setup/content/botkube.io__blog__botkube-v013-release-notes.md b/hack/assistant-setup/content/botkube.io__blog__botkube-v013-release-notes.md index 97035b3..aca795e 100644 --- a/hack/assistant-setup/content/botkube.io__blog__botkube-v013-release-notes.md +++ b/hack/assistant-setup/content/botkube.io__blog__botkube-v013-release-notes.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/botkube-v013-release-notes Published Time: Sep 01, 2022 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/636df3edbf5389368f6bef9c_cYbM1beBC5tQnSPVfaXCg_W9tkHugByZV2TOleN6pTw.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/636df3edbf5389368f6bef9c_cYbM1beBC5tQnSPVfaXCg_W9tkHugByZV2TOleN6pTw.jpeg) Blair Rampling @@ -23,7 +23,7 @@ The latest release of Botkube is here! This release from the new Botkube team in * [Telemetry](#telemetry) * [Feedback - We’d Love to Hear From You](#feedback-we-d-love-to-hear-from-you) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today BotKube, welcome to Kubeshop! We're happy to have the most modern [ChatOps tool for Kubernetes](http://botkube.io/) join the team. @@ -36,7 +36,7 @@ In this release, we focused on multi-channel support, bug fixes, and optimizing Multi-Channel Support --------------------- -![Image 2: Connecting Multiple Kubernetes Clusters to Multiple Slack Channels](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6360eb6a2fdfd662d24a9ca0_6310c1dc595cf2e50475bc23_2dGs46sYiazq09JJsR0RtJZwNSQPpS_FFV3EcATxfr7Om0vQQgafkiLDUdFNfVg31adYxk0VRVgyPxjr4nFPLENhF8XSeLPmBAAWVS6dDYtRkgat9EqCF5ApyMZyVhDBJX0cW0y9knrOPcDdSQIsRg.png) +![Image 2: Connecting Multiple Kubernetes Clusters to Multiple Slack Channels](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6360eb6a2fdfd662d24a9ca0_6310c1dc595cf2e50475bc23_2dGs46sYiazq09JJsR0RtJZwNSQPpS_FFV3EcATxfr7Om0vQQgafkiLDUdFNfVg31adYxk0VRVgyPxjr4nFPLENhF8XSeLPmBAAWVS6dDYtRkgat9EqCF5ApyMZyVhDBJX0cW0y9knrOPcDdSQIsRg.png) While BotKube is now part of the Kubeshop team, BotKube development is still community-driven. Multi-channel support was requested by several users in the BotKube community and the reason why we implemented it in our first release. We also worked with the community to review the [configuration proposal](https://github.com/kubeshop/botkube/issues/628) and will continue this kind of community involvement as we go. diff --git a/hack/assistant-setup/content/botkube.io__blog__botkube-v014-release-notes.md b/hack/assistant-setup/content/botkube.io__blog__botkube-v014-release-notes.md index 8e53b2c..372763f 100644 --- a/hack/assistant-setup/content/botkube.io__blog__botkube-v014-release-notes.md +++ b/hack/assistant-setup/content/botkube.io__blog__botkube-v014-release-notes.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/botkube-v014-release-notes Published Time: Oct 06, 2022 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/636df3edbf5389368f6bef9c_cYbM1beBC5tQnSPVfaXCg_W9tkHugByZV2TOleN6pTw.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/636df3edbf5389368f6bef9c_cYbM1beBC5tQnSPVfaXCg_W9tkHugByZV2TOleN6pTw.jpeg) Blair Rampling @@ -25,7 +25,7 @@ BotKube v0.14.0 addresses a number of community-suggested issues and adds some g * [Bug Fixes](#bug-fixes) * [Feedback - We’d Love to Hear From You](#feedback-we-d-love-to-hear-from-you) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today In the previous release of Botkube we promised to accelerate the pace of development and release. Well, here is another new release of Botkube, the most modern [ChatOps tool for Kubernetes](http://botkube.io/)! @@ -42,7 +42,7 @@ We've received frequent feedback from users about the notification settings in B You can now also configure notification settings right from the Botkube interface in your communication platform. Using the command @Botkube edit SourceBindings you can select the notifications you want to receive. After choosing the notifications, the configuration is dynamically updated with an automatic brief restart of Botkube. -![Image 2: Monitoring Kubernetes in Slack Channel](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6360eb5b0c5188f8691d6b94_633ef84e656938a0ae571fc0_iRbu4PGydNxlrRVX0s4UpTz9QFyoUzE-l5Onxt_TW2YVakCXmxLkWfqXpgtJ7ecj136UrCZdgJGubxY_hdd2IEsiq8tyanu5ITCqu-fgUB0mP_tPZLGYtghrVHYx5uU3bhAi0H-lW6PKNIE24trMca9NWzPrlqHj-CYGLZqoA2CiKsNrr3i2TeFGfQ.png) +![Image 2: Monitoring Kubernetes in Slack Channel](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6360eb5b0c5188f8691d6b94_633ef84e656938a0ae571fc0_iRbu4PGydNxlrRVX0s4UpTz9QFyoUzE-l5Onxt_TW2YVakCXmxLkWfqXpgtJ7ecj136UrCZdgJGubxY_hdd2IEsiq8tyanu5ITCqu-fgUB0mP_tPZLGYtghrVHYx5uU3bhAi0H-lW6PKNIE24trMca9NWzPrlqHj-CYGLZqoA2CiKsNrr3i2TeFGfQ.png) New Botkube Slack App --------------------- @@ -51,7 +51,7 @@ We have created a brand new Botkube Slack app. The new app uses the Slack Socket You will see many enhancements to Botkube in Slack in this and upcoming releases. For example, you can use the interactive selector to change the notification settings mentioned earlier. Just run @Botkube, edit SourceBindings without specifying the notification level, and you can select the sources from an interactive dialog. -![Image 3: Adding Kubernetes Alerts to Slack](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6360eb5b4e8002657684fc0e_633ef84e908df6431e4dd34d_SelrLZepl_wTwzOgctqA0qtliy6LH3SnfV8l8I2r6iMivCxRNdzhtdo9T5TvjNw9boEGHGD1jqnOcld_4B5MxTLxO01xwGq41cZ_SKhyFJLacFJFK7HMXOJ7lrP93TrM9M6CmhTpauoLdoG1D7bWLXYK-rryjw0SCVi5c-xXTh_eKe9JAB73QHI0Dg.png) +![Image 3: Adding Kubernetes Alerts to Slack](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6360eb5b4e8002657684fc0e_633ef84e908df6431e4dd34d_SelrLZepl_wTwzOgctqA0qtliy6LH3SnfV8l8I2r6iMivCxRNdzhtdo9T5TvjNw9boEGHGD1jqnOcld_4B5MxTLxO01xwGq41cZ_SKhyFJLacFJFK7HMXOJ7lrP93TrM9M6CmhTpauoLdoG1D7bWLXYK-rryjw0SCVi5c-xXTh_eKe9JAB73QHI0Dg.png) The installation process has changed for the new Slack app. See the [installation guide](https://botkube.io/docs/installation/socketslack) to get started with the enhanced interactive experience. @@ -64,7 +64,7 @@ The @Botkube help command has been enhanced when using the new Botkube Slack app This new, interactive help will enable new Botkube users to get up and running even faster. You can also send us feedback and access documentation and additional external help resources directly from the interactive help. -![Image 4: Botkube help suggestions for cluster management ](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6360eb5b82ec26bf25ce56ed_633ef850e5ef9f0d7d116776_EO0U7RPVKtnFJKGI9P-P-ra7xxTD04eyiGXF_khHkvFL8Age_YGzOa7YM3iTZZ6g9OfTmH_HgJYyJNEN75LDiP5jij3hsQjAF9z0nWw2xJ42aEJlskc_lNSh6XIiwwybgIl0TGxlJRgOSKkUmGbJv9d5NLGOW-x_iVWUj5GyPevaKTWieW5B1QmpCw.png) +![Image 4: Botkube help suggestions for cluster management ](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6360eb5b82ec26bf25ce56ed_633ef850e5ef9f0d7d116776_EO0U7RPVKtnFJKGI9P-P-ra7xxTD04eyiGXF_khHkvFL8Age_YGzOa7YM3iTZZ6g9OfTmH_HgJYyJNEN75LDiP5jij3hsQjAF9z0nWw2xJ42aEJlskc_lNSh6XIiwwybgIl0TGxlJRgOSKkUmGbJv9d5NLGOW-x_iVWUj5GyPevaKTWieW5B1QmpCw.png) Persistent Settings ------------------- diff --git a/hack/assistant-setup/content/botkube.io__blog__botkube-v015-release-notes.md b/hack/assistant-setup/content/botkube.io__blog__botkube-v015-release-notes.md index 0646874..4419729 100644 --- a/hack/assistant-setup/content/botkube.io__blog__botkube-v015-release-notes.md +++ b/hack/assistant-setup/content/botkube.io__blog__botkube-v015-release-notes.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/botkube-v015-release-notes Published Time: Oct 24, 2022 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/636df3edbf5389368f6bef9c_cYbM1beBC5tQnSPVfaXCg_W9tkHugByZV2TOleN6pTw.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/636df3edbf5389368f6bef9c_cYbM1beBC5tQnSPVfaXCg_W9tkHugByZV2TOleN6pTw.jpeg) Blair Rampling @@ -24,7 +24,7 @@ Botkube v0.15.0 adds some great interactivity features aimed at application deve * [Bug Fixes](#bug-fixes) * [Feedback - We’d Love to Hear From You](#feedback-we-d-love-to-hear-from-you) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today We have an exciting early release of Botkube, just in time for KubeCon! We've been working as fast as we can to get some great new features ready to release. Here's v0.15.0 of Botkube, the most modern [ChatOps tool for Kubernetes](http://botkube.io/)! @@ -41,28 +41,28 @@ If you're using the new Slack app, you can now use kubectl interactively. Simply This interactive kubectl tool is especially useful for developers and other users who want to see information about their applications but might not be Kubernetes and kubectl experts. -![Image 2: Getting Log reports of Kubernetes reports into Slack](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6360eb442fdfd602024a9acd_6356bdf725fcea68c282c460_Y3wu_jOs-Ujqsrm-K_p5k9ixbT54IMlPnlOAyBDjuVsmkqOsLDkvcN2x3ji2mRn_CU0M-1ZAnp_lwDvLRhJ_eOTYodpOZAVhLHWxpjVfrTildXKVksWotV07CJHe9H7XRhRuxiVqJ2oTLEr7zr_vT6mRQQJKV_hD1EV65oMSXkUu2YYNFTXFdY6thg.png) +![Image 2: Getting Log reports of Kubernetes reports into Slack](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6360eb442fdfd602024a9acd_6356bdf725fcea68c282c460_Y3wu_jOs-Ujqsrm-K_p5k9ixbT54IMlPnlOAyBDjuVsmkqOsLDkvcN2x3ji2mRn_CU0M-1ZAnp_lwDvLRhJ_eOTYodpOZAVhLHWxpjVfrTildXKVksWotV07CJHe9H7XRhRuxiVqJ2oTLEr7zr_vT6mRQQJKV_hD1EV65oMSXkUu2YYNFTXFdY6thg.png) Actionable Events ----------------- If you're receiving events in the new Slack app, you can now run contextual actions right from the event message. When a pod error comes in, for example, you can run kubectl commands that are relevant to the pod object right from the "Run command" drop-down box. The command runs automatically without any typing and returns the output in the channel. This makes it quick an easy to start investigating your alerts. -![Image 3: Run Kubectl commands directly from Slack](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6360eb44adbd3b434f7dcbd4_6356bdf7fd97a85f48b6f4eb_tGR4IkDUpaGrpMiF7u7VXfDpliSzKiF6H8nCPk-xGSddI9heXZx6sKKPVzpy6PZVsMZ4znb37qqyJRsZZ5dQsOmxcVYNu_sXDLGcoFg88Htm7xjt_8pSsXxM3EQd-yigz8RAkChykcJEHGz8gY2zMUJca4nhxcaJoMfGLI2ZmD9YkWHn_4WTgsNPMQ.png) +![Image 3: Run Kubectl commands directly from Slack](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6360eb44adbd3b434f7dcbd4_6356bdf7fd97a85f48b6f4eb_tGR4IkDUpaGrpMiF7u7VXfDpliSzKiF6H8nCPk-xGSddI9heXZx6sKKPVzpy6PZVsMZ4znb37qqyJRsZZ5dQsOmxcVYNu_sXDLGcoFg88Htm7xjt_8pSsXxM3EQd-yigz8RAkChykcJEHGz8gY2zMUJca4nhxcaJoMfGLI2ZmD9YkWHn_4WTgsNPMQ.png) Output Filtering ---------------- You can now filter the output of any command you run with Botkube, on any platform. Simply run the command with the `--filter "string"` flag and you will only see the matching output. The filter flag does simple linewise string matching. Any line in the output with a matching string will be shown, lines without a match are discarded. -![Image 4: Filtering Kubernetes logs for important alerts](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6360eb44701e5f37a18b49db_6356bdf7f7a6792610d5e3ca_kjx3ejlR6Aaq2y9mENfRr81flF6H3HMljZWwFis4-1rkG6jyjEiPmYwfxeMfU-_NoEE0OLtGHkPUxM90PhuFauG-7iPdakZtFEdZcqkbxRXEcnfkQnErMqivmwplsPmem-JQL-2X71Kpmh5-NS8jZJMSkWtfd2hqinQhht64CWwIJxgV4SBI1uwKzQ.png) +![Image 4: Filtering Kubernetes logs for important alerts](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6360eb44701e5f37a18b49db_6356bdf7f7a6792610d5e3ca_kjx3ejlR6Aaq2y9mENfRr81flF6H3HMljZWwFis4-1rkG6jyjEiPmYwfxeMfU-_NoEE0OLtGHkPUxM90PhuFauG-7iPdakZtFEdZcqkbxRXEcnfkQnErMqivmwplsPmem-JQL-2X71Kpmh5-NS8jZJMSkWtfd2hqinQhht64CWwIJxgV4SBI1uwKzQ.png) Interactive Output Filtering ---------------------------- Output filtering is even easier if you're using the [new Slack app](https://botkube.io/docs/installation/socketslack/). When you run a command with a lot of output (>15 lines) you will see a Filter output box. If you type a string in the box and press enter, you will then see the output of the previous command filtered to only show lines matching the filter string. This is great for quickly sifting through logs of a problematic pod, for example. -![Image 5: Searching through K8s logs](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6360eb4426a735c2c230b1cb_6356bdf7b95716455530d559_eIDU6Illetw8nvSmjY2RF0DUfo480e8Cg-z9oo9TrZoUMc82X5QeBP_LDPjPAByGdJGZVjqAZAeFF9MphVVECeN-D1KbDxttppO-YtjdKo6dUvOhLo9b1TypQbvEX9vTnvcTJVKaC1kDxQHOdTWFqHFty4VUYZKoIgXBMmch6sNCQp2-7Mde9Zm78g.png) +![Image 5: Searching through K8s logs](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6360eb4426a735c2c230b1cb_6356bdf7b95716455530d559_eIDU6Illetw8nvSmjY2RF0DUfo480e8Cg-z9oo9TrZoUMc82X5QeBP_LDPjPAByGdJGZVjqAZAeFF9MphVVECeN-D1KbDxttppO-YtjdKo6dUvOhLo9b1TypQbvEX9vTnvcTJVKaC1kDxQHOdTWFqHFty4VUYZKoIgXBMmch6sNCQp2-7Mde9Zm78g.png) Bug Fixes --------- diff --git a/hack/assistant-setup/content/botkube.io__blog__botkube-v016-release-notes.md b/hack/assistant-setup/content/botkube.io__blog__botkube-v016-release-notes.md index e8ff753..524ee55 100644 --- a/hack/assistant-setup/content/botkube.io__blog__botkube-v016-release-notes.md +++ b/hack/assistant-setup/content/botkube.io__blog__botkube-v016-release-notes.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/botkube-v016-release-notes Published Time: Nov 28, 2022 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/636df3edbf5389368f6bef9c_cYbM1beBC5tQnSPVfaXCg_W9tkHugByZV2TOleN6pTw.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/636df3edbf5389368f6bef9c_cYbM1beBC5tQnSPVfaXCg_W9tkHugByZV2TOleN6pTw.jpeg) Blair Rampling @@ -23,7 +23,7 @@ Botkube v0.16.0 adds new event filter criteria allowing more granular event tuni * [Bug Fixes](#bug-fixes) * [Feedback - We’d Love to Hear From You](#feedback-we-d-love-to-hear-from-you) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today The latest version of Botkube is here, v0.16.0. Like peanut butter and chocolate, we've brought together two great parts of Botkube to make your life working with Kubernetes even easier. Botkube is the most modern [ChatOps tool for Kubernetes](http://botkube.io/)! @@ -57,7 +57,7 @@ Actions consist of two parts, the command and the source binding. The command is When a source is bound to both an action and a communication channel, the results of the action command are delivered to the communication channel along with the original event. Actions can be used to get information using the default read-only kubectl configuration. If you want, you can even configure the executor to allow other actions beyond those that are read-only. You could have Botkube restart a hang pod automatically, for example, and the results will be sent to the communication channel along with the event. -![Image 2: Config Map created in Kubernetes Cluster from Slack](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6384b39243714f0c359b33fb_vpk-kQTm3FfWa0WOV6yI7kl5Zg8Fv4kwQDDPDycWIDWbSbuoapqDwW-z95PUaA8qDINbpb92Z1k-gTtYC-qNf83CLnWJ_1nFQ4BJbniN-gywZtU2siAcyz8jIpvwKuGn90vIGCbnChTj7eIV21j7dGlO8_dAFNhtnOETwIPB4EU7-j5EX8S9G3qw1FQeCw.png) +![Image 2: Config Map created in Kubernetes Cluster from Slack](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6384b39243714f0c359b33fb_vpk-kQTm3FfWa0WOV6yI7kl5Zg8Fv4kwQDDPDycWIDWbSbuoapqDwW-z95PUaA8qDINbpb92Z1k-gTtYC-qNf83CLnWJ_1nFQ4BJbniN-gywZtU2siAcyz8jIpvwKuGn90vIGCbnChTj7eIV21j7dGlO8_dAFNhtnOETwIPB4EU7-j5EX8S9G3qw1FQeCw.png) A Botkube action at work diff --git a/hack/assistant-setup/content/botkube.io__blog__botkube-v017-release-notes.md b/hack/assistant-setup/content/botkube.io__blog__botkube-v017-release-notes.md index 92d8aa7..95ee4e6 100644 --- a/hack/assistant-setup/content/botkube.io__blog__botkube-v017-release-notes.md +++ b/hack/assistant-setup/content/botkube.io__blog__botkube-v017-release-notes.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/botkube-v017-release-notes Published Time: Jan 09, 2023 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/636df3edbf5389368f6bef9c_cYbM1beBC5tQnSPVfaXCg_W9tkHugByZV2TOleN6pTw.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/636df3edbf5389368f6bef9c_cYbM1beBC5tQnSPVfaXCg_W9tkHugByZV2TOleN6pTw.jpeg) Blair Rampling @@ -24,7 +24,7 @@ Botkube v0.17.0 adds a plugin system and the first executor plugin allowing you * [Bug Fixes](#bug-fixes) * [Feedback - We’d Love to Hear From You](#feedback-we-d-love-to-hear-from-you) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today Botkube v0.17.0 is here, and it's huge! We've introduced a plugin system for sources and executors along with the first plugin for Helm. Botkube is the most modern [ChatOps tool for Kubernetes](http://botkube.io/)! @@ -48,7 +48,7 @@ Helm Plugin Along with the plugin system, we have introduced Helm as the first executor plugin for Botkube. The Helm plugin allows you to run Helm commands right from your communication platform. The Botkube Helm plugin provides a subset of the most useful Helm commands, you can list installed releases, rollback upgrades, and even install charts and uninstall releases. -![Image 2: Helm list in Slack](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/63bc34953fa404bdf9e9b66c_lJAFGnZKp4HY98JtcnteqhObKFnrZ1RoxmMHj8jPZ3XcCk3TWjekXD_hQJNrucD7JANNaYNyHh4E5uIHDl1SS3RWRisuAd8boq7fXK388pca9Tae_CN2k0ZdMy1_QTC9ZGVNmLPwECEzvNKSRai2p3d4CfAMoQjNrV0VJzsfnjkjipqdmCkwT0FkrOr3EA.png) +![Image 2: Helm list in Slack](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/63bc34953fa404bdf9e9b66c_lJAFGnZKp4HY98JtcnteqhObKFnrZ1RoxmMHj8jPZ3XcCk3TWjekXD_hQJNrucD7JANNaYNyHh4E5uIHDl1SS3RWRisuAd8boq7fXK388pca9Tae_CN2k0ZdMy1_QTC9ZGVNmLPwECEzvNKSRai2p3d4CfAMoQjNrV0VJzsfnjkjipqdmCkwT0FkrOr3EA.png) Imagine seeing an alert in your communications platform that a deployment was updated but something went wrong and the new release is failing. You can check the application pod logs, the helm release status, then run `@botkube helm rollback ` and fix the problem without ever leaving the chat! diff --git a/hack/assistant-setup/content/botkube.io__blog__botkube-v1-1-0-release-notes.md b/hack/assistant-setup/content/botkube.io__blog__botkube-v1-1-0-release-notes.md index d2ba643..0e4989e 100644 --- a/hack/assistant-setup/content/botkube.io__blog__botkube-v1-1-0-release-notes.md +++ b/hack/assistant-setup/content/botkube.io__blog__botkube-v1-1-0-release-notes.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/botkube-v1-1-0-release-notes Published Time: Jun 21, 2023 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) Maria Ashby @@ -21,7 +21,7 @@ Our most recent realese of Botkube Cloud & Open Source brings important features * [Botkube Cloud with Cloud Slack Integration](#botkube-cloud-with-cloud-slack-integration) * [Here are the key features of Botkube Cloud:](#here-are-the-key-features-of-botkube-cloud-) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today We are excited to announce the latest release of Botkube, packed with new features and improvements to enhance your Kubernetes collaborative troubleshooting experience. In this release, we focused on two major areas: the introduction of Botkube Cloud with Cloud Slack integration and several bug fixes and enhancements for our open-source version. @@ -42,11 +42,11 @@ Here are the key features of Botkube Cloud: Setting up Botkube Cloud is a breeze. Simply connect your Slack workspace to the Botkube app with the click of a button. -![Image 2](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64940fc9213e4ff10a1b4672_jaaGtHC2ScR0Nac7Bts5ZqRHFfLVeeZYeY4oQk6BN3mYKpUVH09FW11MtSqAA7UBZAc-YOWj38D9F54ahYH5xRE0oDlxc9K17hYum4BIp30W64-cZxHWJJZwKrv7mNYV9-yJ46QlBcSWkiiLgIzIt20.png) +![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64940fc9213e4ff10a1b4672_jaaGtHC2ScR0Nac7Bts5ZqRHFfLVeeZYeY4oQk6BN3mYKpUVH09FW11MtSqAA7UBZAc-YOWj38D9F54ahYH5xRE0oDlxc9K17hYum4BIp30W64-cZxHWJJZwKrv7mNYV9-yJ46QlBcSWkiiLgIzIt20.png) Invite the Botkube bot to the channels you want to use, and continue your configuration. Install Botkube into your Kubernetes clusters, and you're ready to manage your clusters from Slack. -![Image 3](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64940fe3950f20abf76fa3ce_StacAl4VR0BYqGhlJz4HOSii505G8uK8S4WNAptRmeQ0zBU3u_tzqj6Cnwmi5fjYC1aR0ssDiaKbxrrwFatfr0nolxyrFGtBbHKnlNXHpqE2oLA4GwMNU_qc6ufRj-4c71QTo5fDSK0GkHhH31kQjlY.png) +![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64940fe3950f20abf76fa3ce_StacAl4VR0BYqGhlJz4HOSii505G8uK8S4WNAptRmeQ0zBU3u_tzqj6Cnwmi5fjYC1aR0ssDiaKbxrrwFatfr0nolxyrFGtBbHKnlNXHpqE2oLA4GwMNU_qc6ufRj-4c71QTo5fDSK0GkHhH31kQjlY.png) ‍ diff --git a/hack/assistant-setup/content/botkube.io__blog__botkube-v1-2-0-release-notes.md b/hack/assistant-setup/content/botkube.io__blog__botkube-v1-2-0-release-notes.md index 650d2c2..6fe5faa 100644 --- a/hack/assistant-setup/content/botkube.io__blog__botkube-v1-2-0-release-notes.md +++ b/hack/assistant-setup/content/botkube.io__blog__botkube-v1-2-0-release-notes.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/botkube-v1-2-0-release-notes Published Time: Jul 18, 2023 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/636df3edbf5389368f6bef9c_cYbM1beBC5tQnSPVfaXCg_W9tkHugByZV2TOleN6pTw.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/636df3edbf5389368f6bef9c_cYbM1beBC5tQnSPVfaXCg_W9tkHugByZV2TOleN6pTw.jpeg) Blair Rampling @@ -25,7 +25,7 @@ Our most recent realese of Botkube Cloud & Open Source brings important features * [Bug Fixes](#bug-fixes) * [Feedback - We’d Love to Hear From You](#feedback-we-d-love-to-hear-from-you) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today Botkube is introducing the power of AI to Kubernetes troubleshooting! We are excited to announce the latest release of Botkube, packed with new features and improvements to enhance your Kubernetes collaborative troubleshooting experience. This release introduces @@ -52,7 +52,7 @@ The Doctor plugin only requires an OpenAI API key to configure. The easiest way ‍ -![Image 2](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64b6a35168a1227527eb6501_Screenshot%202023-07-18%20at%2016.13.06.png) +![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64b6a35168a1227527eb6501_Screenshot%202023-07-18%20at%2016.13.06.png) Find out how to use the Doctor plugin in the [documentation](https://docs.botkube.io/usage/executor/doctor). @@ -65,7 +65,7 @@ The new Botkube CLI still uses Helm in the background. The CLI ensures all of th ‍ -![Image 3](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64b6a3374b2b9c3d5500b9c2_Screenshot%202023-07-18%20at%2014.51.10.png) +![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64b6a3374b2b9c3d5500b9c2_Screenshot%202023-07-18%20at%2014.51.10.png) Botkube can still be installed using the Helm chart alone if you want to perform automated installations with CI or GitOps tools. diff --git a/hack/assistant-setup/content/botkube.io__blog__botkube-v1-3-0-release-notes.md b/hack/assistant-setup/content/botkube.io__blog__botkube-v1-3-0-release-notes.md index 30e4f38..d125bb5 100644 --- a/hack/assistant-setup/content/botkube.io__blog__botkube-v1-3-0-release-notes.md +++ b/hack/assistant-setup/content/botkube.io__blog__botkube-v1-3-0-release-notes.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/botkube-v1-3-0-release-notes Published Time: Aug 15, 2023 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/636df3edbf5389368f6bef9c_cYbM1beBC5tQnSPVfaXCg_W9tkHugByZV2TOleN6pTw.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/636df3edbf5389368f6bef9c_cYbM1beBC5tQnSPVfaXCg_W9tkHugByZV2TOleN6pTw.jpeg) Blair Rampling @@ -25,9 +25,9 @@ Our most recent release of Botkube Cloud & Open Source brings important features * [Bug Fixes](#bug-fixes) * [Feedback - We’d Love to Hear From You!](#feedback-we-d-love-to-hear-from-you-) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today -#### Get started with Botkube Cloud +#### Get Started with Botkube Today! The Botkube plugin ecosystem is expanding! We are excited to announce the latest release of Botkube, packed with new features and improvements to enhance your Kubernetes collaborative troubleshooting experience. This release introduces: @@ -81,7 +81,7 @@ Slack message reactions Botkube has introduced a lot of new executor plugins to help you troubleshoot and manage your Kubernetes clusters. Some commands take some time to process in the background and until now, you couldn't see if the command had completed, you just had to wait for a response. We have introduced emoji reactions to executor requests that show the state of the command. If you see 👀, the command is still running. Once the command is complete, the reaction automatically changes to ✅. -![Image 2](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64db6cd0c67e3e749437884e_Screenshot%202023-08-15%20at%2014.17.12.png) +![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64db6cd0c67e3e749437884e_Screenshot%202023-08-15%20at%2014.17.12.png) Note that if you are using Botkube already, you need to add the `reactions:write` scope to the Bot Token. If you are using the Botkube [Cloud Slack](https://docs.botkube.io/installation/slack/cloud-slack) app, you can update directly from the Botkube Cloud web app. If you are using the Botkube [Socket Slack](https://docs.botkube.io/installation/slack/socket-slack/self-hosted) app, you need to go to the [Slack App console](https://api.slack.com/apps/), select your Botkube app, navigate to OAuth & Permissions, and add the `reactions:write` scope to the Bot Token configuration. You then need to reinstall the Slack app from the console. diff --git a/hack/assistant-setup/content/botkube.io__blog__botkube-v1-4-0-release-notes.md b/hack/assistant-setup/content/botkube.io__blog__botkube-v1-4-0-release-notes.md index ae401f4..51dd447 100644 --- a/hack/assistant-setup/content/botkube.io__blog__botkube-v1-4-0-release-notes.md +++ b/hack/assistant-setup/content/botkube.io__blog__botkube-v1-4-0-release-notes.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/botkube-v1-4-0-release-notes Published Time: Sep 19, 2023 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/636df3edbf5389368f6bef9c_cYbM1beBC5tQnSPVfaXCg_W9tkHugByZV2TOleN6pTw.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/636df3edbf5389368f6bef9c_cYbM1beBC5tQnSPVfaXCg_W9tkHugByZV2TOleN6pTw.jpeg) Blair Rampling @@ -26,9 +26,9 @@ Our most recent release of Botkube brings important features that help with Kube * [Bug Fixes](#bug-fixes) * [Feedback - We’d Love to Hear From You](#feedback-we-d-love-to-hear-from-you) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today -#### Get started with Botkube Cloud +#### Get Started with Botkube Today! Botkube continues to enhance your GitOps experience by adding support for Argo CD via a new source plugin! We are excited to announce the latest release of Botkube, packed with new features and improvements to enhance your Kubernetes collaborative troubleshooting experience. This release introduces: @@ -59,7 +59,7 @@ Argo CD Source Plugin The [Argo CD source plugin](https://docs.botkube.io/configuration/source/argocd) is another addition to Botkube's [support for GitOps processes and lifecycles](https://botkube.io/blog/enhancing-gitops-workflows-with-botkube). The Argo CD source plugin allows users to receive and interact with crucial real time notifications when deploying applications in production -- how the deployment is progressing, a health check on the deployment, and more — all directly into communication platforms like Slack, Mattermost, MS Teams, and Discord. While Argo CD does provide a native notification system in some of these platforms, the set-up process can be cumbersome and difficult with many manual steps to get up and running. Botkube’s plug-and-play-style native Argo CD plugin can be configured in minutes directly in [Botkube’s web interface](http://app.botkube.io/). -![Image 2](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6509a59c63441b36226ea80d_argocd-events-e6eabb1f581e9822020d55461539bfcd.png) +![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6509a59c63441b36226ea80d_argocd-events-e6eabb1f581e9822020d55461539bfcd.png) You can get started with the Argo CD with the [Documentation](https://docs.botkube.io/configuration/source/argocd). diff --git a/hack/assistant-setup/content/botkube.io__blog__build-a-github-issues-reporter-for-failing-kubernetes-apps-with-botkube-plugins.md b/hack/assistant-setup/content/botkube.io__blog__build-a-github-issues-reporter-for-failing-kubernetes-apps-with-botkube-plugins.md index 95c3621..d815614 100644 --- a/hack/assistant-setup/content/botkube.io__blog__build-a-github-issues-reporter-for-failing-kubernetes-apps-with-botkube-plugins.md +++ b/hack/assistant-setup/content/botkube.io__blog__build-a-github-issues-reporter-for-failing-kubernetes-apps-with-botkube-plugins.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/build-a-github-issues-reporter-for-failing-k Published Time: Feb 01, 2023 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/636df3ec19d99029e7cfb5bd_n-vUM0Lz3yXA1WLyfxEMUxXQpUDEiKv9EmEe4NnCbCI.png) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/636df3ec19d99029e7cfb5bd_n-vUM0Lz3yXA1WLyfxEMUxXQpUDEiKv9EmEe4NnCbCI.png) Mateusz Szostok @@ -24,7 +24,7 @@ Botkube 0.17 introduces plugin support. In this guide you will learn how to crea * [Summary](#summary) * [How can I get involved?](#how-can-i-get-involved-) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today Botkube gives you fast and simple access to your clusters right from your communication platform. It does that by sending [actionable notifications](https://docs.botkube.io/configuration/action) (via [_sources_](https://docs.botkube.io/architecture/#source)) and allowing you to run _kubectl_ and _helm_ commands (via [_executors_](https://docs.botkube.io/architecture/#executor)) straight from the platform (Slack, Discord, Microsoft Teams and Mattermost). @@ -37,7 +37,7 @@ Goal To make it simple but functional, I will show you how to develop an executor that creates an issue for failing Kubernetes resources such as Job, Deployment, StatefulSet, and Pod. -![Image 2: Github reporter bot for updating Slack](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/63d810824fa1ec68968b8ee2_gh-demo.gif) +![Image 2: Github reporter bot for updating Slack](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/63d810824fa1ec68968b8ee2_gh-demo.gif) GitHub executor demo @@ -68,7 +68,7 @@ What's under the hood To understand better what we will develop, I want to give you a bigger picture of the Botkube plugin system. The animation below focuses only on the executor part, but it's almost the same for sources. -![Image 3: Custom built plugin system for Kubernetes tools](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/63d811d4762a4de9804bc215_arch-executor-plugin.gif) +![Image 3: Custom built plugin system for Kubernetes tools](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/63d811d4762a4de9804bc215_arch-executor-plugin.gif) Botkube Plugin System @@ -108,7 +108,7 @@ To check out the entire code, visit the [Botkube GitHub repository](https://gith ‍ -![Image 4: github pull request automation](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/63d812e448eb8e82ad2d44d9_tpl-repo.png) +![Image 4: github pull request automation](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/63d812e448eb8e82ad2d44d9_tpl-repo.png) By doing so, you will create your own plugin repository with a single commit. @@ -150,7 +150,7 @@ This template code imports required packages and registers `GHExecutor` as the g 3. Great! At this stage, you already have a functional Botkube executor plugin. However, for now, it only responds with a hard-coded "Aloha!" greeting. But it can do that already on all supported communication platforms. ‍ -![Image 5: Getting GitHub reports in Slack about repo](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/63d814cf12ac7e2d4a40d002_demo-gh-aloha.gif) +![Image 5: Getting GitHub reports in Slack about repo](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/63d814cf12ac7e2d4a40d002_demo-gh-aloha.gif) Don't worry, in the next steps, we will implement our business logic. @@ -235,7 +235,7 @@ Next, let's push our changes and the new tag: This triggers GitHub Action: -![Image 6](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/63d817a66682780daf595ab4_release-job.png) +![Image 6](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/63d817a66682780daf595ab4_release-job.png) ### What this automation does under the hood @@ -282,7 +282,7 @@ Here's an example of a full command that you should have constructed for Slack i 2. On a given channel, run: **@Botkube list executors** -![Image 7](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/63d81ba395f87021e5d45685_list-exec.png) +![Image 7](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/63d81ba395f87021e5d45685_list-exec.png) It returns information about enabled _gh_ executor @@ -292,7 +292,7 @@ It returns information about enabled _gh_ executor ‍ -![Image 8](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/63d81bb595f870bd6ed45689_alert.png) +![Image 8](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/63d81bb595f870bd6ed45689_alert.png) After a few seconds, you should see a new alert on your channel diff --git a/hack/assistant-setup/content/botkube.io__blog__building-a-chatgpt-plugin-from-ideation-to-implementation.md b/hack/assistant-setup/content/botkube.io__blog__building-a-chatgpt-plugin-from-ideation-to-implementation.md index 5c6c4a2..d9e7065 100644 --- a/hack/assistant-setup/content/botkube.io__blog__building-a-chatgpt-plugin-from-ideation-to-implementation.md +++ b/hack/assistant-setup/content/botkube.io__blog__building-a-chatgpt-plugin-from-ideation-to-implementation.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/building-a-chatgpt-plugin-from-ideation-to-i Published Time: Jul 27, 2023 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/636df3ed2e11a11a3c6d7401_53d6BKOddSnzxKZMBQxx_KPWy4IOk8nhK4eSxM8uKIo.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/636df3ed2e11a11a3c6d7401_53d6BKOddSnzxKZMBQxx_KPWy4IOk8nhK4eSxM8uKIo.jpeg) Paweł Kosiec @@ -24,9 +24,9 @@ Botkube now includes AI recommendations to help you diagnose and troubleshoot is * [Result](#result) * [Conclusion](#conclusion) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today -#### Get started with Botkube Cloud +#### Get Started with Botkube Today! Introduction ------------ @@ -58,7 +58,7 @@ Once the ChatGPT executor plugin was selected as a part of our hackathon topic, The main goal was to lower the barrier of entry for new Botkube users. Sometimes it is hard to understand and troubleshoot the Kubernetes errors and their meaning, especially for beginners. That's why the idea was to introduce "Get help" button under incoming error events. -![Image 2](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64c21a033e2e505f6d63b554_figma.png) +![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64c21a033e2e505f6d63b554_figma.png) The button would pass the error data to the ChatGPT plugin, which would use return an AI-generated response with actionable buttons. The user would be able to click on the buttons to execute specific commands, such as `kubectl describe pod` or `kubectl logs pod`. This would help the user to troubleshoot the issue without the need to search for the solution on the Internet. @@ -94,15 +94,15 @@ Result In 48 hours, Botkube team was able to deliver a fully-working ChatGPT plugin called "Doctor". The plugin is able to help troubleshooting Kubernetes cluster issues based on incoming events. It's best used in combination with Slack integration, as it provides interactive buttons to help users navigate through the troubleshooting process. No typing required. -![Image 3](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64c21a2723cb531baf9f0867_doctor-interactive-help.gif) +![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64c21a2723cb531baf9f0867_doctor-interactive-help.gif) ‍ It also exposes ChatGPT prompt, so you can ask some arbitrary, not necessarily Kubernetes-related questions: -![Image 4](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64c21a323e2e505f6d63c5a8_common-k8s-service-problems.png) +![Image 4](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64c21a323e2e505f6d63c5a8_common-k8s-service-problems.png) ‍ -![Image 5](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64c21a491f0e3972e7e5430d_how-to-create-a-pod.png) +![Image 5](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64c21a491f0e3972e7e5430d_how-to-create-a-pod.png) The team was very happy with the result, and we decided to **ship it to all users in [Botkube 1.2 release](https://botkube.io/blog/botkube-v1-2-0-release-notes)**! 🎉 diff --git a/hack/assistant-setup/content/botkube.io__blog__command-line-magic-simplify-your-life-with-custom-kubernetes-kubectrl-aliases-on-botkube.md b/hack/assistant-setup/content/botkube.io__blog__command-line-magic-simplify-your-life-with-custom-kubernetes-kubectrl-aliases-on-botkube.md index 7cada35..3535a5f 100644 --- a/hack/assistant-setup/content/botkube.io__blog__command-line-magic-simplify-your-life-with-custom-kubernetes-kubectrl-aliases-on-botkube.md +++ b/hack/assistant-setup/content/botkube.io__blog__command-line-magic-simplify-your-life-with-custom-kubernetes-kubectrl-aliases-on-botkube.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/command-line-magic-simplify-your-life-with-c Published Time: Mar 09, 2023 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) Maria Ashby @@ -20,7 +20,7 @@ With custom aliases, you can create shortcuts for those long and confusing Kuber * [So how do you do it?](#so-how-do-you-do-it-) * [Syntax](#syntax) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today Are you tired of typing out long and complex Kubernetes commands, only to realize you've made a typo and have to start over? Do you wish there was a way to make managing your Kubernetes clusters easier and more efficient? Fortunately, [custom kubectl aliases](https://docs.botkube.io/usage/executor/#aliases) on Botkube are here to save the day. With custom aliases, you can create shortcuts for those long and confusing Kubernetes commands, making it easy to manage your clusters and focus on what really matters - **your code**. @@ -42,7 +42,7 @@ To save on time, Botkube had implemented the `k` and `kc` aliases for the kubect In the example shown below, kgp is an alias for the full kubectl get pods command. -![Image 2](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6408ec7df6773520fc340602_sLERrE-WA2Iv0EldUqYb-eeTU_dmKcSc9eK3k6ryJguJX8MuZyReFo14bHFCWumC846c87NEyVpyjLs3bJBImbK_aF_0iH4k6JCgoQHl0hrLRWzBdnZ5Y8Hg8AMICY4tRhyP06K9v539W8TuW9mTvvY.png) +![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6408ec7df6773520fc340602_sLERrE-WA2Iv0EldUqYb-eeTU_dmKcSc9eK3k6ryJguJX8MuZyReFo14bHFCWumC846c87NEyVpyjLs3bJBImbK_aF_0iH4k6JCgoQHl0hrLRWzBdnZ5Y8Hg8AMICY4tRhyP06K9v539W8TuW9mTvvY.png) Once you have configured aliases, you can use them interchangeably with a full command. For example: @@ -63,7 +63,7 @@ Aliases are defined globally for the whole Botkube installation. To see which al Syntax ------ -![Image 3](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/642d8fd3d44f31b2f4b28059_Screenshot%202023-04-05%20at%208.11.31%20AM.png) +![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/642d8fd3d44f31b2f4b28059_Screenshot%202023-04-05%20at%208.11.31%20AM.png) So there you have it- **the power of custom aliases on Botkube**. By creating personalized shortcuts for your most-used commands, you'll be able to work smarter, not harder, and get things done more efficiently than ever before. Plus, with the ability to create aliases for all commands, including built-in Botkube commands and executor plugins, the possibilities are truly endless. So, if you want to streamline your workflow and become a more efficient developer, custom alias feature on Botkube is definitely worth exploring diff --git a/hack/assistant-setup/content/botkube.io__blog__creating-the-botkube-flux-plugin-for-day-2-operations.md b/hack/assistant-setup/content/botkube.io__blog__creating-the-botkube-flux-plugin-for-day-2-operations.md index aded113..7cf7a6a 100644 --- a/hack/assistant-setup/content/botkube.io__blog__creating-the-botkube-flux-plugin-for-day-2-operations.md +++ b/hack/assistant-setup/content/botkube.io__blog__creating-the-botkube-flux-plugin-for-day-2-operations.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/creating-the-botkube-flux-plugin-for-day-2-o Published Time: Sep 07, 2023 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/636df3ec19d99029e7cfb5bd_n-vUM0Lz3yXA1WLyfxEMUxXQpUDEiKv9EmEe4NnCbCI.png) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/636df3ec19d99029e7cfb5bd_n-vUM0Lz3yXA1WLyfxEMUxXQpUDEiKv9EmEe4NnCbCI.png) Mateusz Szostok @@ -24,9 +24,9 @@ From this deep dive you'll know the Zapier-like aspect of Botkube that connects * [Behind the Scenes: Developing the Botkube Flux Plugin](#behind-the-scenes-developing-the-botkube-flux-plugin) * [Conclusion](#conclusion) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today -#### Get started with Botkube Cloud +#### Get Started with Botkube Today! Hey there, tech enthusiasts! Today we're diving into the world of GitOps with the brand-new Botkube Flux plugin. @@ -46,11 +46,11 @@ Now, let's get into the nitty-gritty of this plugin's journey. Picture yourself 1. Be able to run Flux CLI commands from any communication platform, just like you do in your terminal: -![Image 2](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64f9944f5ec10d12756e4d2b_flux-get-source-git.png) +![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64f9944f5ec10d12756e4d2b_flux-get-source-git.png) 2. Next, let's make it mobile friendly. The secret ingredient is interactivity like buttons and select menus. ‍ -![Image 3](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64f9949ad7623bfae8357d71_flux-get-source-git-btns.png) +![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64f9949ad7623bfae8357d71_flux-get-source-git-btns.png) Typing or copy-pasting a long names doesn't work well. Now, you have a handy Flux client right in your pocket, ready with just a few clicks. And we are just half-way there 😈‍ @@ -58,7 +58,7 @@ Typing or copy-pasting a long names doesn't work well. Now, you have a handy Flu In our case, we stitched together three important parts: Kubernetes cluster, GitHub platform, and Flux CLI. As a result, we've provided a streamlined experience for generating a diff report in the context of GitHub pull requests and the current cluster state. -![Image 4](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64f994c33a6f72e35362f50c_flux-diff.png) +![Image 4](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64f994c33a6f72e35362f50c_flux-diff.png) 🎁 As you may notice, the diff report notification includes some useful actions out-of-the-box: @@ -79,7 +79,7 @@ That's how the GitHub Events source was born. Now we can set up a complete workf 2. Get notification on Slack about new pull request. 3. Render and embed event-aware button to run a diff report. -![Image 5](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64f994dd9581964e18ef36bd_pr-event.png) +![Image 5](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64f994dd9581964e18ef36bd_pr-event.png) ‍ @@ -154,7 +154,7 @@ Under the hood we use \`go-getter\` library which has a lot of great features. I We started with [GitHub repository events endpoint](https://docs.github.com/en/rest/activity/events?apiVersion=2022-11-28#list-repository-events). But it turned out that even though it serves events that we are interested in, it was not meant to be used for the real-time use-cases. We still integrate with the `events` API, but it's recommended for event subscription where time is not that important. For example, getting notification about new stars on your GitHub repositories: ‍ -![Image 6](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64f994ee3a6f72e3536300f4_stars.png) +![Image 6](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64f994ee3a6f72e3536300f4_stars.png) ‍ To achieve our e2e goal, we decided to develop a custom polling mechanism that uses [pull request endpoint](https://docs.github.com/en/rest/pulls/pulls?apiVersion=2022-11-28#list-pull-requests). The polling mechanism forces us to be more rational about the number of calls to fit into defined rate limits. We decided on two things: diff --git a/hack/assistant-setup/content/botkube.io__blog__doctor-plug-in-tutorial.md b/hack/assistant-setup/content/botkube.io__blog__doctor-plug-in-tutorial.md index 203a847..1ef0c9f 100644 --- a/hack/assistant-setup/content/botkube.io__blog__doctor-plug-in-tutorial.md +++ b/hack/assistant-setup/content/botkube.io__blog__doctor-plug-in-tutorial.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/doctor-plug-in-tutorial Published Time: Jul 31, 2023 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) Maria Ashby @@ -26,9 +26,9 @@ This Tutorial is about the new ChatGPT-powered Doctor plugin which allows for ea * [Conclusion](#conclusion) * [We'd Love Your Feedback](#we-d-love-your-feedback) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today -#### Get started with Botkube Cloud +#### Get Started with Botkube Today! Discover the future of efficient Kubernetes troubleshooting with Botkube’s new [Doctor plug-in](https://botkube.io/integration/chatgpt-botkube-kubernetes-integration)! By leveraging ChatGPT's powerful capabilities, you can now troubleshoot your Kubernetes cluster with unparalleled ease and save valuable time in the process. Say goodbye to tedious and time-consuming tasks, as ChatGPT helps to automate much of the troubleshooting process, allowing you to concentrate on more critical aspects of your workflow. Moreover, ChatGPT's comprehensive analysis of your cluster configuration and resource utilization offers invaluable insights to optimize performance and cut down on costs. Real-time errors and recommendations enhance your troubleshooting experience, ensuring you're always up-to-date with the health of your cluster. Seamlessly integrated with major communication channels, Botkube empowers you to act swiftly on identified errors, keeping your Kubernetes environment running smoothly at all times. @@ -57,19 +57,19 @@ Method 1: Install the Doctor Plug into a new instance 1. Select either the Wizard or the Block builder method to initiate the setup process for Botkube's Cloud Slack integration. -![Image 2: Easy one click Kubernetes deployment for cloud](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64a709dfd8e90bc79339fcd0_cQKP0DfzGkbQO4R8kCAnqr54pgSa_IKaPa756N-FFua5n9N1omSH9fg9nGI1JYNjRS6ZmkbNUYrZLK1Z2BmTjPVHBDP0U9jNpidqq7RIqKWJScUJ32pOPryOAp49HR6OoerKN7yJSu6yHr2DU1GDaoo.png) +![Image 2: Easy one click Kubernetes deployment for cloud](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a709dfd8e90bc79339fcd0_cQKP0DfzGkbQO4R8kCAnqr54pgSa_IKaPa756N-FFua5n9N1omSH9fg9nGI1JYNjRS6ZmkbNUYrZLK1Z2BmTjPVHBDP0U9jNpidqq7RIqKWJScUJ32pOPryOAp49HR6OoerKN7yJSu6yHr2DU1GDaoo.png) ‍ 2. Next, enter your instance display name. -![Image 3: K8s cluster building GUI](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64a709efd8e90bc7933a1393_nAeC7-04jk70WellyEP2GM4m75jP4jrLhnmbjAkZr3rLlNi7zaD2bMLx8rvebpfqFIrvB8OSIxIqKezCZngk7ooCH6WAOT_1PBSQKz-sAAl9WRSq-GqtR1gmHmwC87Oq443Bzdu_sMKsHw-_g8Jwrfo.png) +![Image 3: K8s cluster building GUI](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a709efd8e90bc7933a1393_nAeC7-04jk70WellyEP2GM4m75jP4jrLhnmbjAkZr3rLlNi7zaD2bMLx8rvebpfqFIrvB8OSIxIqKezCZngk7ooCH6WAOT_1PBSQKz-sAAl9WRSq-GqtR1gmHmwC87Oq443Bzdu_sMKsHw-_g8Jwrfo.png) ‍ 3. Select the _Official Botkube Slack_ option. (Note this option requires you to sign up for a 30 day free trial) -![Image 4: Official Slack Kubernetes bot](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64a709ffd8e90bc7933a2249_3GYyjQn-Uklnp1Bn8T7YmSOdKEaFnl3idDQcYJiD1mx7xeBbr6yvoRgbLI3Fir7TaW4a1N8l4tgB_Zbt6b3XryqzyYff4z1I_nffpWkoS6Hx7yPmmTrk2Z9tnAlXWUoM_VrAm0iBje2a8oaIiaGxRx0.png) +![Image 4: Official Slack Kubernetes bot](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a709ffd8e90bc7933a2249_3GYyjQn-Uklnp1Bn8T7YmSOdKEaFnl3idDQcYJiD1mx7xeBbr6yvoRgbLI3Fir7TaW4a1N8l4tgB_Zbt6b3XryqzyYff4z1I_nffpWkoS6Hx7yPmmTrk2Z9tnAlXWUoM_VrAm0iBje2a8oaIiaGxRx0.png) ‍ @@ -78,30 +78,30 @@ Method 1: Install the Doctor Plug into a new instance 5. Select the workspace within Slack where you want to utilize Botkube. Botkube will now have access to public and private channels, enabling seamless communication and collaboration for Kubernetes troubleshooting tasks. -![Image 5: Multicluster setup screen for Slack](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64a70a0bae43806c67551203_v-0W_ZDNIBT2Z7lbvKemYUyidm6L4ftXfEXxY9t0i5d6NB3_A_wrkVIluEVKfh8ZCCSYan2mS8PfS0YXm8DmViUyII5FXmmaLUPy6deAhqmYypJr0mZCg8aOo1FckVZaX3LOlTK6Epso_FqKUAde3Qw.png) +![Image 5: Multicluster setup screen for Slack](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a70a0bae43806c67551203_v-0W_ZDNIBT2Z7lbvKemYUyidm6L4ftXfEXxY9t0i5d6NB3_A_wrkVIluEVKfh8ZCCSYan2mS8PfS0YXm8DmViUyII5FXmmaLUPy6deAhqmYypJr0mZCg8aOo1FckVZaX3LOlTK6Epso_FqKUAde3Qw.png) ‍ 6. To include Botkube in private channels, utilize the "Add to Channel" feature. This ensures that Botkube is present in relevant channels where Kubernetes-related discussions and incident responses take place. -![Image 6: One click slack sign in](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64a70a1d00209556840fc2aa_qCmpnXKLE-S-5GKx1PijNsYeJOqKsWffvD0NIp708myAL6SynM44bx0khhpKpQCX-LnUoIQ2t5JAbqjdOfxrQSxIJPZWLRKYrX0O1lKJJQQj0hmkIM_5ADswoPXLaRPrMmLwAtVCSAsGEbySEsGW0WY.png) +![Image 6: One click slack sign in](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a70a1d00209556840fc2aa_qCmpnXKLE-S-5GKx1PijNsYeJOqKsWffvD0NIp708myAL6SynM44bx0khhpKpQCX-LnUoIQ2t5JAbqjdOfxrQSxIJPZWLRKYrX0O1lKJJQQj0hmkIM_5ADswoPXLaRPrMmLwAtVCSAsGEbySEsGW0WY.png) ‍ 7. Select the Plugins you would like to use. [Helm](https://docs.botkube.io/usage/executor/helm), [kubectl](https://docs.botkube.io/usage/executor/kubectl), and Kubernetes source are the Botkube default plug-ins. Select the [Doctor plug-in](https://docs.botkube.io/usage/executor/doctor). -![Image 7](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64c821b8724cd267a8f2079e_S_D9N3SAYRhJit2YvTCT1mfdMWr6Ba5CAX33ioUVeqdNvcycYIkd7yrIZ5Av6kG-hVuQXtTODdwDYtzoCWuV2NMH5F0waTITlkQXvBxglTo8aU_feKRZqpp9pZcssPIvxotbXdoKE49GVO9r9CreqyY.png) +![Image 7](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64c821b8724cd267a8f2079e_S_D9N3SAYRhJit2YvTCT1mfdMWr6Ba5CAX33ioUVeqdNvcycYIkd7yrIZ5Av6kG-hVuQXtTODdwDYtzoCWuV2NMH5F0waTITlkQXvBxglTo8aU_feKRZqpp9pZcssPIvxotbXdoKE49GVO9r9CreqyY.png) ‍ 8. Navigate to the OpenAI website [here](https://beta.openai.com/account/api-keys) and create your API key 9. Paste your API key into the empty box and press submit. -![Image 8](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64c821bb26bb53b2ce43074d_I-Jz17f6Ag1ojKmWY0MT8l-IgRvU82Q2Gfwqk9OQVLXHF4Wx_0yQM-iy3GPnmIgQrDm1_Nck_-M2bpccmV2VY9svcoSjN7yylToOVl21vWoeJb6pp_bldS9zT677JvGJ0022oJd5dWlKN06Nph8UAmw.png) +![Image 8](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64c821bb26bb53b2ce43074d_I-Jz17f6Ag1ojKmWY0MT8l-IgRvU82Q2Gfwqk9OQVLXHF4Wx_0yQM-iy3GPnmIgQrDm1_Nck_-M2bpccmV2VY9svcoSjN7yylToOVl21vWoeJb6pp_bldS9zT677JvGJ0022oJd5dWlKN06Nph8UAmw.png) 10. On the next page, you will have the option to also enable [Command Alias](https://botkube.io/blog/command-line-magic-simplify-your-life-with-custom-kubernetes-kubectrl-aliases-on-botkube)and [Botkube Actions](https://docs.botkube.io/usage/automated-actions/). Make your selection and click the Create button. -![Image 9](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64c821b95d087e15b6d1ec7d_zoOK3PqJeNz8R8Mgngk-Qssdni9rpMmx6-CMe1cGxvODqzVz-vb4cJ62ZbWeGfeoAudmnhkwKCzY8bb1UwAIoeefzAAFgwHfLKt4VNkU9kX_0Q8UJFhbWcqfLdJoLcmeNHAcluZPXeEA5I0FkkfQ4kA.png) +![Image 9](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64c821b95d087e15b6d1ec7d_zoOK3PqJeNz8R8Mgngk-Qssdni9rpMmx6-CMe1cGxvODqzVz-vb4cJ62ZbWeGfeoAudmnhkwKCzY8bb1UwAIoeefzAAFgwHfLKt4VNkU9kX_0Q8UJFhbWcqfLdJoLcmeNHAcluZPXeEA5I0FkkfQ4kA.png) ‍ @@ -114,20 +114,20 @@ Method 2: Install the Doctor plug-in into an already created Botkubeinstance. 1. Select the `Add Plug-in` button -![Image 10](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64c821b87c3808d8b8fb048d_fyMnDpgGrvfDOKs6zbiAj1SXGp5deepJ1_uWTLiYuXgcnv7tonGyf-NolV9U2d-IeH0nFMdnSpwX12xtV4355EoQ6kuWd2FmBEpjtpOrIc7UQQ5Mnc6YrB8kxajMO3yfbORKjh6Y6JYunOB5OLTfZAc.png) +![Image 10](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64c821b87c3808d8b8fb048d_fyMnDpgGrvfDOKs6zbiAj1SXGp5deepJ1_uWTLiYuXgcnv7tonGyf-NolV9U2d-IeH0nFMdnSpwX12xtV4355EoQ6kuWd2FmBEpjtpOrIc7UQQ5Mnc6YrB8kxajMO3yfbORKjh6Y6JYunOB5OLTfZAc.png) ‍ 2. Select the option for the Doctor plug-in -![Image 11](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64c821ba302266c000e029ec_FbpyK0RLgMWySuuwKBVfVBtsX-eDAoIuGqze913li_eZyDDjWoOpj7JmmeXKci6M7xzbGddBcqLz17gYRuDN0ISndRLHtc2gvkApV9GJIXUNfn2o7B-J8Zg-lpiNe9UUMKsffwaQ1A_-qImmfhAw1UY.png) +![Image 11](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64c821ba302266c000e029ec_FbpyK0RLgMWySuuwKBVfVBtsX-eDAoIuGqze913li_eZyDDjWoOpj7JmmeXKci6M7xzbGddBcqLz17gYRuDN0ISndRLHtc2gvkApV9GJIXUNfn2o7B-J8Zg-lpiNe9UUMKsffwaQ1A_-qImmfhAw1UY.png) ‍ 3. Navigate to the OpenAI website [here](https://beta.openai.com/account/api-keys) and create your API key 4. Paste your API key into the empty field and press Submit. -![Image 12](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64c821bb26bb53b2ce43074d_I-Jz17f6Ag1ojKmWY0MT8l-IgRvU82Q2Gfwqk9OQVLXHF4Wx_0yQM-iy3GPnmIgQrDm1_Nck_-M2bpccmV2VY9svcoSjN7yylToOVl21vWoeJb6pp_bldS9zT677JvGJ0022oJd5dWlKN06Nph8UAmw.png) +![Image 12](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64c821bb26bb53b2ce43074d_I-Jz17f6Ag1ojKmWY0MT8l-IgRvU82Q2Gfwqk9OQVLXHF4Wx_0yQM-iy3GPnmIgQrDm1_Nck_-M2bpccmV2VY9svcoSjN7yylToOVl21vWoeJb6pp_bldS9zT677JvGJ0022oJd5dWlKN06Nph8UAmw.png) ‍ @@ -144,7 +144,7 @@ Support for Generic Questions Beyond its ability to tackle specific errors, the Doctor AI is also well-versed in answering general questions related to Kubernetes. Users can seek guidance on various Kubernetes concepts, best practices, or configurations directly within the Slack channel. This means no more interruptions to access a separate dashboard or documentation, making it easier to gain quick insights and expand Kubernetes expertise. -![Image 13](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64c821bb21a0701673853991__UHn0zhtq5mu4YOnbuJN0vHABCKyUNCqyhsohVmShvTAPqmc8RJo4DQNsiN-QDU2vZ03D-W9N8_x-G9jSQpxGfeErfnxuzMt4YCE7BavU_uuXf0nTRhDDzp3NaIedpaXj0_8ehtKPQdYiynaCK6sunk.png) +![Image 13](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64c821bb21a0701673853991__UHn0zhtq5mu4YOnbuJN0vHABCKyUNCqyhsohVmShvTAPqmc8RJo4DQNsiN-QDU2vZ03D-W9N8_x-G9jSQpxGfeErfnxuzMt4YCE7BavU_uuXf0nTRhDDzp3NaIedpaXj0_8ehtKPQdYiynaCK6sunk.png) Scalable Plugin Pipelining -------------------------- diff --git a/hack/assistant-setup/content/botkube.io__blog__empowering-your-kubernetes-multi-cluster-observability-with-intelligent-monitoring.md b/hack/assistant-setup/content/botkube.io__blog__empowering-your-kubernetes-multi-cluster-observability-with-intelligent-monitoring.md index cdc7097..22e4aa6 100644 --- a/hack/assistant-setup/content/botkube.io__blog__empowering-your-kubernetes-multi-cluster-observability-with-intelligent-monitoring.md +++ b/hack/assistant-setup/content/botkube.io__blog__empowering-your-kubernetes-multi-cluster-observability-with-intelligent-monitoring.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/empowering-your-kubernetes-multi-cluster-obs Published Time: Feb 08, 2024 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) Maria Ashby @@ -23,16 +23,16 @@ Discover how Botkube optimizes multi-cluster Kubernetes observability with autom * [Conclusion](#conclusion) * [Getting Started with Botkube Today](#getting-started-with-botkube-today) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today -#### Manage your Kubernetes Clusters Directly in Slack and Microsoft Teams! +#### Manage your Kubernetes Clusters Directly in Slack and Microsoft Teams Organizations of all sizes are increasingly adopting Kubernetes, leading to the introduction of multi-cluster environments. These environments fulfill objectives like workload isolation, resource optimization, and geographical distribution. However, [managing multi-cluster](https://botkube.io/blog/best-practices-for-kubernetes-troubleshooting-in-multi-cluster-environments) setups poses challenges such as complexity and required Kubernetes knowledge. To address these challenges and ensure efficient cluster management, Botkube provides a solution. [Botkube](https://botkube.io/) is a collaborative Kubernetes troubleshooting and monitoring tool tailored for DevOps teams, enhancing their Kubernetes observability workflow by delivering timely alerts about issues within their Kubernetes environments. Why Kubernetes Multi-Cluster Environments? ------------------------------------------ -![Image 2](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64b9697c82dc01bf31f863b1_automation.gif) +![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64b9697c82dc01bf31f863b1_automation.gif) Multi-cluster environments offer a variety of benefits, including increased fault tolerance and high availability, geographical workload distribution for reduced latency, and isolation for security, compliance, and resource management. Regional clusters can be customized to meet local user needs, minimizing latency and complying with regional data laws. Dev/Test clusters provide segregated environments for uninterrupted development and testing, while production clusters prioritize high availability and performance for an exceptional customer experience. Moreover, automating alerting and command execution processes further boosts operational efficiency. Tools like Botkube are critical for enabling teams to quickly receive real-time notifications and seamlessly integrate automations for faster command execution. @@ -48,11 +48,11 @@ Additionally, handling network latency and complexity in multi-cluster setups pr Optimizing Efficiency in Kubernetes Multi-Cluster Management ------------------------------------------------------------ -![Image 3](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a0710c644fa0ebb76293d8_DJDInRt7FR5LTwmVqnG4WM9OBv7o9_FmRKnG5sA9F-UU-kqljSWEtByVtVP37PhGh2wq7eezjjCNzzjlYyIOyqlAfEMDA6UdSCs5AUJLKfcy3qqXg8cEOoJTdi4S-5Z_Otd9bgcKLoeY5gEcWNa0D4U.gif) +![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a0710c644fa0ebb76293d8_DJDInRt7FR5LTwmVqnG4WM9OBv7o9_FmRKnG5sA9F-UU-kqljSWEtByVtVP37PhGh2wq7eezjjCNzzjlYyIOyqlAfEMDA6UdSCs5AUJLKfcy3qqXg8cEOoJTdi4S-5Z_Otd9bgcKLoeY5gEcWNa0D4U.gif) Navigating and managing multiple clusters can present challenges, but utilizing [observability tools](https://botkube.io/learn/kubernetes-observability-best-practices) can simplify the process by providing insights into cluster performance, resource utilization, and potential issues across the entire multi-cluster environment.In this regard, Botkube offers convenient features for multi-cluster management, allowing users to easily switch between clusters, view connected deployments, and establish default instances for specific workspaces. These capabilities streamline the management of multi-cluster production environments. Efficiency is key when troubleshooting across multiple clusters. Botkube enables users to streamline command execution by executing commands simultaneously across all connected clusters, eliminating the need for manual actions on each cluster. -![Image 4](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65c535a6fc3e2e7a64e5f1f4_202402081509-ezgif.com-video-to-gif-converter.gif) +![Image 4](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65c535a6fc3e2e7a64e5f1f4_202402081509-ezgif.com-video-to-gif-converter.gif) Consider the scenario of managing clusters across a development environment and two production environments in different locations. With Botkube, users can seamlessly connect their clusters to their preferred communication platform and initiate multi-cluster management within minutes. They can set a default instance for the Prod channel, deploy an application in the Dev environment, verify the application's status using kubectl and aliases, troubleshoot and debug issues in the Prod US cluster, review logs and cluster-specific commands, and execute commands for all clusters using the "all clusters'' option. This integrated approach to multi-cluster management with Botkube enhances efficiency and facilitates smoother operations across diverse Kubernetes environments. By providing seamless control and visibility across clusters, Botkube empowers teams to efficiently manage their Kubernetes environments and ensure optimal performance and reliability. diff --git a/hack/assistant-setup/content/botkube.io__blog__enhancing-gitops-workflows-with-botkube.md b/hack/assistant-setup/content/botkube.io__blog__enhancing-gitops-workflows-with-botkube.md index 9add85e..bc20253 100644 --- a/hack/assistant-setup/content/botkube.io__blog__enhancing-gitops-workflows-with-botkube.md +++ b/hack/assistant-setup/content/botkube.io__blog__enhancing-gitops-workflows-with-botkube.md @@ -53,7 +53,7 @@ How Botkube Addresses these Challenges Navigating the realm of GitOps workflows can be more efficient with Botkube. It adeptly addresses various challenges, from scalability concerns to auditing needs. By incorporating features like Automatic Issue Reporting, Implementing Best Practices, Improved Developer Experience, and Efficient Monitoring and Action, Botkube streamlines your team's operations, optimizing their efficiency within the GitOps framework. -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64e694bca6bd600e8a7e88dd_flux-diff-1.gif) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64e694bca6bd600e8a7e88dd_flux-diff-1.gif) ### Automatic Issue Reporting @@ -76,7 +76,7 @@ By incorporating best practices, harnessing Botkube's insights, and aligning wit Enter Botkube: A Smoother GitOps Workflow ----------------------------------------- -![Image 2](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64e6946be4cd9b0c47a55f75_flux-interactivity-1.gif) +![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64e6946be4cd9b0c47a55f75_flux-interactivity-1.gif) ‍ Botkube emerges as the solution to these challenges, making the GitOps workflow not just smoother, but remarkably efficient. Here's how Botkube transforms the game: @@ -98,7 +98,7 @@ Be it a single Kubernetes cluster or a sprawling array of them, Botkube adapts e ### Optimizing Flux -![Image 3](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64e6c1703e7d7fa16f63c0db_ezgif.com-resize.gif) +![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64e6c1703e7d7fa16f63c0db_ezgif.com-resize.gif) The [Botkube Flux executor](https://botkube.io/blog/botkube-v1-3-0-release-notes) streamlines the diff process by enabling a one-command execution for diffing between a specific pull request and the cluster state. An example command could be: diff --git a/hack/assistant-setup/content/botkube.io__blog__explore-the-new-era-of-aiops-with-botkubes-ai-assistant.md b/hack/assistant-setup/content/botkube.io__blog__explore-the-new-era-of-aiops-with-botkubes-ai-assistant.md index ed36432..d665aa7 100644 --- a/hack/assistant-setup/content/botkube.io__blog__explore-the-new-era-of-aiops-with-botkubes-ai-assistant.md +++ b/hack/assistant-setup/content/botkube.io__blog__explore-the-new-era-of-aiops-with-botkubes-ai-assistant.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/explore-the-new-era-of-aiops-with-botkubes-a Published Time: Mar 11, 2024 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) Maria Ashby @@ -22,9 +22,9 @@ Discover how to revolutionize Kubernetes management with Botkube's AI Assistant! * [Conclusion](#conclusion) * [Get Started Today](#get-started-today) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today -#### Start Receiving Kubernetes Notifications Now with Botkube Cloud +#### Start Receiving Kubernetes Notifications Now Kubernetes management requires lots of expertise. In the era of artificial intelligence, this complexity has led to the advent of [AIOps](https://botkube.io/learn/aiops-tools)—artificial intelligence for IT operations—which aims to enhance operational processes through the use of AI. In addition, Kubernetes Assistant tools like [Botkube's AI Assistant](https://botkube.io/blog/real-time-platform-engineer-advice-ai-assistant) have launched in response to the challenge of Kubernetes developer experience. They can simplify the Kubernetes experience through automation, real-time monitoring, and intelligent troubleshooting directly from chat platforms. These new tools are vital for both seasoned DevOps professionals and newcomers to make Kubernetes operations more accessible and efficient. @@ -52,15 +52,15 @@ Before exploring Botkube's AI Assistant, you’ll need: * Follow our [straightforward guide](https://botkube.io/blog/botkube-open-source-to-cloud-migration) to migrate your OSS instances to Botkube. -![Image 2](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65ecd856e5a6e7c2b404c66d_N1o3vsdP6wCYKbJZGkhQRxDQXG9z_jKjVoZjvGeUH2CddQSNd0IY8Ue1-0CfDX5LWhmtSNYgncFxPntT9j3kr_YuzWezKrZXDmYTB-VAKuU2oXXOZ3UOGq8DrBNckB2ipzta_zpdWMNidFY7lNukoJs.png) +![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65ecd856e5a6e7c2b404c66d_N1o3vsdP6wCYKbJZGkhQRxDQXG9z_jKjVoZjvGeUH2CddQSNd0IY8Ue1-0CfDX5LWhmtSNYgncFxPntT9j3kr_YuzWezKrZXDmYTB-VAKuU2oXXOZ3UOGq8DrBNckB2ipzta_zpdWMNidFY7lNukoJs.png) 2. ****Cluster Integration:**** Connect your Kubernetes cluster with Botkube by following the straightforward setup guide. This step is essential for enabling the AI Assistant to interact with your cluster. -![Image 3](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65ecd86310dd50a06df954e2_oeh6mJwm7VXV8-qP22EHYCGBGTD3Vkj_oNVMyhDANhHg-oI3h4xHJ2GQ_EMtiqxtwkKTdEsN73su0lsORSgBBuxnd3hL-KNkAyVdwLn5Qeo54tpzPL9Emihf-l1B-YdyvhlN8DJMCvmjtIIBytLwleo.png) +![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65ecd86310dd50a06df954e2_oeh6mJwm7VXV8-qP22EHYCGBGTD3Vkj_oNVMyhDANhHg-oI3h4xHJ2GQ_EMtiqxtwkKTdEsN73su0lsORSgBBuxnd3hL-KNkAyVdwLn5Qeo54tpzPL9Emihf-l1B-YdyvhlN8DJMCvmjtIIBytLwleo.png) 3. **Initiate AI Assistance:** After connecting your instance, the AI Assistant feature is automatically enabled as part of the installation process. Begin your interaction with the AI Assistant by using: **`@Botkube ai hi`** -![Image 4](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65ecd86f1927490939066d7b_jdK_nbhFbWzCMwC8aCYHZ5o7JZJ4G1LOVwrcWtEoEC1YlFx9oQzja864BYJEf1Ber1UtBcV2nB_y5ZIgf6C1-Sl8z-gbX7Y3jPXGemQc_yT4xeSw9JVTZjyIdqq7wWwmzunejS2Ncep2JV0gN8DgKsQ.png) +![Image 4](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65ecd86f1927490939066d7b_jdK_nbhFbWzCMwC8aCYHZ5o7JZJ4G1LOVwrcWtEoEC1YlFx9oQzja864BYJEf1Ber1UtBcV2nB_y5ZIgf6C1-Sl8z-gbX7Y3jPXGemQc_yT4xeSw9JVTZjyIdqq7wWwmzunejS2Ncep2JV0gN8DgKsQ.png) ‍ @@ -69,7 +69,7 @@ How to use Botkube's AI Assistant ### Automated Incident Reporting -![Image 5](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65e8a037ee1160c06c47b0cc_LopU3vbDXwRSiyWbJgwCkZ2vsifEeikrsi9f16OWeJE83BBJGt2tqJn2O-2mq8nTvDlNejOFdH2LyHXcKccnsFcyjeDoccaBZSLLuxm3HZtsE3-TBmPgOEkLEjSr9_K5DcIvpZkd1KVFyN4uly3aImU.png) +![Image 5](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65e8a037ee1160c06c47b0cc_LopU3vbDXwRSiyWbJgwCkZ2vsifEeikrsi9f16OWeJE83BBJGt2tqJn2O-2mq8nTvDlNejOFdH2LyHXcKccnsFcyjeDoccaBZSLLuxm3HZtsE3-TBmPgOEkLEjSr9_K5DcIvpZkd1KVFyN4uly3aImU.png) Botkube's AI Assistant simplifies incident management by analyzing issues and sharing detailed reports in your chat platform. @@ -86,13 +86,13 @@ In two steps, you can get immediate, detailed insights into your cluster's healt ### Cluster Analysis and Automated Runbooks -![Image 6](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65e8a0387271b3eec14634d8_Co_cwk72Ki64q1a3A6OAcxn0qQvCjlhWWlTtBLPzMwhPjvVn6oHn-e2_L4twExmcpGAuis9bZKJXC2JRzuOzxMXg5MsbAugaCwe1xt5GUqWsnbug3CQkm7uGo7GX2g4dgTc-TCK1oScC7aUd82RMlG4.png) +![Image 6](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65e8a0387271b3eec14634d8_Co_cwk72Ki64q1a3A6OAcxn0qQvCjlhWWlTtBLPzMwhPjvVn6oHn-e2_L4twExmcpGAuis9bZKJXC2JRzuOzxMXg5MsbAugaCwe1xt5GUqWsnbug3CQkm7uGo7GX2g4dgTc-TCK1oScC7aUd82RMlG4.png) ‍ AI Assistant significantly enhances Kubernetes diagnostics by offering detailed analysis and automated runbooks for issue resolution, simplifying the management process. -![Image 7](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65ee1a5d521144e87f59161e_Botkube%20AI%20Assistant%20-failing%20GIF.gif) +![Image 7](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65ee1a5d521144e87f59161e_Botkube%20AI%20Assistant%20-failing%20GIF.gif) When an error occurs, Botkube will offer an in-depth analysis. diff --git a/hack/assistant-setup/content/botkube.io__blog__five-essential-kubernetes-tasks.md b/hack/assistant-setup/content/botkube.io__blog__five-essential-kubernetes-tasks.md index e5b1b4a..65ac98f 100644 --- a/hack/assistant-setup/content/botkube.io__blog__five-essential-kubernetes-tasks.md +++ b/hack/assistant-setup/content/botkube.io__blog__five-essential-kubernetes-tasks.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/five-essential-kubernetes-tasks Published Time: Jan 11, 2024 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) Maria Ashby @@ -24,9 +24,9 @@ Learn how to simplify DevOps tasks directly within your favorite communication p * [Executor Plugin](#executor-plugin-) * [Conclusion](#conclusion) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today -#### Manage your Kubernetes Clusters Directly in Slack and Microsoft Teams! +#### Manage your Kubernetes Clusters Directly in Slack and Microsoft Teams If you're curious about the exciting possibilities of using Kubernetes in your chat platform, you've come to the right place. With Botkube you can complete all your collaborative Kubernetes troubleshooting and monitoring tasks right from your chat window! In this blog post, we'll explore five exciting ways to get the most out of Botkube. Whether you're a beginner or an experienced Kubernetes user, you'll learn how to simplify DevOps tasks, empower your teams, and enhance your Kubernetes experience. @@ -35,7 +35,7 @@ If you're curious about the exciting possibilities of using Kubernetes in your c Real-time Kubernetes Monitoring with Prometheus ----------------------------------------------- -![Image 2](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65baac094d6cd1122a89f719_Screenshot_Template_Botkube%20(3).png) +![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65baac094d6cd1122a89f719_Screenshot_Template_Botkube%20(3).png) [Real-time monitoring](https://botkube.io/solutions) of Kubernetes is the foundation of Botkube's features. With this feature, you gain access to a live, dynamic view of your Kubernetes environment. While Botkube has a long-standing history of supporting Kubernetes events, Kubernetes clusters often generate an abundance of state events and metrics. Typically, tools like kube-state-metrics and custom applications are configured to utilize Prometheus as a metrics store. Prometheus' Alertmanager then identifies metrics in anomalous states and triggers corresponding alerts. To seamlessly integrate this functionality into Botkube, we've developed the [Botkube source plugin for Prometheus](https://botkube.io/integration/prometheus). @@ -52,19 +52,19 @@ Botkube's [integration with Argo CD](https://botkube.io/integration/argo-cd-botk The Botkube ArgoCD plugin simplifies Argo CD notifications by unifying platform secrets and notifications across projects like Kubernetes, Prometheus, and Argo. It enhances visibility by consolidating GitHub and Argo events, so users can now receive real-time notifications from their Argo CD deployments directly in their communication channels, especially valuable for teams managing Kubernetes workflows within GitHub. Setting up ArgoCD notification natively is a complex process that requires installing triggers and templates, adding email credentials to a secret, registering the email notification service with Gmail credentials, and subscribing to notifications for specific applications or projects. To begin receiving notifications with Botkube, simply provide your application name, Argo URL, and namespace, and ensure ArgoCD is enabled in your RBAC permissions. This plugin also allows you to utilize Argo CD's native notification system in chat platforms like MS Teams and Discord which are not supported natively. -![Image 3](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/650e09c855b42178c42a1d9b_jOhrHB90gwPhqwSU94v3y1Q7Q2Y_1Ltfap5j-mY6XbgieOkVITkVOoOboVTaVHT55onYtmncvcVt_zMrOQehiIOKbM2unJi5NKvWpXhjN222CbEB31JP_oSxT9QowgHWFcKv0YoK2FvZZvJMwGpET4s.png) +![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/650e09c855b42178c42a1d9b_jOhrHB90gwPhqwSU94v3y1Q7Q2Y_1Ltfap5j-mY6XbgieOkVITkVOoOboVTaVHT55onYtmncvcVt_zMrOQehiIOKbM2unJi5NKvWpXhjN222CbEB31JP_oSxT9QowgHWFcKv0YoK2FvZZvJMwGpET4s.png) Botkube sending ArgoCD notifications to Slack ### Automating Kubernetes Operations -![Image 4](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a0710c644fa0ebb76293d8_DJDInRt7FR5LTwmVqnG4WM9OBv7o9_FmRKnG5sA9F-UU-kqljSWEtByVtVP37PhGh2wq7eezjjCNzzjlYyIOyqlAfEMDA6UdSCs5AUJLKfcy3qqXg8cEOoJTdi4S-5Z_Otd9bgcKLoeY5gEcWNa0D4U.gif) +![Image 4](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a0710c644fa0ebb76293d8_DJDInRt7FR5LTwmVqnG4WM9OBv7o9_FmRKnG5sA9F-UU-kqljSWEtByVtVP37PhGh2wq7eezjjCNzzjlYyIOyqlAfEMDA6UdSCs5AUJLKfcy3qqXg8cEOoJTdi4S-5Z_Otd9bgcKLoeY5gEcWNa0D4U.gif) ‍ Botkube excels in fostering collaboration and efficiency through its integration with popular chat platforms. Botkube's [automated action feature](https://docs.botkube.io/configuration/action) transforms Kubernetes management for DevOps teams.It introduces automated commands triggered by events, delivering context to communication channels seamlessly. Some examples of these automations are “get-created-resource” -![Image 5](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a039d1bc5724b39fa1b44d_GXqDS0fufecSqTlSqV-h3ch5pmFTNSdEY7mE5IXYXidytlJBIM8f2EfS2_xpxIhxJqxK23lp5aXMrw6zlD5qK6RaFBh4l9ZZ5PZ5v7ud5JrE65atfkRPW0FdTqzm55LEYKPhvjjDSl8DQYShs_l1GAg.png) +![Image 5](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a039d1bc5724b39fa1b44d_GXqDS0fufecSqTlSqV-h3ch5pmFTNSdEY7mE5IXYXidytlJBIM8f2EfS2_xpxIhxJqxK23lp5aXMrw6zlD5qK6RaFBh4l9ZZ5PZ5v7ud5JrE65atfkRPW0FdTqzm55LEYKPhvjjDSl8DQYShs_l1GAg.png) ‍ @@ -72,7 +72,7 @@ Actions consist of two components: the command (currently kubectl) and the event ### Botkube includes two preconfigured actions in the Cloud Dashboard -![Image 6](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a0710b68ad02138d5720ff_v4OOZo5A1CCE3VZToEZfBiIuLviwI71gpu5gWv_erbnK1YfbO1a7oYWiqmNlwJZO-9ZuXEWD50ls3ylgorzhg76Lf6PpXpvjleX-sA3vrhuboF-61-bn37dMqsNd5Q6BvC9FIdMYbJ_KBfDJu3LtIkA.gif) +![Image 6](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a0710b68ad02138d5720ff_v4OOZo5A1CCE3VZToEZfBiIuLviwI71gpu5gWv_erbnK1YfbO1a7oYWiqmNlwJZO-9ZuXEWD50ls3ylgorzhg76Lf6PpXpvjleX-sA3vrhuboF-61-bn37dMqsNd5Q6BvC9FIdMYbJ_KBfDJu3LtIkA.gif) #### describe-created resource: @@ -80,7 +80,7 @@ Automatically runs kubectl describe on resource creation events, delivering resu ‍ -![Image 7](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a0710c7946a3e903c20f78_gh7vWb3pXGzzEya6P_SNo6ZdoeJHG1rE2whT7wfwf4-kF9hFunVFf2_O2j2zjJk6zUXCaT62Yw4GxcQCoPpmKaWTIzKXnOQu-fO9niWeypy2nsigHIBM1DyEu4Rr2WLf7KnXK0zlyBk_9I3HN9I8GJM.gif) +![Image 7](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a0710c7946a3e903c20f78_gh7vWb3pXGzzEya6P_SNo6ZdoeJHG1rE2whT7wfwf4-kF9hFunVFf2_O2j2zjJk6zUXCaT62Yw4GxcQCoPpmKaWTIzKXnOQu-fO9niWeypy2nsigHIBM1DyEu4Rr2WLf7KnXK0zlyBk_9I3HN9I8GJM.gif) #### Show-logs-on-error @@ -91,7 +91,7 @@ Botkube's automated action feature simplifies Kubernetes management by automatin Kubernetes Insights with Botkube’s ChatGPT Assistant ---------------------------------------------------- -![Image 8](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64c21a2723cb531baf9f0867_doctor-interactive-help.gif) +![Image 8](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64c21a2723cb531baf9f0867_doctor-interactive-help.gif) ‍ @@ -101,7 +101,7 @@ Botkube doesn't stop at monitoring and alerting; [Botkube’s Doctor Plugin](htt #### Assistance for Beginner Kubernetes Users -![Image 9](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a039d1b4b8569bc008cf16_d3_gGf91GFWCqjVrQEfoSLImw32RhITxnMPRZVlJg2Ybc5N6JFl5nXM2zJCM4goiFIgIAFe5vEjA5KJd4HIkFM8-ZBtLYvInlk_zYFHYK6ksTvaP1yo32cZf-3TpFnP97sl7WXWZj8SViQXXDA8ZMuo.png) +![Image 9](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a039d1b4b8569bc008cf16_d3_gGf91GFWCqjVrQEfoSLImw32RhITxnMPRZVlJg2Ybc5N6JFl5nXM2zJCM4goiFIgIAFe5vEjA5KJd4HIkFM8-ZBtLYvInlk_zYFHYK6ksTvaP1yo32cZf-3TpFnP97sl7WXWZj8SViQXXDA8ZMuo.png) ‍ @@ -111,7 +111,7 @@ Users can also ask ChatGPT specific questions directly from the interface. Users ‍ -![Image 10](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a039d0a46841c35338b848_SuBeHwTBNG6pmzxQrBlBPNA4tbpFK17w_DWF3D_xXJK4gcjuMnNhFd5uCuKyjUSdCuplS-JAlksGeGcjil9V94LBJn0ZY2sNJ0RhwYC0UYvEIoHJkBK9c0IygnpLse9jwQmVuj8S6t6dwIvUfrmCtmE.png) +![Image 10](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a039d0a46841c35338b848_SuBeHwTBNG6pmzxQrBlBPNA4tbpFK17w_DWF3D_xXJK4gcjuMnNhFd5uCuKyjUSdCuplS-JAlksGeGcjil9V94LBJn0ZY2sNJ0RhwYC0UYvEIoHJkBK9c0IygnpLse9jwQmVuj8S6t6dwIvUfrmCtmE.png) #### ChatGPT Recommendations @@ -119,7 +119,7 @@ The Doctor plugin integrates with Botkube's existing Kubernetes recommendations, ‍ -![Image 11](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a0710b0d200385a983c1f3_I196XuDKfbF_0Tq-brChXFXESPbAuAMK7UVl7oWnbS5TY0DEDg5mK4dOqO5WDIuTdcr9kFtivAoOezeqDYb6AkCWFCwW37jskmlzHgz6FDtz0AQwH9TWUUTCEUOE_yw_2zcBkYqYymnHml4Si8X0Rfw.png) +![Image 11](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a0710b0d200385a983c1f3_I196XuDKfbF_0Tq-brChXFXESPbAuAMK7UVl7oWnbS5TY0DEDg5mK4dOqO5WDIuTdcr9kFtivAoOezeqDYb6AkCWFCwW37jskmlzHgz6FDtz0AQwH9TWUUTCEUOE_yw_2zcBkYqYymnHml4Si8X0Rfw.png) Kubernetes Troubleshooting Automations -------------------------------------- @@ -131,7 +131,7 @@ This integration is particularly useful for developers and Ops teams seeking to Executor Plugin --------------- -![Image 12](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a039d14c51c24d23107d67_be3NRGddT9iSoKYyGzqKfm0vAygUfhC7Tjt1sqpMpSKxIALefMbB_GeBXrxs4-Xy3vlMRz7Dq7vJtts06n1UhgydkWVbJs0WVBoEtZwu_UqM26jLT7u4Dxbh1993ioMwhORJwnbh0F_pcYmpJBm1Mgg.gif) +![Image 12](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a039d14c51c24d23107d67_be3NRGddT9iSoKYyGzqKfm0vAygUfhC7Tjt1sqpMpSKxIALefMbB_GeBXrxs4-Xy3vlMRz7Dq7vJtts06n1UhgydkWVbJs0WVBoEtZwu_UqM26jLT7u4Dxbh1993ioMwhORJwnbh0F_pcYmpJBm1Mgg.gif) Last but not least, Botkube's [Executor plugin](https://docs.botkube.io/usage/executor/) plays a pivotal role in allowing users to explore the flexibility within the plugin system. With the Exec plugin, you can seamlessly install and run any command-line interface (CLI) directly from your chosen communication platform through Botkube. It empowers you to create your personalized interactive interface for these CLIs. diff --git a/hack/assistant-setup/content/botkube.io__blog__get-botkube-running-in-under-3-minutes-the-new-slack-app.md b/hack/assistant-setup/content/botkube.io__blog__get-botkube-running-in-under-3-minutes-the-new-slack-app.md index 3b2025d..a7d2d0f 100644 --- a/hack/assistant-setup/content/botkube.io__blog__get-botkube-running-in-under-3-minutes-the-new-slack-app.md +++ b/hack/assistant-setup/content/botkube.io__blog__get-botkube-running-in-under-3-minutes-the-new-slack-app.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/get-botkube-running-in-under-3-minutes-the-n Published Time: Nov 06, 2023 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) Maria Ashby @@ -20,9 +20,9 @@ Life is short, install quickly - Learn how to get started with Botkube and Slack * [Benefits of Easy Installation](#benefits-of-easy-installation) * [Get Started with Botkube’s new Slack App](#get-started-with-botkube-s-new-slack-app) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today -#### Get started with Botkube Cloud +#### Get Started with Botkube Today! Botkube is engineered to optimize the operational efficiency of DevOps teams.With our new installation process, starting collaborative Kubernetes troubleshooting has never been more straightforward. We're here to make your DevOps team's life easier and more efficient, every step of the way .With our streamlined installation process, you can now get Botkube up and running effortlessly. No more complex setups—just a straightforward installation that saves you valuable time and ensures you're quickly set up to enjoy the benefits of Botkube. In just under three minutes, you can now effortlessly configure and deploy Botkube into your Slack workspace. diff --git a/hack/assistant-setup/content/botkube.io__blog__getting-started-with-botkube-and-argocd.md b/hack/assistant-setup/content/botkube.io__blog__getting-started-with-botkube-and-argocd.md index 09fd0c7..4cb47eb 100644 --- a/hack/assistant-setup/content/botkube.io__blog__getting-started-with-botkube-and-argocd.md +++ b/hack/assistant-setup/content/botkube.io__blog__getting-started-with-botkube-and-argocd.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/getting-started-with-botkube-and-argocd Published Time: Sep 29, 2023 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) Maria Ashby @@ -24,9 +24,9 @@ Learn how to set up Botkube with ArgoCD plugins in this step-by-step tutorial. * [Sign up now!](#sign-up-now-) * [Feedback](#feedback) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today -#### Start Receiving Kubernetes Notifications Now with Botkube Cloud +#### Start Receiving Kubernetes Notifications Now Navigating through the complexity of scaling operations and collaborative workflows with GitOps tools like ArgoCD can pose significant challenges. As teams scale, real-time updates and troubleshooting efficiency become paramount. @@ -77,13 +77,13 @@ Install the ArgoCD Plugin into a new instance ### Enabling the Argo CD Source Plugin -![Image 2: Botkube Setup Wizard for easy K8s tool deployment](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6516ed34d32d63db102a63d7_OKVRz-x5BxiFYrNR8MaOf7fpyY77Rel8xxgioY5wrTA1HSrT_B9mUrZXxY_BpJ2p71X-Ovr6eN1tHhoVryzsABM3sj8GmHJkY84sQu72IMwDrZieUtJDMvLcYKoLml5oggeDqgtsie5TboIxEDntW2M.png) +![Image 2: Botkube Setup Wizard for easy K8s tool deployment](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6516ed34d32d63db102a63d7_OKVRz-x5BxiFYrNR8MaOf7fpyY77Rel8xxgioY5wrTA1HSrT_B9mUrZXxY_BpJ2p71X-Ovr6eN1tHhoVryzsABM3sj8GmHJkY84sQu72IMwDrZieUtJDMvLcYKoLml5oggeDqgtsie5TboIxEDntW2M.png) 1. Select the ArgoCD and kubectl Plugin 2\. Begin by selecting the ArgoCD and kubectl plugins within your Botkube setup -![Image 3: Adding Argo CD API Keys](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6516ed347d480ce1978008ad_ISJShwJ0wGBlQUqSnpW1Zt-9vzEKnLzwFnLMlxGIX0WI25KZ7tWnyapg0LSixCOslONWZfHErb-qmr_MvlqlWTDK3VxGnPKsZfDCnNKGJNAy90orbvT3HHXdkgm-D3JeArzT4pea8mUOExvfS7QY0rY.png) +![Image 3: Adding Argo CD API Keys](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6516ed347d480ce1978008ad_ISJShwJ0wGBlQUqSnpW1Zt-9vzEKnLzwFnLMlxGIX0WI25KZ7tWnyapg0LSixCOslONWZfHErb-qmr_MvlqlWTDK3VxGnPKsZfDCnNKGJNAy90orbvT3HHXdkgm-D3JeArzT4pea8mUOExvfS7QY0rY.png) 3. Configure the plugin with your Botkube instance @@ -93,7 +93,7 @@ Install the ArgoCD Plugin into a new instance * Fill in your “Name” and “Namespace” * Make sure your BaseURl matches the one found on your ArgoCD UI -![Image 4: Setting Argo CD permissions on deployment](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6516ed337ad79fb0c8bb0436_zRBc4WDwcmJW7sKZjJaItEuxSAKmzxrqxw3C-QhoAPTf7Br_i67Eyk5XN6jYPowsCQ836d4ogBZ3Lh6rC42cbw1Ato5chhbOP9UOxTy6hQy_F0prcvSRmD7IBZtfCFMoKqcjlnUYMYCC9SVqJYl6NJ4.png) +![Image 4: Setting Argo CD permissions on deployment](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6516ed337ad79fb0c8bb0436_zRBc4WDwcmJW7sKZjJaItEuxSAKmzxrqxw3C-QhoAPTf7Br_i67Eyk5XN6jYPowsCQ836d4ogBZ3Lh6rC42cbw1Ato5chhbOP9UOxTy6hQy_F0prcvSRmD7IBZtfCFMoKqcjlnUYMYCC9SVqJYl6NJ4.png) 4. Configure Permissions @@ -103,7 +103,7 @@ Install the ArgoCD Plugin into a new instance * Next, update the permissions for RBAC (Role-Based Access Control). * Add "argocd” -![Image 5: RBAC controls for Argo](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6516ed3352cdb1553efc2f21_7bqFl-gQuFLiZqajb4AXF0r0BOJ-_D0SseHOHPGjUQ6DKi6M_YWpc2qNljNslsn7UMMDmAULu_cbURDPd6ilRAbbtKE3sQHURZPpcGMMwzgEIuXq1dm0m0R1LTVkQirBVpOsBWF-ooL1EBd1bb2hogs.png) +![Image 5: RBAC controls for Argo](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6516ed3352cdb1553efc2f21_7bqFl-gQuFLiZqajb4AXF0r0BOJ-_D0SseHOHPGjUQ6DKi6M_YWpc2qNljNslsn7UMMDmAULu_cbURDPd6ilRAbbtKE3sQHURZPpcGMMwzgEIuXq1dm0m0R1LTVkQirBVpOsBWF-ooL1EBd1bb2hogs.png) 5. Click "Next" to proceed to the installation step. 6. On the next page, you will have the option to also enable [Command Alias](https://botkube.io/blog/command-line-magic-simplify-your-life-with-custom-kubernetes-kubectrl-aliases-on-botkube) and [Botkube Actions](https://docs.botkube.io/usage/automated-actions/). @@ -118,7 +118,7 @@ Using the ArgoCD Plugin in Action ### Checking the Health Status of Apps -![Image 6: ArgoCD events](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6509a59c63441b36226ea80d_argocd-events-e6eabb1f581e9822020d55461539bfcd.png) +![Image 6: ArgoCD events](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6509a59c63441b36226ea80d_argocd-events-e6eabb1f581e9822020d55461539bfcd.png) ‍ diff --git a/hack/assistant-setup/content/botkube.io__blog__implementing-your-own-botkube-plugin-a-real-life-use-case.md b/hack/assistant-setup/content/botkube.io__blog__implementing-your-own-botkube-plugin-a-real-life-use-case.md index f5e9491..a6f9fc7 100644 --- a/hack/assistant-setup/content/botkube.io__blog__implementing-your-own-botkube-plugin-a-real-life-use-case.md +++ b/hack/assistant-setup/content/botkube.io__blog__implementing-your-own-botkube-plugin-a-real-life-use-case.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/implementing-your-own-botkube-plugin-a-real- Published Time: May 24, 2023 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/636df3f055589d08e3e7a3c4_w4WfaGM6LbgXbKSciuiiWfHDQQIN8gQVL0IxF369W1k.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/636df3f055589d08e3e7a3c4_w4WfaGM6LbgXbKSciuiiWfHDQQIN8gQVL0IxF369W1k.jpeg) Huseyin Babal @@ -33,7 +33,7 @@ Botkube has plugin system that allows you to extend the functionalities of Botku * [Running Botkube](#running-botkube) * [Get Started with Botkube Plugin Development](#get-started-with-botkube-plugin-development) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today [Botkube's plugin system](https://botkube.io/blog/beginners-guide-to-botkube-plugin-development-how-botkube-plug-ins-can-unify-your-cloud-native-tools) allows users to extend the functionalities of Botkube core to enhance the capabilities of cloud native tools already in their tool belt. Whether you're using some of our pre-built plugins like [Helm](https://botkube.io/integration/helm) or [Prometheus](https://botkube.io/integration/prometheus), or want to use tools like Flux, Thanos, or any others on the CNCF landscape, the plugin system will help you and your team with collaborative troubleshooting instantly through your favorite messaging platform. @@ -71,9 +71,9 @@ In order to access Keptn Gateway, you need to authenticate Keptn CLI with follow ‍ You can copy this command from Keptn Gateway Dashboard under User icon in top right corner. -![Image 2](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/646b71df0ddcf082e6d025ff_keptn-user-icon.png) +![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/646b71df0ddcf082e6d025ff_keptn-user-icon.png) -![Image 3](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/646b72186e9e4352b281394a_keptn-auth-command-copy.png) +![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/646b72186e9e4352b281394a_keptn-auth-command-copy.png) Now we are ready to create resources in Keptn. @@ -108,7 +108,7 @@ We have all the resources ready and now we can trigger a sequence to deploy remo ‍ You will see the result of the command, but to see everything in detail, you can navigate to Keptn Gateway and see Sequences as follows. -![Image 4](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/646b723533b33f4cb5e03c8a_keptn-sequence.png) +![Image 4](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/646b723533b33f4cb5e03c8a_keptn-sequence.png) Now that we understand how to trigger a sequence in Keptn, let's take a look how to access its API to consume events to integrate with Botkube. @@ -117,7 +117,7 @@ Accessing API You can navigate to http://localhost:8080/api to see Swagger Documentation of Keptn APIs. It contains multiple modules, and to receive events, we can select `mongodb-datastore` from the dropdown. -![Image 5](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/646b724ccd77eb686625a42e_swagger-docs.png) +![Image 5](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/646b724ccd77eb686625a42e_swagger-docs.png) Notice we already authorized Keptn CLI in previous sections, and we can reuse the token inside `keptn auth ...` command to use in Swagger Authorize to call endpoints in Swagger UI or construct following curl command. @@ -194,7 +194,7 @@ In order to use the Keptn plugin, we can use following repository config in Botk ‍ Whenever an event is fired in Keptn, this event will be stored in mongodb-datasource and this will be consumed by Keptn plugin. Finally, with above configuration, it will be sent to platforms which are defined in `communications` section. -![Image 6](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/646b726bb3ed5ff180fca044_keptn-slack-message.png) +![Image 6](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/646b726bb3ed5ff180fca044_keptn-slack-message.png) Get Started with Botkube Plugin Development ------------------------------------------- diff --git a/hack/assistant-setup/content/botkube.io__blog__integrating-microsoft-teams-with-azure-for-kubernetes-deployments.md b/hack/assistant-setup/content/botkube.io__blog__integrating-microsoft-teams-with-azure-for-kubernetes-deployments.md index 70fdb15..c97b6f9 100644 --- a/hack/assistant-setup/content/botkube.io__blog__integrating-microsoft-teams-with-azure-for-kubernetes-deployments.md +++ b/hack/assistant-setup/content/botkube.io__blog__integrating-microsoft-teams-with-azure-for-kubernetes-deployments.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/integrating-microsoft-teams-with-azure-for-k Published Time: Oct 30, 2023 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) Maria Ashby @@ -25,9 +25,9 @@ Botkube is entering the MS teams world * [Conclusion](#conclusion) * [Get Started with Botkube](#get-started-with-botkube) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today -#### Start Receiving Kubernetes Notifications Now with Botkube Cloud +#### Start Receiving Kubernetes Notifications Now As Microsoft Teams continues its steady rise as the go to platform for enterprise-level workplace collaboration, it is parallel to the rapid adoption of Azure and Azure Kubernetes Service (AKS). These collective forces drive organizations toward innovation, scalability, and streamlined cloud-native application deployment. However, this highlights a major challenge: as teams begin to incorporate Kubernetes and all of its complexities into their workflows, the need for a collaborative troubleshooting tool becomes essential. @@ -69,9 +69,9 @@ Dashboard setup 1. Select create a new instance -![Image 2: Web Dashboard to connect Botkube to your Cluster](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65678f7dd390269cbe2d3ba4_jCUYYPLNDFZDkosCGhXjsC4Cvk9OsKaPJowAXS_Yi3-gdAekdM-YYj_QvgqvMCkAOIDbqXTaJGZuJFAjb5pIwZWo0kFlQwPBcwAzKW6X7ax6gK3rQVjbGKOJg_9Ps9i28sE-f7xg0hdp8hoY5mPwnNI.png) +![Image 2: Web Dashboard to connect Botkube to your Cluster](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65678f7dd390269cbe2d3ba4_jCUYYPLNDFZDkosCGhXjsC4Cvk9OsKaPJowAXS_Yi3-gdAekdM-YYj_QvgqvMCkAOIDbqXTaJGZuJFAjb5pIwZWo0kFlQwPBcwAzKW6X7ax6gK3rQVjbGKOJg_9Ps9i28sE-f7xg0hdp8hoY5mPwnNI.png) -![Image 3: Commands to run to add Botkube to Kubernetes Cluster for Teams](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65678f7e072ab825022ca51e_w3OobTivy6lb1zbPozEcTOySEmAZPSRU0WVO120nal_egmZ-HVayv2FIuTzLsJ6vBJuZBfrFLiMkzjzpOS2kJash0C8_p3scSVIAFUY5Rb_1YqE2xACl2811ugQ1E-VazSxtzki-AirkeARSEZ5sKq0.png) +![Image 3: Commands to run to add Botkube to Kubernetes Cluster for Teams](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65678f7e072ab825022ca51e_w3OobTivy6lb1zbPozEcTOySEmAZPSRU0WVO120nal_egmZ-HVayv2FIuTzLsJ6vBJuZBfrFLiMkzjzpOS2kJash0C8_p3scSVIAFUY5Rb_1YqE2xACl2811ugQ1E-VazSxtzki-AirkeARSEZ5sKq0.png) 2. Next, use homebrew or curl to install Botkube CLI on your terminal (Step 1) 3. Copy and paste the `Botkube install`… command (Step 2) @@ -79,11 +79,11 @@ Dashboard setup ‍ -![Image 4: Select preferred communication platform connection](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65678f7e1938916887fbf34f_WVBv6m9k1C5RWt4FI7QuA8VU-lSDXKQZOJWyqvfe7YZVDnNxquO3DBkznU2LP9TulrVxeDPloV4O7w40n6OVt3NjPPkMynGNKA_6wbc1knG-znVU3N5E8J6H1fqmpWafhnh4eOgb37W1Di2MgHUrrtU.png) +![Image 4: Select preferred communication platform connection](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65678f7e1938916887fbf34f_WVBv6m9k1C5RWt4FI7QuA8VU-lSDXKQZOJWyqvfe7YZVDnNxquO3DBkznU2LP9TulrVxeDPloV4O7w40n6OVt3NjPPkMynGNKA_6wbc1knG-znVU3N5E8J6H1fqmpWafhnh4eOgb37W1Di2MgHUrrtU.png) 5. Name your instance and select the **Teams** option -![Image 5: Setting up Teams to receive Kubernetes alerts](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65678f7e6a852b2620a9b5fb_7fpjvjcPJcqBZKRJ2oNOisODdOt9vN9J-sYcsuFLYMzlKF8CzLOXI3vM83HZ0YvdShckXSZcDBTclvCv9IRPGrNqeIIMBA6KdnKhilwSek9nqKBLZOrwUUFMZYe5zIBJmv2nh3jwJuJK2kjgO5Lh1ZM.png) +![Image 5: Setting up Teams to receive Kubernetes alerts](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65678f7e6a852b2620a9b5fb_7fpjvjcPJcqBZKRJ2oNOisODdOt9vN9J-sYcsuFLYMzlKF8CzLOXI3vM83HZ0YvdShckXSZcDBTclvCv9IRPGrNqeIIMBA6KdnKhilwSek9nqKBLZOrwUUFMZYe5zIBJmv2nh3jwJuJK2kjgO5Lh1ZM.png) ### Installing Botkube to Microsoft Teams @@ -91,45 +91,45 @@ If you set this connection up previously, it should still be connected. However 1. Navigate to the Microsoft Teams application and select **Manage your Apps** at the button of the screen -![Image 6: Adding Teams Apps from Store](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65678f7d14da41d53c779535_oErOXojrwoCSfbs3A0830mnbkI1xb2rOD83YopN5B6k7Ti_O5OZdusUD4VrNjdFs_xHSaTxCjdipKQJuaLhpksHgW3Fwd8xx8MSFSq1HiuWVzsoTG90t1Dy4nlcAAkIuNdAsumH4sjQWXljJJ9y_Lbo.png) +![Image 6: Adding Teams Apps from Store](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65678f7d14da41d53c779535_oErOXojrwoCSfbs3A0830mnbkI1xb2rOD83YopN5B6k7Ti_O5OZdusUD4VrNjdFs_xHSaTxCjdipKQJuaLhpksHgW3Fwd8xx8MSFSq1HiuWVzsoTG90t1Dy4nlcAAkIuNdAsumH4sjQWXljJJ9y_Lbo.png) 2. Next select **Search for Botkube** in the search bar at the top of the screen. -![Image 7: Botkube's listing on Microsoft teams store](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/664cdd1749371ee8efa0e9ba_Botkube%20Teams%20APp%20pic.png) +![Image 7: Botkube's listing on Microsoft teams store](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/664cdd1749371ee8efa0e9ba_Botkube%20Teams%20APp%20pic.png) 3. And then select the **Add to team** button -![Image 8: Further info on the Microsoft Teams Kubernetes connection](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/664cde0777d69d63cd727d52_Botkube%20Teams%20listing.png) +![Image 8: Further info on the Microsoft Teams Kubernetes connection](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/664cde0777d69d63cd727d52_Botkube%20Teams%20listing.png) 4\. Select your preferred team or channel you would like to add Botkube to -![Image 9: Adding bot to chat channel](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65678f7e778b3a2f89c145c5_2I5Ickc_OXlcgym-Ju-rDd9gVc0kVk-QW0_js_3gURGp0dgqj5jS0lOzoIox8vr07ky4hiHkn3LHiTIJ0JKU4jK6Q9rIsan8_lavBnIF7WETp-F_LEM0bTZW4keiuLe3cM3VA_9leLry29hAZ1_vXfU.png) +![Image 9: Adding bot to chat channel](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65678f7e778b3a2f89c145c5_2I5Ickc_OXlcgym-Ju-rDd9gVc0kVk-QW0_js_3gURGp0dgqj5jS0lOzoIox8vr07ky4hiHkn3LHiTIJ0JKU4jK6Q9rIsan8_lavBnIF7WETp-F_LEM0bTZW4keiuLe3cM3VA_9leLry29hAZ1_vXfU.png) 5. Next, Navigate to the chat window and a welcome message should appear -![Image 10: Welcome message](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65678f7db157112561870666_ZfA2XrAwSEqm7yLkbUMoOEL_3sIULsNu2rHAaerMIvhOyKO79bjSFvausKcnNF_rxPc8rq0rFAl2VGRNct3Gb0aJimPt3pYbJInhW0-Z6ffQWq3_gPAbiJbHQHMhefcBbAbROu95icJakohqR-patiY.png) +![Image 10: Welcome message](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65678f7db157112561870666_ZfA2XrAwSEqm7yLkbUMoOEL_3sIULsNu2rHAaerMIvhOyKO79bjSFvausKcnNF_rxPc8rq0rFAl2VGRNct3Gb0aJimPt3pYbJInhW0-Z6ffQWq3_gPAbiJbHQHMhefcBbAbROu95icJakohqR-patiY.png) 6. Select **Connect to Botkube Cloud** -![Image 11: Further adding the bot](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65678f7db157112561870666_ZfA2XrAwSEqm7yLkbUMoOEL_3sIULsNu2rHAaerMIvhOyKO79bjSFvausKcnNF_rxPc8rq0rFAl2VGRNct3Gb0aJimPt3pYbJInhW0-Z6ffQWq3_gPAbiJbHQHMhefcBbAbROu95icJakohqR-patiY.png) +![Image 11: Further adding the bot](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65678f7db157112561870666_ZfA2XrAwSEqm7yLkbUMoOEL_3sIULsNu2rHAaerMIvhOyKO79bjSFvausKcnNF_rxPc8rq0rFAl2VGRNct3Gb0aJimPt3pYbJInhW0-Z6ffQWq3_gPAbiJbHQHMhefcBbAbROu95icJakohqR-patiY.png) 7. This will take you to the Botkube Cloud dashboard. Your Teams channel will appear. Select the **Connect** Button. -![Image 12: Simple connect button](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/656eefd26cc09bfeec2845b3_Screen%20Shot%202023-12-05%20at%201.38.28%20AM.png) +![Image 12: Simple connect button](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/656eefd26cc09bfeec2845b3_Screen%20Shot%202023-12-05%20at%201.38.28%20AM.png) -![Image 13: Success message for alerts to show up in channel](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65678f7d165a59345b2b698b__rEh9UH04sSf8XxhQi_3JhGSjynIaVLwD--bRFqQa3v2Rqrahxpnna3yryM1a4omthQ-Fize-gyhNgRAXDTl-DYQXkJ1LUhp1OvRWNwn62jwfra7qa806TPcVm13W3pbeA52XN47_MlPkUVEvvyb6KA.png) +![Image 13: Success message for alerts to show up in channel](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65678f7d165a59345b2b698b__rEh9UH04sSf8XxhQi_3JhGSjynIaVLwD--bRFqQa3v2Rqrahxpnna3yryM1a4omthQ-Fize-gyhNgRAXDTl-DYQXkJ1LUhp1OvRWNwn62jwfra7qa806TPcVm13W3pbeA52XN47_MlPkUVEvvyb6KA.png) 8. All of your Teams information will appear in the dashboard. Select the channels you want to use with Botkube. -![Image 14: Control all channels that the Azure Kubernetes cluster is connected to in a dashboard](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65678f7ead44d850b34e7f35_nSgmglbxW-mAFvthFI-1q0c0dcMg2m2wejlA2__CmM-vyDDeyLjUh84vTLufTx77jaJ-ifWWa1bzkFpn7bPK0KbehAARBOg2Zle9HbNUk3SXAP9-jcNbNXFypsfgSPY75R2BLLwmDi9nUFUY88StBNg.png) +![Image 14: Control all channels that the Azure Kubernetes cluster is connected to in a dashboard](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65678f7ead44d850b34e7f35_nSgmglbxW-mAFvthFI-1q0c0dcMg2m2wejlA2__CmM-vyDDeyLjUh84vTLufTx77jaJ-ifWWa1bzkFpn7bPK0KbehAARBOg2Zle9HbNUk3SXAP9-jcNbNXFypsfgSPY75R2BLLwmDi9nUFUY88StBNg.png) 9. Connect your preferred plugins -![Image 15: Add extra DevOps related plugins to the cluster](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65678f7ddec01b0e38f3eb6d_pVkuqIiFGr5zQ8lNXQcSMQXQhDbPx5rZ6m0OptpyWKHIfpzzTwn1UbTR44-HU_YM2NOBfoOhvapjYfohK0AUjF5dsvV_8JGnujLfhEzupnaCMLJoD4pzbAE6aHZemjv1Rzzi3rsu8HoFbqrSxbu1TVI.png) +![Image 15: Add extra DevOps related plugins to the cluster](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65678f7ddec01b0e38f3eb6d_pVkuqIiFGr5zQ8lNXQcSMQXQhDbPx5rZ6m0OptpyWKHIfpzzTwn1UbTR44-HU_YM2NOBfoOhvapjYfohK0AUjF5dsvV_8JGnujLfhEzupnaCMLJoD4pzbAE6aHZemjv1Rzzi3rsu8HoFbqrSxbu1TVI.png) 10. Review and select your preferred Botkube defaults. -![Image 16: Adding kubectl aliases to Teams](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65678f7d6f8e75cab928022a_PVwnI51Br_JjDcyKQsNjixKmrtTDW10Ug0gHIUJMFxDo51P-_aRrStZiIrK-Pmqxg3DnFwrtTRZqhHUGhZv2d37pHnWMmUvx9p5o4FnQe8M-YkkM8wVZk7_P3-tUs0umUmnfE37H4QbtR8E-yg36w2A.png) +![Image 16: Adding kubectl aliases to Teams](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65678f7d6f8e75cab928022a_PVwnI51Br_JjDcyKQsNjixKmrtTDW10Ug0gHIUJMFxDo51P-_aRrStZiIrK-Pmqxg3DnFwrtTRZqhHUGhZv2d37pHnWMmUvx9p5o4FnQe8M-YkkM8wVZk7_P3-tUs0umUmnfE37H4QbtR8E-yg36w2A.png) 11. Select **Apply changes**‍ diff --git a/hack/assistant-setup/content/botkube.io__blog__introducing-botkube-v1-0-the-future-of-kubernetes-troubleshooting.md b/hack/assistant-setup/content/botkube.io__blog__introducing-botkube-v1-0-the-future-of-kubernetes-troubleshooting.md index 56f2dca..157e8e6 100644 --- a/hack/assistant-setup/content/botkube.io__blog__introducing-botkube-v1-0-the-future-of-kubernetes-troubleshooting.md +++ b/hack/assistant-setup/content/botkube.io__blog__introducing-botkube-v1-0-the-future-of-kubernetes-troubleshooting.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/introducing-botkube-v1-0-the-future-of-kuber Published Time: May 04, 2023 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) Maria Ashby @@ -24,7 +24,7 @@ Something new is coming to the Botkube universe... * [Sign up now](#sign-up-now) * [Feedback](#feedback) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today We are thrilled to announce the launch of [Botkube v1.0](https://app.botkube.io/) This new version of Botkube introduces a hosted control plane for multi-cluster management and monitoring of all of your Botkube instances.Troubleshooting in the K8s world can be like trying to navigate through a mosh pit - chaotic and unpredictable. With alerts flying in from all directions and collaboration being a somewhat ad hoc process, it's easy to feel like you're drowning in a sea of chaos. Even if developers have access to the K8s cluster, it's often not a smooth process - secret keys can be tough to revoke and retrieving logs is done manually. And let's not forget about security - accessing the cluster to perform operations must be limited to approved networks and devices. Sometimes, remote troubleshooting just isn't an option. It's time for a better way to troubleshoot K8s.That’s where Botkube comes in. @@ -39,7 +39,7 @@ Key Features of Botkube v1.0 RBAC support ------------ -![Image 2](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6437222690593713ca726589_botkube-read-only-717ed01cf9fa5e6621f2a09c7b29a32d.svg) +![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6437222690593713ca726589_botkube-read-only-717ed01cf9fa5e6621f2a09c7b29a32d.svg) Botkube RBAC Architecture @@ -50,7 +50,7 @@ Interactive Control Plane Botkube brings an exciting new feature to the table - a [web-based control plane](https://app.botkube.io/) that works across multiple clusters. With this powerful tool, you can create new Botkube instances in a flash, making installation into a K8s cluster a breeze. The control plane also enables you to modify the configuration of communication platforms and plugins, and even synchronize the configuration to Botkube instances automatically. -![Image 3](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/643728ace69f4305d971ce6f_Screen%20Shot%202023-04-12%20at%202.54.18%20PM.png) +![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/643728ace69f4305d971ce6f_Screen%20Shot%202023-04-12%20at%202.54.18%20PM.png) Botkube Control Plane diff --git a/hack/assistant-setup/content/botkube.io__blog__introducing-botkubes-integration-with-flux.md b/hack/assistant-setup/content/botkube.io__blog__introducing-botkubes-integration-with-flux.md index 80bfccb..c17d736 100644 --- a/hack/assistant-setup/content/botkube.io__blog__introducing-botkubes-integration-with-flux.md +++ b/hack/assistant-setup/content/botkube.io__blog__introducing-botkubes-integration-with-flux.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/introducing-botkubes-integration-with-flux Published Time: Aug 28, 2023 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) Maria Ashby @@ -24,9 +24,9 @@ As the demand for seamless scalability and efficient teamwork increases, an inno * [Optimized Flux Workflow](#optimized-flux-workflow) * [Get Started with Botkube’s new Flux Plugin](#get-started-with-botkube-s-new-flux-plugin) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today -#### Get started with Botkube Cloud +#### Get Started with Botkube Today! Introduction ------------ @@ -43,7 +43,7 @@ Flux continuously monitors your repository for any changes and seamlessly applie What is Botkube? ---------------- -![Image 2: Showing how to run Kubernetes commands from Slack with Botkube](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64b96a341b5ccb59ffb87637_act-on-events.gif) +![Image 2: Showing how to run Kubernetes commands from Slack with Botkube](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64b96a341b5ccb59ffb87637_act-on-events.gif) Botkube is a collaborative troubleshooting tool designed specifically for Kubernetes users. With Botkube, you can seamlessly receive and act on alerts directly within your preferred collaboration platforms like [Slack, Microsoft Teams, Discord, and Mattermost.](https://botkube.io/integrations) This means you'll gain instant visibility and control over your cluster resources, all without ever having to leave your messaging platform. In addition, Botkube enables you to automate actions based on events, run kubectl and Helm commands, receive recommendations for best practices and much more. Botkube now works with Flux! @@ -73,7 +73,7 @@ Sharing updates and information requires toggling between platforms like Slack a Optimized Flux Workflow ----------------------- -![Image 3: Optimizing Flux CD workflow for Kubernetes](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64e694bca6bd600e8a7e88dd_flux-diff-1.gif) +![Image 3: Optimizing Flux CD workflow for Kubernetes](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64e694bca6bd600e8a7e88dd_flux-diff-1.gif) With Botkube's new Flux executor, you can simplify complex tasks using a single command @@ -105,7 +105,7 @@ The outcome of the comparison is shared conveniently via the designated Slack ch Get Started with Botkube’s new Flux Plugin ------------------------------------------ -![Image 4: Live Kubernetes Cluster connected to slack with Flux CD workflows](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64ecb79001bc7e01e2c88804_flux-interactivity.gif) +![Image 4: Live Kubernetes Cluster connected to slack with Flux CD workflows](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64ecb79001bc7e01e2c88804_flux-interactivity.gif) Ready to try it out on your own? The easiest way to configure it is through the [Botkube web app](https://app.botkube.io/) if your cluster is connected. Otherwise you can enable it in your [Botkube YAML configuration](https://docs.botkube.io/configuration/executor/flux). diff --git a/hack/assistant-setup/content/botkube.io__blog__is-chatops-a-kubernetes-dashboard-alternative.md b/hack/assistant-setup/content/botkube.io__blog__is-chatops-a-kubernetes-dashboard-alternative.md index 7ff9102..c251524 100644 --- a/hack/assistant-setup/content/botkube.io__blog__is-chatops-a-kubernetes-dashboard-alternative.md +++ b/hack/assistant-setup/content/botkube.io__blog__is-chatops-a-kubernetes-dashboard-alternative.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/is-chatops-a-kubernetes-dashboard-alternativ Published Time: Jul 10, 2023 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64a86fdda4d8d06ce598598e_evan%20image.jpg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a86fdda4d8d06ce598598e_evan%20image.jpg) Evan Witmer @@ -21,7 +21,7 @@ Can ChatOps replace the age old monitoring dashboards that DevOps teams still bu * [Use Cases for Chat Operations in Kubernetes](#use-cases-for-chat-operations-in-kubernetes) * [Conclusions](#conclusions) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today Kubernetes is a powerful container orchestration platform that can be used to deploy, manage, and scale containerized applications. However, Kubernetes can be complex to manage, especially for large deployments. This is where ChatOps can come in. diff --git a/hack/assistant-setup/content/botkube.io__blog__kubernetes-post-mortems.md b/hack/assistant-setup/content/botkube.io__blog__kubernetes-post-mortems.md new file mode 100644 index 0000000..36babf6 --- /dev/null +++ b/hack/assistant-setup/content/botkube.io__blog__kubernetes-post-mortems.md @@ -0,0 +1,78 @@ +Title: Streamline Kubernetes Post-Mortems with Botkube's AI Assistant + +URL Source: https://botkube.io/blog/kubernetes-post-mortems + +Published Time: Jun 04, 2024 + +Markdown Content: +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/636df3fb36b4e60920a3b1b2_hPLC9itV8zp-raGDFmvOZMfn2hV8RFcl237qzT8Wa1g.jpeg) + +Kelly Revenaugh + +Developer Relations Lead + +Botkube + +One of the most time-consuming yet essential tasks that DevOps teams face is the Root Cause Analysis (RCA) and generation of Post Mortem Reports after incidents. + +### Table of Contents + +* [The DevOps Post-Mortem: Why RCA Matters for Kubernetes Health](#the-devops-post-mortem-why-rca-matters-for-kubernetes-health) +* [Optimizing Your DevOps Post-Mortems: Advanced Botkube Tips](#optimizing-your-devops-post-mortems-advanced-botkube-tips) +* [Conclusion](#conclusion) + +#### Start Using Botkube AI-Powered Assistant Today + +#### Start Using Botkube AI-Powered Assistant Today + +‍ + +Site Reliability Engineers (SREs) and DevOps teams are the backbone of maintaining system reliability and ensuring seamless application performance. However, the reality is that they are often overwhelmed by an array of tasks, ranging from managing Kubernetes clusters to handling the infrastructure that hosts critical business applications. In many organizations, DevOps engineers are outnumbered by application developers at a ratio of 10 to 1, leaving them stretched thin and overloaded with both high-value and repetitive tasks. + +One of the most time-consuming yet essential tasks that DevOps teams face is the Root Cause Analysis (RCA) and generation of Post Mortem Reports after incidents. These tasks, while crucial for understanding and preventing future issues, can bog down already overworked teams, pulling them away from their primary goal: enhancing the efficiency and reliability of infrastructure. + +The DevOps Post-Mortem: Why RCA Matters for Kubernetes Health +------------------------------------------------------------- + +Root cause analysis (RCA) isn't just about fixing what's broken; it's about understanding _why_ it broke in the first place. In the DevOps world, RCA is a fundamental practice that drives continuous improvement and enhances the reliability of your Kubernetes environments. + +### Beyond RCA DevOps: The Comprehensive Benefits of Post-Mortems + +SREs and DevOps Engineers leverage Root Cause Analyses (RCAs) and post mortems not just as tools for troubleshooting and documentation, but as critical learning opportunities for their teams. By meticulously dissecting incidents, SREs can pinpoint exact failure points and derive actionable insights to prevent future occurrences. + +Sharing these RCAs and post mortem reports with the larger team and managers fosters a culture of transparency and continuous improvement. It enables everyone to learn from past mistakes, promotes a deeper understanding of system behavior, and encourages proactive measures. This collective knowledge transfer enhances overall team competency, aligns everyone with best practices, and ultimately leads to more resilient and reliable infrastructure. + +Additionally, managers gain visibility into recurring issues and the effectiveness of resolutions, allowing them to make more informed decisions and allocate resources more effectively. + +### Common Challenges in Kubernetes Root Cause Analysis + +Kubernetes, with its distributed nature and multitude of interconnected components, presents unique challenges for RCA. Some of the most common hurdles include: + +* **Distributed Complexity:** Identifying the source of an issue across multiple nodes, pods, and services can be like finding a needle in a haystack. +* **Ephemeral Nature:** Kubernetes components can be created and destroyed rapidly, making it difficult to gather historical data for analysis. +* **Data Overload:** Logs, metrics, and events from various Kubernetes components can quickly overwhelm investigators. +* **Knowledge Silos:** Different teams may have expertise in specific areas of Kubernetes, making collaboration essential for effective RCA. + +These challenges can significantly slow down RCA efforts, prolonging downtime and impacting business operations. This is where Botkube comes in, leveraging the power of AI to streamline and accelerate the post-mortem process. + +Optimizing Your DevOps Post-Mortems: Advanced Botkube Tips +---------------------------------------------------------- + +Botkube’s AI assists in the creation of post mortem reports for SREs and DevOps teams by attempting to automate the post mortem report process using our AI assistant. Botkube collects comprehensive incident data, tracks remediation steps, captures Mean Time to Recovery (MTTR), and can be prompted to document all relevant actions and steps taken to remediate the issue. This results in a detailed post mortem report, providing a clear timeline of events, root causes, and resolutions. By using AI to keep track of and documenting steps, Botkube saves SRE teams valuable time, allowing them to focus on more strategic initiatives. + +### ‍ Steps to Using Botkube’s AI Assistant for Post-Mortems + +1. Receive a notification in Slack, Microsoft Teams, Discord, or Mattermost that there has been an issue with your k8s cluster. +2. Use the **@botkube ai** command to ask the assistant the recommended steps to solve any errors that the notification alerted you to.some text + 1. Step 2a is not really part of the post mortem process, but you will need to take actions based on the recommendations from the AI to fix the cluster. Botkube’s AI and [Kubectl commands](https://botkube.io/learn/kubectl-cheat-sheet) can help solve most common Kubernetes problems directly from the chat channel without having to switch back to the terminal. +3. Now simply reply to the same chat with ‘**@botkube ai** write a post mortem for solving this issue in the future that I can share with my team’ and our AI will attempt to give you a RCA in reply. +4. Share the response with your team or save it in a shared location for future reference. + +Conclusion +---------- + +Kubernetes post-mortems are no longer a daunting challenge, thanks to Botkube's AI-powered Assistant. By automating data collection, analysis, and report generation, Botkube significantly reduces the time and effort required for thorough root cause analysis. This not only minimizes downtime but also empowers your DevOps teams to learn from incidents and proactively prevent future issues. + +Incorporate Botkube into your incident management workflow and transform how your SRE and DevOps teams handle post mortem report creation. The AI-powered Assistant automates tedious tasks, provides valuable insights, and enhances your infrastructure's reliability and efficiency. Don't let manual processes slow your team down—**try** [**Botkube for free**](https://app.botkube.io/) **today to streamline operations, boost productivity, and drive continuous improvement in your Kubernetes environment.** + +‍ diff --git a/hack/assistant-setup/content/botkube.io__blog__level-up-your-sre-workflow-automating-manual-tasks-with-botkube-ai-assistant.md b/hack/assistant-setup/content/botkube.io__blog__level-up-your-sre-workflow-automating-manual-tasks-with-botkube-ai-assistant.md index f770ac9..38658bf 100644 --- a/hack/assistant-setup/content/botkube.io__blog__level-up-your-sre-workflow-automating-manual-tasks-with-botkube-ai-assistant.md +++ b/hack/assistant-setup/content/botkube.io__blog__level-up-your-sre-workflow-automating-manual-tasks-with-botkube-ai-assistant.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/level-up-your-sre-workflow-automating-manual Published Time: Apr 18, 2024 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) Maria Ashby @@ -22,9 +22,9 @@ See how Botkube is optimizing SRE workflows with the new AI assistant * [More Ways Botkube Enhances Your Workflow](#more-ways-botkube-enhances-your-workflow) * [Get Started with Botkube Today](#get-started-with-botkube-today) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today Site reliability engineers (SREs) and platform teams face the never-ending challenge of ensuring system reliability and scalability. They must tackle complex system issues and handle time-sensitive alerts. This requires deep knowledge of the whole software delivery process and cloud architecture. Even with a high level of Kubernetes knowledge, manual tasks like generating manifests, analyzing logs, and interpreting metrics can overwhelm platform teams. This repetitive work consumes valuable time. @@ -35,7 +35,7 @@ The Challenges of Repetitive SRE Work ### Manifest Management -![Image 2](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6620427a1e5102e6a6bed019_generate%20a%20manifest.gif) +![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6620427a1e5102e6a6bed019_generate%20a%20manifest.gif) Manually generating Kubernetes manifests is a notorious time sink. YAML's simplicity can be deceiving; even minor errors can lead to manifest parsing failures and subsequent deployment issues. Scaling applications increases manifest complexity, demanding precise configurations for resources, secrets, and health checks. Errors here lead to wasted time troubleshooting, misallocated resources, and even application failures. This leads to increased K8s troubleshooting and deployment delays, slowing down Kubernetes workflows and decreasing the efficiency of platform teams. @@ -45,7 +45,7 @@ Generate manifests effortlessly by asking Botkube in either plain English or wit ### Manual Log retrieval -![Image 3](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a0710c644fa0ebb76293d8_DJDInRt7FR5LTwmVqnG4WM9OBv7o9_FmRKnG5sA9F-UU-kqljSWEtByVtVP37PhGh2wq7eezjjCNzzjlYyIOyqlAfEMDA6UdSCs5AUJLKfcy3qqXg8cEOoJTdi4S-5Z_Otd9bgcKLoeY5gEcWNa0D4U.gif) +![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a0710c644fa0ebb76293d8_DJDInRt7FR5LTwmVqnG4WM9OBv7o9_FmRKnG5sA9F-UU-kqljSWEtByVtVP37PhGh2wq7eezjjCNzzjlYyIOyqlAfEMDA6UdSCs5AUJLKfcy3qqXg8cEOoJTdi4S-5Z_Otd9bgcKLoeY5gEcWNa0D4U.gif) While isolating root causes within log data is a critical part of troubleshooting, it is a significant challenge for SREs. Manually sifting through complex and unstructured log streams drains SRE resources, increasing the risk of downtime and service disruptions. This also limits the ability of teams to identify patterns, trends, potential vulnerabilities before they cause major outages. @@ -53,11 +53,11 @@ While isolating root causes within log data is a critical part of troubleshootin Retrieve logs instantly with simple natural language requests, saving time and receiving the critical information SREs need quicker (e.g., "Show me error logs from the web app in the last hour"). -![Image 4](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6620424f69c1630d0e844f62_VjXHCgp2Yv_Ux-63VIn9d_D7cAL52_0UUcsX-2U0HlS1o8x_AOQp0MPSUxZp7yCcCui7FCBy0_xzPdJq0jsB7lf1n7PjdSLXKHFdz5qqhTb03qNptWPPBL7P8tq1SAOIZW4Bv-26RWIiEHcfyIcWyg8.gif) +![Image 4](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6620424f69c1630d0e844f62_VjXHCgp2Yv_Ux-63VIn9d_D7cAL52_0UUcsX-2U0HlS1o8x_AOQp0MPSUxZp7yCcCui7FCBy0_xzPdJq0jsB7lf1n7PjdSLXKHFdz5qqhTb03qNptWPPBL7P8tq1SAOIZW4Bv-26RWIiEHcfyIcWyg8.gif) ### Metric Monitoring -![Image 5](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/657c77914d9e2672b3b4f54a_654d07eb1993ada26a1f17b1_Enabling_Developers.gif) +![Image 5](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/657c77914d9e2672b3b4f54a_654d07eb1993ada26a1f17b1_Enabling_Developers.gif) Staying on top of key system metrics is an essential part of maintaining safe and reliable systems, but constantly monitoring dashboards takes up valuable time that SREs could spend doing other tasks. These dashboards often target different audiences and have different levels of access, forcing engineers to switch between them, breaking their focus and limiting their productivity. @@ -68,7 +68,7 @@ Botkube's intelligent monitoring goes beyond traditional by employing advanced a Generate Your Deployment Manifest Instantly with Botkube -------------------------------------------------------- -![Image 6](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/66207be4095de29d8a4fa8fd_deploy-serviceyaml-ezgif.com-video-to-gif-converter.gif) +![Image 6](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/66207be4095de29d8a4fa8fd_deploy-serviceyaml-ezgif.com-video-to-gif-converter.gif) Manually creating Kubernetes manifests can be a time-consuming process. By automating manifest generation, Botkube eliminates the need for manual configuration and reduces the risk of errors. Simply specify your desired deployment configuration, and Botkube will generate the necessary Kubernetes manifests. In this example: @@ -85,7 +85,7 @@ More Ways Botkube Enhances Your Workflow ### Work where you work - [Slack, Microsoft Teams, Discord and Mattermost.](https://botkube.io/integrations) -![Image 7](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64b96a341b5ccb59ffb87637_act-on-events.gif) +![Image 7](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64b96a341b5ccb59ffb87637_act-on-events.gif) ‍ diff --git a/hack/assistant-setup/content/botkube.io__blog__leveraging-botkube-for-kubernetes-cost-optimization-and-reporting.md b/hack/assistant-setup/content/botkube.io__blog__leveraging-botkube-for-kubernetes-cost-optimization-and-reporting.md index dc44a15..9799309 100644 --- a/hack/assistant-setup/content/botkube.io__blog__leveraging-botkube-for-kubernetes-cost-optimization-and-reporting.md +++ b/hack/assistant-setup/content/botkube.io__blog__leveraging-botkube-for-kubernetes-cost-optimization-and-reporting.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/leveraging-botkube-for-kubernetes-cost-optim Published Time: Jan 29, 2024 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a9dc3218bb2465f041cea7_1693115200398.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a9dc3218bb2465f041cea7_1693115200398.jpeg) Rohit Ghumare @@ -26,9 +26,9 @@ This tutorial will guide you through using Botkube to monitor resource usage and * [Analyzing and Acting on the Data](#analyzing-and-acting-on-the-data) * [Conclusion](#conclusion) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today -#### Get started with Botkube Cloud +#### Get Started with Botkube Today! **Introduction** ---------------- @@ -42,7 +42,7 @@ Botkube stands out as a vital messaging solution for keeping a close eye on and ‍ -![Image 2](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65b72fc399ffea33dc180476_botklube_diagram.png) +![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65b72fc399ffea33dc180476_botklube_diagram.png) botkube architecture diagram diff --git a/hack/assistant-setup/content/botkube.io__blog__maximize-your-devops-teams-efficiency-with-botkube-and-microsoft-teams.md b/hack/assistant-setup/content/botkube.io__blog__maximize-your-devops-teams-efficiency-with-botkube-and-microsoft-teams.md index be7a655..8c57cc2 100644 --- a/hack/assistant-setup/content/botkube.io__blog__maximize-your-devops-teams-efficiency-with-botkube-and-microsoft-teams.md +++ b/hack/assistant-setup/content/botkube.io__blog__maximize-your-devops-teams-efficiency-with-botkube-and-microsoft-teams.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/maximize-your-devops-teams-efficiency-with-b Published Time: Nov 29, 2023 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) Maria Ashby @@ -23,9 +23,9 @@ Get Botkube up and running with Microsoft Teams in less than 5 mins with this wa * [Conclusion](#conclusion-) * [Get Started with Botkube](#get-started-with-botkube) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today -#### Get started with Botkube Cloud +#### Get Started with Botkube Today! Introduction ------------ @@ -65,9 +65,9 @@ _\*\* A few steps are one-time operations requiring administrative privileges. O 1. Select create a new instance -![Image 2: Create a instance for the Bot](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65678f7dd390269cbe2d3ba4_jCUYYPLNDFZDkosCGhXjsC4Cvk9OsKaPJowAXS_Yi3-gdAekdM-YYj_QvgqvMCkAOIDbqXTaJGZuJFAjb5pIwZWo0kFlQwPBcwAzKW6X7ax6gK3rQVjbGKOJg_9Ps9i28sE-f7xg0hdp8hoY5mPwnNI.png) +![Image 2: Create a instance for the Bot](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65678f7dd390269cbe2d3ba4_jCUYYPLNDFZDkosCGhXjsC4Cvk9OsKaPJowAXS_Yi3-gdAekdM-YYj_QvgqvMCkAOIDbqXTaJGZuJFAjb5pIwZWo0kFlQwPBcwAzKW6X7ax6gK3rQVjbGKOJg_9Ps9i28sE-f7xg0hdp8hoY5mPwnNI.png) -![Image 3: Install code for Botkube into a Kubernetes Cluster](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65678f7e072ab825022ca51e_w3OobTivy6lb1zbPozEcTOySEmAZPSRU0WVO120nal_egmZ-HVayv2FIuTzLsJ6vBJuZBfrFLiMkzjzpOS2kJash0C8_p3scSVIAFUY5Rb_1YqE2xACl2811ugQ1E-VazSxtzki-AirkeARSEZ5sKq0.png) +![Image 3: Install code for Botkube into a Kubernetes Cluster](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65678f7e072ab825022ca51e_w3OobTivy6lb1zbPozEcTOySEmAZPSRU0WVO120nal_egmZ-HVayv2FIuTzLsJ6vBJuZBfrFLiMkzjzpOS2kJash0C8_p3scSVIAFUY5Rb_1YqE2xACl2811ugQ1E-VazSxtzki-AirkeARSEZ5sKq0.png) 2. Next, use homebrew or curl to install Botkube CLI on your terminal (Step 1) 3. Copy and paste the `Botkube install`… command (Step 2) @@ -75,29 +75,29 @@ _\*\* A few steps are one-time operations requiring administrative privileges. O ‍ -![Image 4: Selecting Chat Platform to connect to](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65678f7e1938916887fbf34f_WVBv6m9k1C5RWt4FI7QuA8VU-lSDXKQZOJWyqvfe7YZVDnNxquO3DBkznU2LP9TulrVxeDPloV4O7w40n6OVt3NjPPkMynGNKA_6wbc1knG-znVU3N5E8J6H1fqmpWafhnh4eOgb37W1Di2MgHUrrtU.png) +![Image 4: Selecting Chat Platform to connect to](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65678f7e1938916887fbf34f_WVBv6m9k1C5RWt4FI7QuA8VU-lSDXKQZOJWyqvfe7YZVDnNxquO3DBkznU2LP9TulrVxeDPloV4O7w40n6OVt3NjPPkMynGNKA_6wbc1knG-znVU3N5E8J6H1fqmpWafhnh4eOgb37W1Di2MgHUrrtU.png) 5. Name your instance and select the **Teams** option -![Image 5: Connecting Kubernetes to Microsoft Teams](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/664f5adaddbd09c3d1dfc64e_Teams%20download%20for%20Botkube.png) +![Image 5: Connecting Kubernetes to Microsoft Teams](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/664f5adaddbd09c3d1dfc64e_Teams%20download%20for%20Botkube.png) ### Installing Botkube to Microsoft Teams 1. Navigate to the Microsoft Teams application and select **Manage your Apps** at the button of the screen -![Image 6: teams App Store](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65678f7d14da41d53c779535_oErOXojrwoCSfbs3A0830mnbkI1xb2rOD83YopN5B6k7Ti_O5OZdusUD4VrNjdFs_xHSaTxCjdipKQJuaLhpksHgW3Fwd8xx8MSFSq1HiuWVzsoTG90t1Dy4nlcAAkIuNdAsumH4sjQWXljJJ9y_Lbo.png) +![Image 6: teams App Store](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65678f7d14da41d53c779535_oErOXojrwoCSfbs3A0830mnbkI1xb2rOD83YopN5B6k7Ti_O5OZdusUD4VrNjdFs_xHSaTxCjdipKQJuaLhpksHgW3Fwd8xx8MSFSq1HiuWVzsoTG90t1Dy4nlcAAkIuNdAsumH4sjQWXljJJ9y_Lbo.png) 2. Next either **Search to find** Botkube in the Teams App store or simply select **Add.** -![Image 7: Add Botkube App](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/664cdd1749371ee8efa0e9ba_Botkube%20Teams%20APp%20pic.png) +![Image 7: Add Botkube App](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/664cdd1749371ee8efa0e9ba_Botkube%20Teams%20APp%20pic.png) 3. Select the **Add to Team** buttton. -![Image 8: Botkube's Microsoft Teams App Store Listing](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/664cde0777d69d63cd727d52_Botkube%20Teams%20listing.png) +![Image 8: Botkube's Microsoft Teams App Store Listing](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/664cde0777d69d63cd727d52_Botkube%20Teams%20listing.png) 4\. Select your preferred team or channel you would like to add Botkube to -![Image 9: Choose chat channels](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65678f7e778b3a2f89c145c5_2I5Ickc_OXlcgym-Ju-rDd9gVc0kVk-QW0_js_3gURGp0dgqj5jS0lOzoIox8vr07ky4hiHkn3LHiTIJ0JKU4jK6Q9rIsan8_lavBnIF7WETp-F_LEM0bTZW4keiuLe3cM3VA_9leLry29hAZ1_vXfU.png) +![Image 9: Choose chat channels](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65678f7e778b3a2f89c145c5_2I5Ickc_OXlcgym-Ju-rDd9gVc0kVk-QW0_js_3gURGp0dgqj5jS0lOzoIox8vr07ky4hiHkn3LHiTIJ0JKU4jK6Q9rIsan8_lavBnIF7WETp-F_LEM0bTZW4keiuLe3cM3VA_9leLry29hAZ1_vXfU.png) ‍ @@ -106,29 +106,29 @@ _\*\* A few steps are one-time operations requiring administrative privileges. O 6. Navigate to the chat window and select Connect to Botkube Cloud -![Image 10: Bot message in Teams](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65678f7db157112561870666_ZfA2XrAwSEqm7yLkbUMoOEL_3sIULsNu2rHAaerMIvhOyKO79bjSFvausKcnNF_rxPc8rq0rFAl2VGRNct3Gb0aJimPt3pYbJInhW0-Z6ffQWq3_gPAbiJbHQHMhefcBbAbROu95icJakohqR-patiY.png) +![Image 10: Bot message in Teams](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65678f7db157112561870666_ZfA2XrAwSEqm7yLkbUMoOEL_3sIULsNu2rHAaerMIvhOyKO79bjSFvausKcnNF_rxPc8rq0rFAl2VGRNct3Gb0aJimPt3pYbJInhW0-Z6ffQWq3_gPAbiJbHQHMhefcBbAbROu95icJakohqR-patiY.png) 7. This will take you to the Botkube Cloud dashboard. Your Teams channel will appear. Select the Connect Button. -![Image 11: One last button to click](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/656eefd26cc09bfeec2845b3_Screen%20Shot%202023-12-05%20at%201.38.28%20AM.png) +![Image 11: One last button to click](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/656eefd26cc09bfeec2845b3_Screen%20Shot%202023-12-05%20at%201.38.28%20AM.png) -![Image 12: k8s connected to Microsoft Teams](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65678f7d165a59345b2b698b__rEh9UH04sSf8XxhQi_3JhGSjynIaVLwD--bRFqQa3v2Rqrahxpnna3yryM1a4omthQ-Fize-gyhNgRAXDTl-DYQXkJ1LUhp1OvRWNwn62jwfra7qa806TPcVm13W3pbeA52XN47_MlPkUVEvvyb6KA.png) +![Image 12: k8s connected to Microsoft Teams](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65678f7d165a59345b2b698b__rEh9UH04sSf8XxhQi_3JhGSjynIaVLwD--bRFqQa3v2Rqrahxpnna3yryM1a4omthQ-Fize-gyhNgRAXDTl-DYQXkJ1LUhp1OvRWNwn62jwfra7qa806TPcVm13W3pbeA52XN47_MlPkUVEvvyb6KA.png) 8. All of your Teams information will appear in the dashboard. Select the channels you want to use with Botkube. -![Image 13: Customize alerts coming into Teams from Kubernetes](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65678f7ead44d850b34e7f35_nSgmglbxW-mAFvthFI-1q0c0dcMg2m2wejlA2__CmM-vyDDeyLjUh84vTLufTx77jaJ-ifWWa1bzkFpn7bPK0KbehAARBOg2Zle9HbNUk3SXAP9-jcNbNXFypsfgSPY75R2BLLwmDi9nUFUY88StBNg.png) +![Image 13: Customize alerts coming into Teams from Kubernetes](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65678f7ead44d850b34e7f35_nSgmglbxW-mAFvthFI-1q0c0dcMg2m2wejlA2__CmM-vyDDeyLjUh84vTLufTx77jaJ-ifWWa1bzkFpn7bPK0KbehAARBOg2Zle9HbNUk3SXAP9-jcNbNXFypsfgSPY75R2BLLwmDi9nUFUY88StBNg.png) 10. Connect your preferred plugins -![Image 14: Add more cloud native plugins](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65678f7ddec01b0e38f3eb6d_pVkuqIiFGr5zQ8lNXQcSMQXQhDbPx5rZ6m0OptpyWKHIfpzzTwn1UbTR44-HU_YM2NOBfoOhvapjYfohK0AUjF5dsvV_8JGnujLfhEzupnaCMLJoD4pzbAE6aHZemjv1Rzzi3rsu8HoFbqrSxbu1TVI.png) +![Image 14: Add more cloud native plugins](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65678f7ddec01b0e38f3eb6d_pVkuqIiFGr5zQ8lNXQcSMQXQhDbPx5rZ6m0OptpyWKHIfpzzTwn1UbTR44-HU_YM2NOBfoOhvapjYfohK0AUjF5dsvV_8JGnujLfhEzupnaCMLJoD4pzbAE6aHZemjv1Rzzi3rsu8HoFbqrSxbu1TVI.png) 11. Review and select your preferred Botkube defaults. -![Image 15: Save the new instance](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65678f7d6f8e75cab928022a_PVwnI51Br_JjDcyKQsNjixKmrtTDW10Ug0gHIUJMFxDo51P-_aRrStZiIrK-Pmqxg3DnFwrtTRZqhHUGhZv2d37pHnWMmUvx9p5o4FnQe8M-YkkM8wVZk7_P3-tUs0umUmnfE37H4QbtR8E-yg36w2A.png) +![Image 15: Save the new instance](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65678f7d6f8e75cab928022a_PVwnI51Br_JjDcyKQsNjixKmrtTDW10Ug0gHIUJMFxDo51P-_aRrStZiIrK-Pmqxg3DnFwrtTRZqhHUGhZv2d37pHnWMmUvx9p5o4FnQe8M-YkkM8wVZk7_P3-tUs0umUmnfE37H4QbtR8E-yg36w2A.png) 12. Select Apply changes diff --git a/hack/assistant-setup/content/botkube.io__blog__microsoft-teams-integration-for-botkube-a-technical-journey.md b/hack/assistant-setup/content/botkube.io__blog__microsoft-teams-integration-for-botkube-a-technical-journey.md index 99a0967..7fcae9c 100644 --- a/hack/assistant-setup/content/botkube.io__blog__microsoft-teams-integration-for-botkube-a-technical-journey.md +++ b/hack/assistant-setup/content/botkube.io__blog__microsoft-teams-integration-for-botkube-a-technical-journey.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/microsoft-teams-integration-for-botkube-a-te Published Time: Dec 14, 2023 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/636df3ed2e11a11a3c6d7401_53d6BKOddSnzxKZMBQxx_KPWy4IOk8nhK4eSxM8uKIo.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/636df3ed2e11a11a3c6d7401_53d6BKOddSnzxKZMBQxx_KPWy4IOk8nhK4eSxM8uKIo.jpeg) Paweł Kosiec @@ -24,9 +24,9 @@ Discover the technical journey behind enhancing Microsoft Teams integration for * [Setting Up and Configuration](#setting-up-and-configuration-) * [What do you think? Let us know!](#what-do-you-think-let-us-know-) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today -#### Start Receiving Kubernetes Notifications Now with Botkube Cloud +#### Start Receiving Kubernetes Notifications Now Introduction ------------ @@ -52,7 +52,7 @@ That was the time we were approached by a large enterprise company that was usin ‍ -![Image 2](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/657956af7d97aef6d1200ecc_lets-do-this.gif) +![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/657956af7d97aef6d1200ecc_lets-do-this.gif) Source: [tenor.com](https://tenor.com/) @@ -80,7 +80,7 @@ Every single step was crucial to the success of the feature and had it own chall After our set of investigations, we had a clear picture what we're going to build. We established the following architecture: -![Image 3](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/657956df81f7578f9bec69ec_architecture.png) +![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/657956df81f7578f9bec69ec_architecture.png) Let me go through the diagram. @@ -98,7 +98,7 @@ Interactivity support for the Microsoft Teams messages was one of the challengin After a while we were able to achieve similar feeling to the users familiar with our multi-cluster Slack solution. Here's a quick comparison: -![Image 4](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/657957112416eb71be03a4ac_teams-vs-slack-interactivity.png) +![Image 4](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/657957112416eb71be03a4ac_teams-vs-slack-interactivity.png) ### Development and testing @@ -126,7 +126,7 @@ Still, every single item listed above weren't available in the previous version As the previous integration was so painful to set up, we decided to deprecate it. Worry not, though! The new Microsoft Teams integration is now available to all users as a part of the [Botkube Cloud](https://app.botkube.io/) offering--both Free and Team plans. -![Image 5](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65795734bc6d6051bcdd0d01_new-teams-reaction.gif) +![Image 5](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65795734bc6d6051bcdd0d01_new-teams-reaction.gif) Your reaction after trying out the new Microsoft Teams integration (hopefully!) source: [tenor.com](https://tenor.com/) diff --git a/hack/assistant-setup/content/botkube.io__blog__optimizing-collaboration-and-notifications-with-the-botkube-argocd-plugin.md b/hack/assistant-setup/content/botkube.io__blog__optimizing-collaboration-and-notifications-with-the-botkube-argocd-plugin.md index 0b97c25..de0719c 100644 --- a/hack/assistant-setup/content/botkube.io__blog__optimizing-collaboration-and-notifications-with-the-botkube-argocd-plugin.md +++ b/hack/assistant-setup/content/botkube.io__blog__optimizing-collaboration-and-notifications-with-the-botkube-argocd-plugin.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/optimizing-collaboration-and-notifications-w Published Time: Oct 26, 2023 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/636df3f0810c273feb4b4ad3_VEyGvbbIe6fYlHwidQsOYSS3FvzlHuQsOUjeuZzXWJw.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/636df3f0810c273feb4b4ad3_VEyGvbbIe6fYlHwidQsOYSS3FvzlHuQsOUjeuZzXWJw.jpeg) Josef Karásek @@ -23,16 +23,16 @@ A closer look into the Botkube team's process for developing the ArgoCD plugin * [Sign up now!](#sign-up-now-) * [Feedback](#feedback) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today -#### Get started with Botkube Cloud +#### Get Started with Botkube Today! IT operations have always been very dynamic and rapidly evolving and even more so in the cloud-native world. Insight into the state of the system is crucial for maintaining operational awareness and ensuring that the system is running as expected. This is especially true in Kubernetes where the system is constantly changing and evolving. At Botkube we believe that notifications from Continuous Delivery tools, such as ArgoCD, are a key part of this. ArgoCD Plugin for Kubernetes Deployment Management -------------------------------------------------- -![Image 2: Argo CD branches being checked for app health](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/650e09b69191288d41cf2161_rih56gy96kbqx4UzlDDmVadKW9ieXnfmbXLOwzJiDWgHBDzmW0vG867PZM74YdzH5YkNHY-9F2xaVfJTam8eFpvSgzoB4EX-FxDPzLzqMvKJmSNtSBwIRifp2EctcHW3oeh_ruepqkKpwhfFyDzS5Kc.gif) +![Image 2: Argo CD branches being checked for app health](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/650e09b69191288d41cf2161_rih56gy96kbqx4UzlDDmVadKW9ieXnfmbXLOwzJiDWgHBDzmW0vG867PZM74YdzH5YkNHY-9F2xaVfJTam8eFpvSgzoB4EX-FxDPzLzqMvKJmSNtSBwIRifp2EctcHW3oeh_ruepqkKpwhfFyDzS5Kc.gif) ‍ @@ -45,7 +45,7 @@ The Botkube engineering team developed a [new plugin that automatically configur How Botkube Uses ArgoCD for GitOps Management --------------------------------------------- -![Image 3: Diagram of Developer teams use of Argo CD and Git](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/653a912003e50d0ea9eb0c15_Argo%20Sync%20Image%20(1).png) +![Image 3: Diagram of Developer teams use of Argo CD and Git](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/653a912003e50d0ea9eb0c15_Argo%20Sync%20Image%20(1).png) Diagram trying to show how Botkube uses ArgoCD and Git to manage K8s Clusters @@ -79,7 +79,7 @@ Of course, the Botkube engineering team uses Botkube in both staging and prod. We have a dedicated channel for Botkube notifications in our Slack workspace and we have configured the Botkube ArgoCD plugin to send notifications to this channel as well. -![Image 4: Showing Kubernetes Cluster created and deleted in Slack with Botkube](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/653a68dff56c4c123324282e_L72F7n2Dmu8c1Ua4Zpyw7FLyLF4LTUh7AjQ8cKUg5u8TguoHXxfwbYBJYMtZjMXCm6PXk3xyEj-dwF83OsRdwoA-RXiMUHSnIQppKb6WnZSim6V8x5_1vp94dlRVuFj7L_fFlwG7Ir_VYrORpIZkzmA.png) +![Image 4: Showing Kubernetes Cluster created and deleted in Slack with Botkube](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/653a68dff56c4c123324282e_L72F7n2Dmu8c1Ua4Zpyw7FLyLF4LTUh7AjQ8cKUg5u8TguoHXxfwbYBJYMtZjMXCm6PXk3xyEj-dwF83OsRdwoA-RXiMUHSnIQppKb6WnZSim6V8x5_1vp94dlRVuFj7L_fFlwG7Ir_VYrORpIZkzmA.png) ‍ diff --git a/hack/assistant-setup/content/botkube.io__blog__real-time-platform-engineer-advice-ai-assistant.md b/hack/assistant-setup/content/botkube.io__blog__real-time-platform-engineer-advice-ai-assistant.md index fc4bd75..1a46261 100644 --- a/hack/assistant-setup/content/botkube.io__blog__real-time-platform-engineer-advice-ai-assistant.md +++ b/hack/assistant-setup/content/botkube.io__blog__real-time-platform-engineer-advice-ai-assistant.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/real-time-platform-engineer-advice-ai-assist Published Time: Mar 06, 2024 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/636df3fb36b4e60920a3b1b2_hPLC9itV8zp-raGDFmvOZMfn2hV8RFcl237qzT8Wa1g.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/636df3fb36b4e60920a3b1b2_hPLC9itV8zp-raGDFmvOZMfn2hV8RFcl237qzT8Wa1g.jpeg) Kelly Revenaugh @@ -22,9 +22,9 @@ Imagine having K8s experts available, providing help to your team 24/7. Get real * [Kubernetes Expertise Directly in Your Chat Platform](#kubernetes-expertise-directly-in-your-chat-platform) * [Get Started with AIOps for Kubernetes](#get-started-with-aiops-for-kubernetes) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today -#### Get started with Botkube Cloud +#### Get Started with Botkube Today! We’re thrilled to announce our newest Botkube feature, AI Assistant! This game-changing capability makes it easier than ever for teams to identify, diagnose, and troubleshoot issues in any Kubernetes cluster. Powered by a Kubernetes-focused LLM, Botkube provides crucial visibility into Kubernetes events while empowering teams to manage these events through direct communication platforms like Slack or Microsoft Teams. @@ -63,7 +63,7 @@ For novices, navigating through Kubernetes' complexity is simplified through int Troubleshoot Kubernetes Errors in Seconds ----------------------------------------- -![Image 2](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65ea186bc6cc4a02d07a8679_screens1hot.png) +![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65ea186bc6cc4a02d07a8679_screens1hot.png) ‍ Integrating AI into Botkube revolutionizes the way users interact with Kubernetes environments, making the debugging and management of Kubernetes clusters more intuitive and efficient. diff --git a/hack/assistant-setup/content/botkube.io__blog__revolutionize-your-kubernetes-troubleshooting-workflow-with-microsoft-teams-and-botkube.md b/hack/assistant-setup/content/botkube.io__blog__revolutionize-your-kubernetes-troubleshooting-workflow-with-microsoft-teams-and-botkube.md index 1ef256c..d6bb3d1 100644 --- a/hack/assistant-setup/content/botkube.io__blog__revolutionize-your-kubernetes-troubleshooting-workflow-with-microsoft-teams-and-botkube.md +++ b/hack/assistant-setup/content/botkube.io__blog__revolutionize-your-kubernetes-troubleshooting-workflow-with-microsoft-teams-and-botkube.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/revolutionize-your-kubernetes-troubleshootin Published Time: Nov 29, 2023 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) Maria Ashby @@ -20,9 +20,9 @@ Learn more about Botkube's new and improved Microsoft Teams support! * [Benefits of the new Microsoft Teams App](#benefits-of-the-new-microsoft-teams-app-) * [Getting Started with Botkube’s Microsoft Teams](#getting-started-with-botkube-s-microsoft-teams) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today -#### Get started with Botkube Cloud +#### Get Started with Botkube Today! In today's fast-paced, hybrid work environment, Microsoft Teams stands as a leader of enterprise communication tools that boasts a staggering 280 million active users monthly as of January 2023, including 91 of the Fortune 100 companies. The adoption of this tool is parallel to the rapid expansion of Azure Cloud services and Azure Kubernetes Service (AKS), that have helped propel organizations toward scalability and seamless deployment of cloud-native applications. @@ -36,7 +36,7 @@ Botkube's new Microsoft Teams helps address the previously unmet needs of Kubern The setup process is streamlined, making Kubernetes troubleshooting not only collaborative but also straightforward. Our vision is clear: **to optimize your team's workflow, boosting efficiency at every turn**. The new, simplified installation cuts through the complexity, saving your team invaluable time and effort. -![Image 2: Botkube Cloud MS Teams List Instances](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/656a220f7060426086a6dbd9_cloud_teams_list_instances-0079ca8c5f306a230342b447ef8f31cb.png) +![Image 2: Botkube Cloud MS Teams List Instances](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/656a220f7060426086a6dbd9_cloud_teams_list_instances-0079ca8c5f306a230342b447ef8f31cb.png) Benefits of the new Microsoft Teams App --------------------------------------- @@ -51,7 +51,7 @@ Botkube's integration with Microsoft Teams provides users with direct access to ‍ -![Image 3](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6567879667dde77a83a5861b_p-Naa0ZdnovPq_SSVldIS1NhIah6tTIxeofzBX1tOEUJL7dmMubUhdobLqieWsTnIDdatibAbRqNC7dkwN_xYIje3QqjqgDWHO49bMbAkwBIyCtTM2h5gAbhBVBh1OJavuANnxvvOxS4Z5l_OLumnzI.png) +![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6567879667dde77a83a5861b_p-Naa0ZdnovPq_SSVldIS1NhIah6tTIxeofzBX1tOEUJL7dmMubUhdobLqieWsTnIDdatibAbRqNC7dkwN_xYIje3QqjqgDWHO49bMbAkwBIyCtTM2h5gAbhBVBh1OJavuANnxvvOxS4Z5l_OLumnzI.png) ### Improving Reliability @@ -63,7 +63,7 @@ Botkube's integration with Microsoft Teams streamlines the collaborative process ‍ -![Image 4](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65678794b1beb119ed7c14c8_t7Oj6aNKqMZhSXW1SgyrrWxobf3im5J0ypr0E0_DuJfBxrGmbemFqH02ZCBWIhQiDoPKnmR_UR5VeMNUrf4Fgcn89JSWMLkWZgBBDvR7_iEZ-_UDxC0gvdTlFWpJgeH4Z2ffYMywev5vyMhP3xIkMPg.png) +![Image 4](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65678794b1beb119ed7c14c8_t7Oj6aNKqMZhSXW1SgyrrWxobf3im5J0ypr0E0_DuJfBxrGmbemFqH02ZCBWIhQiDoPKnmR_UR5VeMNUrf4Fgcn89JSWMLkWZgBBDvR7_iEZ-_UDxC0gvdTlFWpJgeH4Z2ffYMywev5vyMhP3xIkMPg.png) Getting Started with Botkube’s Microsoft Teams ---------------------------------------------- diff --git a/hack/assistant-setup/content/botkube.io__blog__scaling-new-heights-taking-botkube-to-scale-20x.md b/hack/assistant-setup/content/botkube.io__blog__scaling-new-heights-taking-botkube-to-scale-20x.md index 2b52c02..5d85cf7 100644 --- a/hack/assistant-setup/content/botkube.io__blog__scaling-new-heights-taking-botkube-to-scale-20x.md +++ b/hack/assistant-setup/content/botkube.io__blog__scaling-new-heights-taking-botkube-to-scale-20x.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/scaling-new-heights-taking-botkube-to-scale- Published Time: Mar 21, 2023 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) Maria Ashby @@ -21,7 +21,7 @@ Botkube had its first DevRel appearance of 2023 at the SoCal Linux Expo. Here's * [Second Day - Helping the Cloud Native Computing Foundation (CNCF) Booth](#second-day-helping-the-cloud-native-computing-foundation-cncf-booth-) * [Conclusion](#conclusion) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today As I entered the Pasadena Convention Center for the Southern California Linux Expo, I felt a buzz in the air that set this event apart from others I'd attended before. This time, I was there to represent Botkube solo, which brought an added level of excitement. @@ -37,7 +37,7 @@ Second Day - Helping the Cloud Native Computing Foundation (CNCF) Booth The following day, I took up my position at the [CNCF](https://www.cncf.io/) booth, armed with stickers, Legos, and a deep passion for open source. While working at the booth, I had the opportunity to observe the state of the community and the latest trends. Unlike other exhibitors, I wasn't there to sell anything, which allowed me to take a step back and analyze the bigger picture. One trend that caught my attention was the continued strength of the Argo and Flux communities. These platforms are helping to make continuous deployment more accessible to developers of all skill levels. This reinforces my belief that GitOps and platform engineering are here to stay and will only become more important in the years to come. -![Image 2: Maria Ashby running the Cloud Native Computing Foundation Booth](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/641a062c9e98ce9131ed2cc1_botkube-image.jpg) +![Image 2: Maria Ashby running the Cloud Native Computing Foundation Booth](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/641a062c9e98ce9131ed2cc1_botkube-image.jpg) I also noticed that security remained at the forefront of everyone's minds. Talks on supply chain security and role-based access control (RBAC) were particularly well-attended. This further emphasizes the importance of cybersecurity in the cloud native space. diff --git a/hack/assistant-setup/content/botkube.io__blog__simplify-kubernetes-security-troubleshooting-with-ai.md b/hack/assistant-setup/content/botkube.io__blog__simplify-kubernetes-security-troubleshooting-with-ai.md index eb3fa64..03e8181 100644 --- a/hack/assistant-setup/content/botkube.io__blog__simplify-kubernetes-security-troubleshooting-with-ai.md +++ b/hack/assistant-setup/content/botkube.io__blog__simplify-kubernetes-security-troubleshooting-with-ai.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/simplify-kubernetes-security-troubleshooting Published Time: May 08, 2024 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/663ad9425dee853429acf422_T01TRG6U4AV-U06CH7HDJTS-34c4e3601ac1-512.jpg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/663ad9425dee853429acf422_T01TRG6U4AV-U06CH7HDJTS-34c4e3601ac1-512.jpg) Vaidas Jablonskis @@ -24,9 +24,9 @@ Learn how Botkube can streamline troubleshooting and help overcome common Kubern * [Summary](#summary) * [Try Out Botkube for Kubernetes Security Best Practices Today](#try-out-botkube-for-kubernetes-security-best-practices-today) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today Kubernetes is a powerful container orchestration platform, but its complexity can leave even seasoned developers scratching their heads. One particularly tricky area is [Pod Security Admission (PSA)](https://kubernetes.io/docs/concepts/security/pod-security-admission/). While PSA plays a crucial role in cluster security, it can also be the source of unexpected deployment failures. That's where the AI-powered Botkube Assistant, specifically designed for Kubernetes, comes to the rescue. Botkube understands the complexities of your cluster and guides you towards solutions in clear, simple language. diff --git a/hack/assistant-setup/content/botkube.io__blog__simplify-kubernetes-with-botkubes-ai-developer-self-service-made-easy.md b/hack/assistant-setup/content/botkube.io__blog__simplify-kubernetes-with-botkubes-ai-developer-self-service-made-easy.md index 90598d4..5d7a39d 100644 --- a/hack/assistant-setup/content/botkube.io__blog__simplify-kubernetes-with-botkubes-ai-developer-self-service-made-easy.md +++ b/hack/assistant-setup/content/botkube.io__blog__simplify-kubernetes-with-botkubes-ai-developer-self-service-made-easy.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/simplify-kubernetes-with-botkubes-ai-develop Published Time: Apr 04, 2024 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) Maria Ashby @@ -23,9 +23,9 @@ Discover how Botkube AI's simplifies Kubernetes troubleshooting for devs with na * [Empowering Developers with Automation](#empowering-developers-with-automation) * [Conclusion: Transform Your Kubernetes Workflow with Botkube](#conclusion-transform-your-kubernetes-workflow-with-botkube) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today Kubernetes continues to reign supreme as the chosen tool for managing and scaling applications. But its power comes at the price of complexity. Developers are increasingly feeling pressure to master Kubernetes which often leads to communication challenges, often slowing down the engineering process. The industry is flooded with tools promising to effortlessly solve all Kubernetes challenges. However, the need for developer-friendly Kubernetes solutions is not new. Botkube, a Kubernetes Troubleshooting AI assistant, simplifies Kubernetes management and empowers developers to access their Kubernetes resources without relying on their DevOps team. @@ -37,7 +37,7 @@ Kubernetes, while incredibly useful, presents developers with significant challe ‍**Solution: Botkube Empowers Developers with Self-Service and Collaboration** ------------------------------------------------------------------------------ -![Image 2](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65ee1a5d521144e87f59161e_Botkube%20AI%20Assistant%20-failing%20GIF.gif) +![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65ee1a5d521144e87f59161e_Botkube%20AI%20Assistant%20-failing%20GIF.gif) Botkube revolutionizes the developer experience by seamlessly integrating Kubernetes management into communication platforms like [Slack and Microsoft Teams](https://botkube.io/integrations).We understand how frustrating it can be for DevOps teams dealing with these challenges. Here's how it empowers developers: @@ -56,7 +56,7 @@ By connecting Kubernetes to your team's communication channels, Botkube fosters **How Botkube Simplifies Kubernetes for Developers** ---------------------------------------------------- -![Image 3](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65e8a0387271b3eec14634d8_Co_cwk72Ki64q1a3A6OAcxn0qQvCjlhWWlTtBLPzMwhPjvVn6oHn-e2_L4twExmcpGAuis9bZKJXC2JRzuOzxMXg5MsbAugaCwe1xt5GUqWsnbug3CQkm7uGo7GX2g4dgTc-TCK1oScC7aUd82RMlG4.png) +![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65e8a0387271b3eec14634d8_Co_cwk72Ki64q1a3A6OAcxn0qQvCjlhWWlTtBLPzMwhPjvVn6oHn-e2_L4twExmcpGAuis9bZKJXC2JRzuOzxMXg5MsbAugaCwe1xt5GUqWsnbug3CQkm7uGo7GX2g4dgTc-TCK1oScC7aUd82RMlG4.png) #### Natural Language Interaction @@ -82,7 +82,7 @@ Botkube's AI assistant integrates within team communication platforms, deliverin **Conclusion: Transform Your Kubernetes Workflow with Botkube** --------------------------------------------------------------- -![Image 4](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64b96a341b5ccb59ffb87637_act-on-events.gif) +![Image 4](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64b96a341b5ccb59ffb87637_act-on-events.gif) [Botkube's AI Assistant](https://botkube.io/blog/explore-the-new-era-of-aiops-with-botkubes-ai-assistant) signifies a step forward in Kubernetes management, introducing AI-enhanced troubleshooting and operational efficiency to the developer's toolkit. By simplifying Kubernetes operations, Botkube enables developers to self-serve and access data more easily, reducing the workload on Ops teams and making the platform more user-friendly and dependable.Integrating Botkube into your team’s workflow is the first step toward unlocking a more efficient, AI-driven Kubernetes ecosystem, elevating the developer experience to new heights. diff --git a/hack/assistant-setup/content/botkube.io__blog__start-troubleshooting-k8s-faster-with-botkubes-latest-improvements.md b/hack/assistant-setup/content/botkube.io__blog__start-troubleshooting-k8s-faster-with-botkubes-latest-improvements.md index 178708e..8e1519c 100644 --- a/hack/assistant-setup/content/botkube.io__blog__start-troubleshooting-k8s-faster-with-botkubes-latest-improvements.md +++ b/hack/assistant-setup/content/botkube.io__blog__start-troubleshooting-k8s-faster-with-botkubes-latest-improvements.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/start-troubleshooting-k8s-faster-with-botkub Published Time: May 15, 2024 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/636df3edbf5389368f6bef9c_cYbM1beBC5tQnSPVfaXCg_W9tkHugByZV2TOleN6pTw.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/636df3edbf5389368f6bef9c_cYbM1beBC5tQnSPVfaXCg_W9tkHugByZV2TOleN6pTw.jpeg) Blair Rampling @@ -23,9 +23,9 @@ Learn about the latest v1.11 release, including an update to the AI-powered Botk * [What’s next for Botkube?](#what-s-next-for-botkube-) * [Try the Latest Version of Botkube Today](#try-the-latest-version-of-botkube-today) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today Botkube just became smarter! With our latest v1.11 release, Botkube becomes self-aware, requiring less upfront knowledge of specific Botkube commands or your configuration settings. With help from the Botkube Assistant, new and existing users can get up to speed quickly, minimizing time scrolling through help commands or Botkube documentation. diff --git a/hack/assistant-setup/content/botkube.io__blog__step-by-step-tutorial-leveraging-botkubes-cloud-slack-feature-for-kubernetes-collaborative-troubleshooting.md b/hack/assistant-setup/content/botkube.io__blog__step-by-step-tutorial-leveraging-botkubes-cloud-slack-feature-for-kubernetes-collaborative-troubleshooting.md index 78ef41e..9eade7d 100644 --- a/hack/assistant-setup/content/botkube.io__blog__step-by-step-tutorial-leveraging-botkubes-cloud-slack-feature-for-kubernetes-collaborative-troubleshooting.md +++ b/hack/assistant-setup/content/botkube.io__blog__step-by-step-tutorial-leveraging-botkubes-cloud-slack-feature-for-kubernetes-collaborative-troubleshooting.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/step-by-step-tutorial-leveraging-botkubes-cl Published Time: Jul 06, 2023 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) Maria Ashby @@ -22,9 +22,9 @@ This step-by-step tutorial gets you started with Botkube Cloud Slack App, which * [Conclusion](#conclusion) * [Sign up now](#sign-up-now) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today -![Image 2: Diagram of how Botkube connects K8s Clusters to Slack](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64a709cc5761791c793a83cb_FXqJSS9KtaIOKugq8s7dLxGlnmtLjrwb6L7gurT9lYJdDRz12RFZoLngWUxSDtvrMKpEnhFCEKOroy2rvA9MJiSEZV4DUJwBa58Vl2JiUXfXJ6b3RrHK-sXsLbaqGbijRlnbXXLmuqKB6ckrNR36yFE.png) +![Image 2: Diagram of how Botkube connects K8s Clusters to Slack](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a709cc5761791c793a83cb_FXqJSS9KtaIOKugq8s7dLxGlnmtLjrwb6L7gurT9lYJdDRz12RFZoLngWUxSDtvrMKpEnhFCEKOroy2rvA9MJiSEZV4DUJwBa58Vl2JiUXfXJ6b3RrHK-sXsLbaqGbijRlnbXXLmuqKB6ckrNR36yFE.png) ‍ Botkube is a powerful tool designed to streamline incident and event response in Kubernetes environments. With its [Cloud](https://app.botkube.io/) [Slack integration](https://botkube.io/integration/slack), Botkube enables collaborative troubleshooting by seamlessly integrating with your organization's Slack workspace. In this tutorial, we will walk you through the step-by-step process of setting up and utilizing Botkube's new Cloud Slack feature, empowering your team to effectively create a kubernetes connection to slack and manage multiple Kubernetes clusters to improve incident resolution time @@ -50,41 +50,41 @@ Connecting Kubernetes Cluster to Slack 3. Select either the Wizard or the Block builder method to initiate the setup process for Botkube's Cloud Slack integration. -![Image 3: Easy one click Kubernetes deployment for cloud](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64a709dfd8e90bc79339fcd0_cQKP0DfzGkbQO4R8kCAnqr54pgSa_IKaPa756N-FFua5n9N1omSH9fg9nGI1JYNjRS6ZmkbNUYrZLK1Z2BmTjPVHBDP0U9jNpidqq7RIqKWJScUJ32pOPryOAp49HR6OoerKN7yJSu6yHr2DU1GDaoo.png) +![Image 3: Easy one click Kubernetes deployment for cloud](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a709dfd8e90bc79339fcd0_cQKP0DfzGkbQO4R8kCAnqr54pgSa_IKaPa756N-FFua5n9N1omSH9fg9nGI1JYNjRS6ZmkbNUYrZLK1Z2BmTjPVHBDP0U9jNpidqq7RIqKWJScUJ32pOPryOAp49HR6OoerKN7yJSu6yHr2DU1GDaoo.png) 4. Next, enter your instance display name. -![Image 4: K8s cluster building GUI](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64a709efd8e90bc7933a1393_nAeC7-04jk70WellyEP2GM4m75jP4jrLhnmbjAkZr3rLlNi7zaD2bMLx8rvebpfqFIrvB8OSIxIqKezCZngk7ooCH6WAOT_1PBSQKz-sAAl9WRSq-GqtR1gmHmwC87Oq443Bzdu_sMKsHw-_g8Jwrfo.png) +![Image 4: K8s cluster building GUI](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a709efd8e90bc7933a1393_nAeC7-04jk70WellyEP2GM4m75jP4jrLhnmbjAkZr3rLlNi7zaD2bMLx8rvebpfqFIrvB8OSIxIqKezCZngk7ooCH6WAOT_1PBSQKz-sAAl9WRSq-GqtR1gmHmwC87Oq443Bzdu_sMKsHw-_g8Jwrfo.png) 5. Select the Official Botkube Slack option. (Note this option requires you to sign up for a 30 day free trial) -![Image 5: Official Slack Kubernetes bot](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64a709ffd8e90bc7933a2249_3GYyjQn-Uklnp1Bn8T7YmSOdKEaFnl3idDQcYJiD1mx7xeBbr6yvoRgbLI3Fir7TaW4a1N8l4tgB_Zbt6b3XryqzyYff4z1I_nffpWkoS6Hx7yPmmTrk2Z9tnAlXWUoM_VrAm0iBje2a8oaIiaGxRx0.png) +![Image 5: Official Slack Kubernetes bot](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a709ffd8e90bc7933a2249_3GYyjQn-Uklnp1Bn8T7YmSOdKEaFnl3idDQcYJiD1mx7xeBbr6yvoRgbLI3Fir7TaW4a1N8l4tgB_Zbt6b3XryqzyYff4z1I_nffpWkoS6Hx7yPmmTrk2Z9tnAlXWUoM_VrAm0iBje2a8oaIiaGxRx0.png) 6. Access the app settings within Slack to configure the integration with Botkube. Click the "Add Slack" button to initiate the process. 7. Select the workspace within Slack where you want to utilize Botkube. You will now have access to public and private channels, enabling seamless communication and collaboration for Kubernetes troubleshooting tasks. -![Image 6: Multicluster setup screen for Slack](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64a70a0bae43806c67551203_v-0W_ZDNIBT2Z7lbvKemYUyidm6L4ftXfEXxY9t0i5d6NB3_A_wrkVIluEVKfh8ZCCSYan2mS8PfS0YXm8DmViUyII5FXmmaLUPy6deAhqmYypJr0mZCg8aOo1FckVZaX3LOlTK6Epso_FqKUAde3Qw.png) +![Image 6: Multicluster setup screen for Slack](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a70a0bae43806c67551203_v-0W_ZDNIBT2Z7lbvKemYUyidm6L4ftXfEXxY9t0i5d6NB3_A_wrkVIluEVKfh8ZCCSYan2mS8PfS0YXm8DmViUyII5FXmmaLUPy6deAhqmYypJr0mZCg8aOo1FckVZaX3LOlTK6Epso_FqKUAde3Qw.png) 8. To include Botkube in private channels, utilize the "Add to Channel" feature. This ensures that Botkube is present in relevant channels where Kubernetes-related discussions and incident responses take place. -![Image 7: One click slack sign in](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64a70a1d00209556840fc2aa_qCmpnXKLE-S-5GKx1PijNsYeJOqKsWffvD0NIp708myAL6SynM44bx0khhpKpQCX-LnUoIQ2t5JAbqjdOfxrQSxIJPZWLRKYrX0O1lKJJQQj0hmkIM_5ADswoPXLaRPrMmLwAtVCSAsGEbySEsGW0WY.png) +![Image 7: One click slack sign in](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a70a1d00209556840fc2aa_qCmpnXKLE-S-5GKx1PijNsYeJOqKsWffvD0NIp708myAL6SynM44bx0khhpKpQCX-LnUoIQ2t5JAbqjdOfxrQSxIJPZWLRKYrX0O1lKJJQQj0hmkIM_5ADswoPXLaRPrMmLwAtVCSAsGEbySEsGW0WY.png) 9. Select the Plugins you would like to use. Helm, kubectl, and kubernetes source are the botkube default plug-ins. -![Image 8: Add plugins to your Kubernetes Cluster quickly with Botkube](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64a70a29a107604e69f10a44_EqV_jhVu5WsrFY2awVlpBZ5UGrulD-EtQrKoYnYoyZP-7TuapKozeQFXiLnQB3g0sUT8YdFZX_yYBgeaJUHhuXpYq3fUuaV9SyJgI0MAwYeJM3to-VfmwRuNyLOkBupW9r32e61df73T4HIa50KMVlc.png) +![Image 8: Add plugins to your Kubernetes Cluster quickly with Botkube](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a70a29a107604e69f10a44_EqV_jhVu5WsrFY2awVlpBZ5UGrulD-EtQrKoYnYoyZP-7TuapKozeQFXiLnQB3g0sUT8YdFZX_yYBgeaJUHhuXpYq3fUuaV9SyJgI0MAwYeJM3to-VfmwRuNyLOkBupW9r32e61df73T4HIa50KMVlc.png) 10. Click the create button 11. Copy and paste the helm commands into your terminal and then click next -![Image 9: Helm command to copy into command prompt ](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64a70a33b3210007e280a92a_kqmlF1iCEr1KDQYsMNCGC83a_ZPx0agVAUb6crdZHQOONeg4BlQbwXSWferYj26OZkxyG2cRZ7jtLoDQtbUdEQ9eriQ-KmQmeBcLGxc7QQTtraL3VOAUQW0rNCWGNjJj5HBdzIv8lbk6HgjLwIJwTNM.png) +![Image 9: Helm command to copy into command prompt ](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a70a33b3210007e280a92a_kqmlF1iCEr1KDQYsMNCGC83a_ZPx0agVAUb6crdZHQOONeg4BlQbwXSWferYj26OZkxyG2cRZ7jtLoDQtbUdEQ9eriQ-KmQmeBcLGxc7QQTtraL3VOAUQW0rNCWGNjJj5HBdzIv8lbk6HgjLwIJwTNM.png) 12. You should see your Botkube instance being created. -![Image 10: Slack Kubernetes integration setup complete](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64a70a3e978de29171f3a547_pjoT_YHQoMpAqVlVcPpsEl0oupPk1cJLMMLXHbehvipxrb0tni3hVtXkLE52YZMypptKk1Uozszf0pPUCN_SpzzP4W49mZy7NwJfLYWEGMBpwjHwIvIvD--mO22yCj9kV3wE4T8jIA532dDf2oUzVY0.png) +![Image 10: Slack Kubernetes integration setup complete](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a70a3e978de29171f3a547_pjoT_YHQoMpAqVlVcPpsEl0oupPk1cJLMMLXHbehvipxrb0tni3hVtXkLE52YZMypptKk1Uozszf0pPUCN_SpzzP4W49mZy7NwJfLYWEGMBpwjHwIvIvD--mO22yCj9kV3wE4T8jIA532dDf2oUzVY0.png) ### Let’s see it in action -![Image 11: ChatOps for Kubernetes in Slack](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64a70a5bb3210007e280d3f8_Untitled%20design.gif) +![Image 11: ChatOps for Kubernetes in Slack](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a70a5bb3210007e280d3f8_Untitled%20design.gif) The new Botkube Cloud Slack app adds some great features that weren't previously available, particularly around multi-cluster management. With new **@botkube cloud** commands you can easily navigate between instances. By using **"@botkube cloud list instances**," you can conveniently view your connected deployments. You can also establish a default instance for a specific workspace and easily switch between them using our slack interactivity feature. Increase your team’s efficiency with the ability to run commands across all your connected clusters by simply adding " **\--all-clusters.**" This feature saves you valuable time and lets you manage all your resources with a single command. diff --git a/hack/assistant-setup/content/botkube.io__blog__streamlining-gitops-with-the-botkube-flux-plugin.md b/hack/assistant-setup/content/botkube.io__blog__streamlining-gitops-with-the-botkube-flux-plugin.md index 20776eb..d40250c 100644 --- a/hack/assistant-setup/content/botkube.io__blog__streamlining-gitops-with-the-botkube-flux-plugin.md +++ b/hack/assistant-setup/content/botkube.io__blog__streamlining-gitops-with-the-botkube-flux-plugin.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/streamlining-gitops-with-the-botkube-flux-pl Published Time: Sep 01, 2023 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) Maria Ashby @@ -23,9 +23,9 @@ Learn how to set up Botkube with Flux and GitHub-events plugins in this step-by- * [Sign up now](#sign-up-now) * [Feedback](#feedback) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today -#### Get started with Botkube Cloud +#### Get Started with Botkube Today! In today's fast-paced world of Kubernetes management, embracing GitOps is a crucial step towards efficient collaboration and automation. However, it comes with its own set of challenges. Enter [Botkube](https://botkube.io/), a Kubernetes collaborative troubleshooting tool for Kubernetes that seamlessly integrates with popular collaboration platforms like [Slack, Microsoft Teams, Discord, and Mattermost](https://botkube.io/integrations). Botkube not only simplifies alert management but also optimizes GitOps workflows by enhancing automation, real-time collaboration and centralizing knowledge. Learn more about Botkube’s move towards [GitOps](https://botkube.io/blog/enhancing-gitops-workflows-with-botkube) and the new Flux Plugin in our [release announcemen](https://botkube.io/blog/introducing-botkubes-integration-with-flux)t. In this tutorial, we will explore the Botkube Flux plugin, a powerful tool that automates notifications, enhances GitOps practices, and simplifies the interaction between Kubernetes clusters and GitHub repositories. By the end of this tutorial, you'll have a solid understanding of how to create, configure, and leverage the Botkube Flux plugin to streamline your GitOps workflow. @@ -47,7 +47,7 @@ Before we dive into the tutorial, make sure you have the following prerequisites * Click [here](https://botkube.io/blog/step-by-step-tutorial-leveraging-botkubes-cloud-slack-feature-for-kubernetes-collaborative-troubleshooting) for a more indepth Botkube installation tutorial -![Image 2: Easy one click Kubernetes deployment for cloud](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64a709dfd8e90bc79339fcd0_cQKP0DfzGkbQO4R8kCAnqr54pgSa_IKaPa756N-FFua5n9N1omSH9fg9nGI1JYNjRS6ZmkbNUYrZLK1Z2BmTjPVHBDP0U9jNpidqq7RIqKWJScUJ32pOPryOAp49HR6OoerKN7yJSu6yHr2DU1GDaoo.png) +![Image 2: Easy one click Kubernetes deployment for cloud](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a709dfd8e90bc79339fcd0_cQKP0DfzGkbQO4R8kCAnqr54pgSa_IKaPa756N-FFua5n9N1omSH9fg9nGI1JYNjRS6ZmkbNUYrZLK1Z2BmTjPVHBDP0U9jNpidqq7RIqKWJScUJ32pOPryOAp49HR6OoerKN7yJSu6yHr2DU1GDaoo.png) ### Connecting Kubernetes Cluster to Slack @@ -55,26 +55,26 @@ Select either the Wizard or the Block builder method to initiate the setup proce 1. Next, enter your instance display name. -![Image 3: K8s cluster building GUI](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64a709efd8e90bc7933a1393_nAeC7-04jk70WellyEP2GM4m75jP4jrLhnmbjAkZr3rLlNi7zaD2bMLx8rvebpfqFIrvB8OSIxIqKezCZngk7ooCH6WAOT_1PBSQKz-sAAl9WRSq-GqtR1gmHmwC87Oq443Bzdu_sMKsHw-_g8Jwrfo.png) +![Image 3: K8s cluster building GUI](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a709efd8e90bc7933a1393_nAeC7-04jk70WellyEP2GM4m75jP4jrLhnmbjAkZr3rLlNi7zaD2bMLx8rvebpfqFIrvB8OSIxIqKezCZngk7ooCH6WAOT_1PBSQKz-sAAl9WRSq-GqtR1gmHmwC87Oq443Bzdu_sMKsHw-_g8Jwrfo.png) 2. Select the Official Botkube Slack option. (Note this option requires you to sign up for a 30 day free trial) -![Image 4: Official Slack Kubernetes bot](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64a709ffd8e90bc7933a2249_3GYyjQn-Uklnp1Bn8T7YmSOdKEaFnl3idDQcYJiD1mx7xeBbr6yvoRgbLI3Fir7TaW4a1N8l4tgB_Zbt6b3XryqzyYff4z1I_nffpWkoS6Hx7yPmmTrk2Z9tnAlXWUoM_VrAm0iBje2a8oaIiaGxRx0.png) +![Image 4: Official Slack Kubernetes bot](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a709ffd8e90bc7933a2249_3GYyjQn-Uklnp1Bn8T7YmSOdKEaFnl3idDQcYJiD1mx7xeBbr6yvoRgbLI3Fir7TaW4a1N8l4tgB_Zbt6b3XryqzyYff4z1I_nffpWkoS6Hx7yPmmTrk2Z9tnAlXWUoM_VrAm0iBje2a8oaIiaGxRx0.png) 3. Access the app settings within Slack to configure the integration with Botkube. Click the "Add Slack" button to initiate the process. 4. Select the workspace within Slack where you want to utilize Botkube. You will now have access to public and private channels, enabling seamless communication and collaboration for Kubernetes troubleshooting tasks. -![Image 5: Multicluster setup screen for Slack](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64a70a0bae43806c67551203_v-0W_ZDNIBT2Z7lbvKemYUyidm6L4ftXfEXxY9t0i5d6NB3_A_wrkVIluEVKfh8ZCCSYan2mS8PfS0YXm8DmViUyII5FXmmaLUPy6deAhqmYypJr0mZCg8aOo1FckVZaX3LOlTK6Epso_FqKUAde3Qw.png) +![Image 5: Multicluster setup screen for Slack](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a70a0bae43806c67551203_v-0W_ZDNIBT2Z7lbvKemYUyidm6L4ftXfEXxY9t0i5d6NB3_A_wrkVIluEVKfh8ZCCSYan2mS8PfS0YXm8DmViUyII5FXmmaLUPy6deAhqmYypJr0mZCg8aOo1FckVZaX3LOlTK6Epso_FqKUAde3Qw.png) 5. To include Botkube in private channels, utilize the "Add to Channel" feature. This ensures that Botkube is present in relevant channels where Kubernetes-related discussions and incident responses take place. -![Image 6: One click slack sign in](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64a70a1d00209556840fc2aa_qCmpnXKLE-S-5GKx1PijNsYeJOqKsWffvD0NIp708myAL6SynM44bx0khhpKpQCX-LnUoIQ2t5JAbqjdOfxrQSxIJPZWLRKYrX0O1lKJJQQj0hmkIM_5ADswoPXLaRPrMmLwAtVCSAsGEbySEsGW0WY.png) +![Image 6: One click slack sign in](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a70a1d00209556840fc2aa_qCmpnXKLE-S-5GKx1PijNsYeJOqKsWffvD0NIp708myAL6SynM44bx0khhpKpQCX-LnUoIQ2t5JAbqjdOfxrQSxIJPZWLRKYrX0O1lKJJQQj0hmkIM_5ADswoPXLaRPrMmLwAtVCSAsGEbySEsGW0WY.png) 6. Select the Plugins you would like to use. ### Enabling the Plugin -![Image 7](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64f219c6901138bd3fb3ecbb__JgXw9_EzpdpHItfymUJr5owqit0mMnoORy7I1PApaua66YV3GKd00wMc4TYYSpNpW-uhYDgGc0FHywymRF2Zf4tGny-TIORkO8LdDfmwTFyuOX5gDR4-najpP4gOHJs7XZ0TgmsOm_kCGFu08ZuRWw.png) +![Image 7](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64f219c6901138bd3fb3ecbb__JgXw9_EzpdpHItfymUJr5owqit0mMnoORy7I1PApaua66YV3GKd00wMc4TYYSpNpW-uhYDgGc0FHywymRF2Zf4tGny-TIORkO8LdDfmwTFyuOX5gDR4-najpP4gOHJs7XZ0TgmsOm_kCGFu08ZuRWw.png) 1. Select the Flux and GitHub-events Plugin @@ -88,7 +88,7 @@ Select either the Wizard or the Block builder method to initiate the setup proce * Insert the copied access token into the appropriate field within the Flux plugin settings. -![Image 8](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64f218c651c3be1367d23eb4_RxmxZInIIFLvZUTkgh63JlGBKnJlN1oGd5RW1NGQ6dM0ZPgnXaTXJ48wRFBDJWzUvNlIo5H9PuOEBMbB_rCh15bW_VK2f3uXPwOl_y2P7QLtzLNs2aIZBukjuu2WQGfkJD3LznRWAQy-CropKTSXxbc.png) +![Image 8](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64f218c651c3be1367d23eb4_RxmxZInIIFLvZUTkgh63JlGBKnJlN1oGd5RW1NGQ6dM0ZPgnXaTXJ48wRFBDJWzUvNlIo5H9PuOEBMbB_rCh15bW_VK2f3uXPwOl_y2P7QLtzLNs2aIZBukjuu2WQGfkJD3LznRWAQy-CropKTSXxbc.png) 3. Configure Permissions @@ -98,7 +98,7 @@ Select either the Wizard or the Block builder method to initiate the setup proce * Next, update the permissions for RBAC (Role-Based Access Control). * Add "flux-write" and "flux-read-patch" permissions since they are required for using the "flux install" command. -![Image 9](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64f218e2755212a14074243d_bvJGmOwBNt4TLjh_yde1mlTZ_X-b0Mk-pXbKoJP3iLSNfw3ilvM_21hkaj0M5qAP8W04glEk1aWetaklzfuvZGGNBmmQefuFjt-4LWGz-WF2XTIsFnIcNliGTAL_izF_RQfj-6OjcUihJYdk66t2jkM.png) +![Image 9](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64f218e2755212a14074243d_bvJGmOwBNt4TLjh_yde1mlTZ_X-b0Mk-pXbKoJP3iLSNfw3ilvM_21hkaj0M5qAP8W04glEk1aWetaklzfuvZGGNBmmQefuFjt-4LWGz-WF2XTIsFnIcNliGTAL_izF_RQfj-6OjcUihJYdk66t2jkM.png) 4. Configure GitHub-events Plugin @@ -107,7 +107,7 @@ Select either the Wizard or the Block builder method to initiate the setup proce * Insert the same GitHub access token that you used for the Flux plugin into the GitHub-events plugin settings. -![Image 10](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64f21921f9104d28d7620904_a-5ZlAVnumBSl5orUqAAU2Ma0aWx3xrJ7QjVRWZU-IKvraswRku8RkYh4Ax6QRo_W0lvDHnhGTCRKQm0dF3U-kyVq_1c6THoimLnlRy0uw8oZ0mahQbCxZKINNbdCKTVbNfoSr0KgqF-w9A8YG5fGe0.png) +![Image 10](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64f21921f9104d28d7620904_a-5ZlAVnumBSl5orUqAAU2Ma0aWx3xrJ7QjVRWZU-IKvraswRku8RkYh4Ax6QRo_W0lvDHnhGTCRKQm0dF3U-kyVq_1c6THoimLnlRy0uw8oZ0mahQbCxZKINNbdCKTVbNfoSr0KgqF-w9A8YG5fGe0.png) ‍ @@ -119,20 +119,20 @@ Select either the Wizard or the Block builder method to initiate the setup proce * Select the types of pull requests you want Botkube to check for. * For this demo, choose the "open" option. -![Image 11](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64f2193d26a35a2059f5a9c2_zV2W8j7eAJbfFdR_eFsbWZQdpJmZY0uXib1XCLCk9HR3n8XuQuCnnmy8T0Lk_eSWv6ZVPy2iTd_KHrhLUvGlSI0kN6OVtwI4K9dLHYxUW_wR3piuJYV0KDB4Hsh9hFOBW-SrYC0bRe2GPg_0bxGLekU.png) +![Image 11](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64f2193d26a35a2059f5a9c2_zV2W8j7eAJbfFdR_eFsbWZQdpJmZY0uXib1XCLCk9HR3n8XuQuCnnmy8T0Lk_eSWv6ZVPy2iTd_KHrhLUvGlSI0kN6OVtwI4K9dLHYxUW_wR3piuJYV0KDB4Hsh9hFOBW-SrYC0bRe2GPg_0bxGLekU.png) * In the same section, locate the "File Pattern" field. * Type in the file path that you want pull requests to match. * For this demo, use your "kustomize" folder. -![Image 12](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64f2194b9e5c70cd869dbfb4_X_x4cE-nGwjogL8wBWDcCQOeuxeHW-JzGMp6YmgOJEU1rK9z-79prBw2HNnmkXnmJCBkraY_qsRPwBGuxXfzWFqY1PtocW51l3qfly2Gsu0ToaPZb62pcIR_O-hlNBKu5T_tN7cwrgixqPNxAkDObQc.png) +![Image 12](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64f2194b9e5c70cd869dbfb4_X_x4cE-nGwjogL8wBWDcCQOeuxeHW-JzGMp6YmgOJEU1rK9z-79prBw2HNnmkXnmJCBkraY_qsRPwBGuxXfzWFqY1PtocW51l3qfly2Gsu0ToaPZb62pcIR_O-hlNBKu5T_tN7cwrgixqPNxAkDObQc.png) 7\. Click the "Submit" button to save your configurations. * If desired, configure any additional plugins you want to use at this stage. -![Image 13](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64f2195fe9284fa6e17e51d1_9T2t8y3gIhVQPV4qHiXUcKwdYB_vYQ2wV06O1P7wM1zxib3rJlv8h2oTNW25bNehjGHDtQ2qYWwRy_96GYdI-bvl-0yEIKUjmfTqrARjZU4GcgVySZCldUnKHrlA5JjVwEXkxAFnyHu3SFQP4NMbok8.png) +![Image 13](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64f2195fe9284fa6e17e51d1_9T2t8y3gIhVQPV4qHiXUcKwdYB_vYQ2wV06O1P7wM1zxib3rJlv8h2oTNW25bNehjGHDtQ2qYWwRy_96GYdI-bvl-0yEIKUjmfTqrARjZU4GcgVySZCldUnKHrlA5JjVwEXkxAFnyHu3SFQP4NMbok8.png) 8. Click "Next" to proceed to the installation step. @@ -147,13 +147,13 @@ Using the Flux Plugin in Action ### Running a Flux install -![Image 14](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64ecb79001bc7e01e2c88804_flux-interactivity.gif) +![Image 14](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64ecb79001bc7e01e2c88804_flux-interactivity.gif) With the Botkube Flux plugin, you have the power to streamline your Kubernetes deployment workflow even further. Beyond the ability to effortlessly manage GitHub pull requests, this plugin offers you the convenience of checking prerequisites on your cluster and performing a complete Flux installation – all from your preferred communication platform. This means that not only can you seamlessly collaborate with your team members by sharing and discussing pull request changes within your Slack channel, but you can also ensure that your cluster is properly configured before initiating the installation of Flux. This capability to validate prerequisites directly from your communication platform adds a layer of control and convenience to your Kubernetes operations. ### Automating a Flux Diff Workflow -![Image 15](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64e694bca6bd600e8a7e88dd_flux-diff-1.gif) +![Image 15](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64e694bca6bd600e8a7e88dd_flux-diff-1.gif) This command streamlines several essential tasks in your workflow. It starts by automatically identifying the relevant GitHub repository linked to the provided kustomization. After that, it proceeds to clone this repository and check out a specified pull request. The command then performs a thorough comparison between the changes in the pull request and the current state of your cluster. What sets it apart is its ability to conveniently share the resulting diff report on your Slack channel, facilitating seamless collaboration among team members for reviewing and discussing the alterations. Moreover, the command enhances efficiency by offering additional contextual actions, including posting the diff report as a GitHub comment on the corresponding pull request, approving the pull request, and providing quick access to view the pull request itself. Combining Botkube's GitHub Slack integration for repo control and Flux CD integration for more tools allows for better GitOps workflow management. diff --git a/hack/assistant-setup/content/botkube.io__blog__streamlining-kubernetes-management-a-closer-look-at-botkube-chatops.md b/hack/assistant-setup/content/botkube.io__blog__streamlining-kubernetes-management-a-closer-look-at-botkube-chatops.md index b21718f..0e8a396 100644 --- a/hack/assistant-setup/content/botkube.io__blog__streamlining-kubernetes-management-a-closer-look-at-botkube-chatops.md +++ b/hack/assistant-setup/content/botkube.io__blog__streamlining-kubernetes-management-a-closer-look-at-botkube-chatops.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/streamlining-kubernetes-management-a-closer- Published Time: Jan 19, 2024 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a9dc3218bb2465f041cea7_1693115200398.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a9dc3218bb2465f041cea7_1693115200398.jpeg) Rohit Ghumare @@ -23,9 +23,9 @@ Learn about Botkube from Rohit Ghumare, Google Developer Expert – Google Cloud * [Botkube Meets Helm](#botkube-meets-helm) * [Conclusion](#conclusion) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today -#### Get started with Botkube Cloud +#### Get Started with Botkube Today! Hey there, Kubernetes enthusiasts! Let's dive into the world of Botkube and its game-changing. Developed by the wizards at KubeShop, Botkube is not just another tool—it's a revolution in Kubernetes management. @@ -44,7 +44,7 @@ Ready to dive into the hands-on demo where we use Botkube for Kubernetes trouble * **Existing Users:** Already part of the Botkube family? Just [log in](https://app.botkube.io/#first-login) with your existing credentials, and you're good to go. * You can expect your dashboard to be like this: -![Image 2](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a9d4f685f0a8da71eabce5_Screenshot%202024-01-13%20at%2018.33.18.png) +![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a9d4f685f0a8da71eabce5_Screenshot%202024-01-13%20at%2018.33.18.png) > **Linking Your Kubernetes Cluster to Slack:** Now that you're in, let's connect your Kubernetes cluster to Slack for real-time monitoring magic. @@ -77,7 +77,7 @@ Install or upgrade Botkube and connect it to Botkube Cloud: Now, Choose a display name for your Botkube instance. This is like giving a cool nickname to your new digital helper. -![Image 3](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a9d575d9deb7aaf9866988_Screenshot%202024-01-13%20at%2020.15.55.png) +![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a9d575d9deb7aaf9866988_Screenshot%202024-01-13%20at%2020.15.55.png) ### **Step 3: Choosing Your Integration Method** @@ -88,23 +88,23 @@ Now, Choose a display name for your Botkube instance. This is like giving a cool ### Comparison for Botkube bidirectional communication integrations: -![Image 4](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65aed164c12e1b6851dff536_Screenshot%202024-01-22%20at%203.34.16%20PM.png) +![Image 4](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65aed164c12e1b6851dff536_Screenshot%202024-01-22%20at%203.34.16%20PM.png) ### **Step 4: Syncing with Slack** * Jump into your Slack app settings. Look for the "Add Slack" button and give it a click. This is where the real magic begins – integrating Botkube with your Slack world. -![Image 5](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a9d5b8de7e130a53622129_Screenshot%202024-01-13%20at%2020.22.38.png) +![Image 5](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a9d5b8de7e130a53622129_Screenshot%202024-01-13%20at%2020.22.38.png) ### **Step 5: Selecting Your Slack Workspace** * Head on to the Slack console and Create an app from an app manifest. -![Image 6](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a9d5d3de7e130a5362396c_Screenshot%202024-01-13%20at%2021.00.59.png) +![Image 6](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a9d5d3de7e130a5362396c_Screenshot%202024-01-13%20at%2021.00.59.png) Pick a workspace of your choice where you want to install the Botkube -![Image 7](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a9d5f1035f985e43bc7225_Screenshot%202024-01-13%20at%2021.02.50.png) +![Image 7](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a9d5f1035f985e43bc7225_Screenshot%202024-01-13%20at%2021.02.50.png) You can use the manifest YAML file below for app creation. @@ -112,16 +112,16 @@ You can use the manifest YAML file below for app creation. Choose the Slack workspace where you want Botkube to be your sidekick. Now you can bridge the gap between Slack and Kubernetes, bringing them together in harmony. -![Image 8](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a9d62aeb09b9191aa90344_Screenshot%202024-01-13%20at%2021.28.43.png) +![Image 8](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a9d62aeb09b9191aa90344_Screenshot%202024-01-13%20at%2021.28.43.png) You need to invite Botkube to your Slack workspace first, so click on “invite bot to channel” and add the name of the channel you want to invite Botkube from. -![Image 9](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a9d674bcf59b0f274bfccb_Screenshot%202024-01-13%20at%2021.30.26.png) +![Image 9](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a9d674bcf59b0f274bfccb_Screenshot%202024-01-13%20at%2021.30.26.png) * Refer this [documentation](https://docs.botkube.io/installation/slack/socket-slack) for more details about integrating Slack with Botkube. * Install an App in your workspace -![Image 10](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a9d6a944c186ec25c1d101_Screenshot%202024-01-13%20at%2021.09.44.png) +![Image 10](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a9d6a944c186ec25c1d101_Screenshot%202024-01-13%20at%2021.09.44.png) * Now, We need to copy the **_Bot token and App level token_** from the Slack Console that is required afterward. * Bot Token is directly available on Slack console - [Oauth token](https://www.notion.so/Streamlining-Kubernetes-Management-A-Closer-Look-at-Botkube-ChatOps-d5d0c9761ca449ea84d449aaf8031fa8?pvs=21) @@ -129,11 +129,11 @@ You need to invite Botkube to your Slack workspace first, so click on “invite 1. Select the **Basic Information** link from the left sidebar and scroll down to the **App-Level Token section**. Click on the **Generate Token and Scopes** button. -![Image 11](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a9d6c60f818c7e0fa3d23d_Screenshot%202024-01-13%20at%2021.36.17.png) +![Image 11](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a9d6c60f818c7e0fa3d23d_Screenshot%202024-01-13%20at%2021.36.17.png) 2. Enter a **Name**, select `connections:write` scope, and click **Generate**. -![Image 12](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a9d7029fa7ebdd68ebe769_Screenshot%202024-01-13%20at%2021.38.49.png) +![Image 12](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a9d7029fa7ebdd68ebe769_Screenshot%202024-01-13%20at%2021.38.49.png) Export slack tokens from your terminal as follows: @@ -144,7 +144,7 @@ Export slack tokens from your terminal as follows: * You need to make sure you’re adding Botkube to your channel where you’ll be using Botkube, as shown below. * After installing the Botkube app to your Slack workspace, you could see a new bot user with the name "Botkube" added to your workspace. Add that bot to a Slack channel you want to receive notifications in. You can add it by inviting @Botkube to a channel. -![Image 13](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a9d76a9e3dce9e6797a30d_Screenshot%202024-01-13%20at%2022.53.41.png) +![Image 13](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a9d76a9e3dce9e6797a30d_Screenshot%202024-01-13%20at%2022.53.41.png) We’re going to install Botkube on our Kubernetes cluster now. Run below commands: @@ -152,41 +152,41 @@ We’re going to install Botkube on our Kubernetes cluster now. Run below comman You should expect the output as given below: -![Image 14](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a9d79c9e3dce9e6797ca20_Screenshot%202024-01-14%20at%2001.13.47.png) +![Image 14](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a9d79c9e3dce9e6797ca20_Screenshot%202024-01-14%20at%2001.13.47.png) -![Image 15](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a9d7a4e97f05231a340be0_Screenshot%202024-01-14%20at%2001.14.35.png) +![Image 15](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a9d7a4e97f05231a340be0_Screenshot%202024-01-14%20at%2001.14.35.png) ### **Step 6: Bringing Botkube to Your Channels** * Want Botkube in your private Slack channels? No problem! Just use the "Add to Channel" feature. This way, Botkube becomes part of the conversation, ready to assist in Kubernetes-related discussions and incident management. * It’s time to head on to our web platform for Botkube, where we can now easily select the channels where we’ve already installed Botkube. -![Image 16](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a9d7eb0f818c7e0fa4e848_Screenshot%202024-01-13%20at%2023.12.43.png) +![Image 16](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a9d7eb0f818c7e0fa4e848_Screenshot%202024-01-13%20at%2023.12.43.png) ### **Step 7: Customizing Your Plugins** * The final touch is selecting the plugins you want to use. This is like picking the right tools for your toolbox. Choose the ones that best fit your Kubernetes monitoring and troubleshooting needs. It's all about making Botkube work for you and your team. * We had already configured Helm and Kubernetes in the above commands. If you have other use-cases, you can explore argocd, flux, keptn, etc. plugins. All the best 🚀 -![Image 17](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a9d865ae8cb06de78b6563_Screenshot%202024-01-13%20at%2023.13.41.png) +![Image 17](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a9d865ae8cb06de78b6563_Screenshot%202024-01-13%20at%2023.13.41.png) Create Instance by making changes: -![Image 18](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a9d88aae0351187ae818a8_Screenshot%202024-01-13%20at%2023.14.04.png) +![Image 18](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a9d88aae0351187ae818a8_Screenshot%202024-01-13%20at%2023.14.04.png) **Congratulations!** You're all set up with Botkube Cloud and Slack. Now you've got a powerful ally in managing your Kubernetes clusters right within your Slack workspace. Go ahead, give it a spin, and see how it transforms your workflow! -![Image 19](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a9d8ae0f818c7e0fa582e7_Screenshot%202024-01-13%20at%2023.15.22.png) +![Image 19](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a9d8ae0f818c7e0fa582e7_Screenshot%202024-01-13%20at%2023.15.22.png) Go to your Slack workspace, you can expect below updates automatically! -![Image 20](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a9d8d6e97f05231a350620_Screenshot%202024-01-13%20at%2023.16.31.png) +![Image 20](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a9d8d6e97f05231a350620_Screenshot%202024-01-13%20at%2023.16.31.png) ### Verify Botkube Installation In Slack, try running kubectl commands under the _kubernetes_ channel like this `@SLACK_APP_NAME kubectl get nodes` -![Image 21](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a9d8fcb5f4e48c29b03978_Screenshot%202024-01-14%20at%2000.28.44.png) +![Image 21](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a9d8fcb5f4e48c29b03978_Screenshot%202024-01-14%20at%2000.28.44.png) Debugging Botkube ----------------- diff --git a/hack/assistant-setup/content/botkube.io__blog__supercharging-developer-collaboration-how-chatops-lives-on-with-botkube.md b/hack/assistant-setup/content/botkube.io__blog__supercharging-developer-collaboration-how-chatops-lives-on-with-botkube.md index befcf13..aaebd1f 100644 --- a/hack/assistant-setup/content/botkube.io__blog__supercharging-developer-collaboration-how-chatops-lives-on-with-botkube.md +++ b/hack/assistant-setup/content/botkube.io__blog__supercharging-developer-collaboration-how-chatops-lives-on-with-botkube.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/supercharging-developer-collaboration-how-ch Published Time: Jun 20, 2023 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6408ed63e5b48fed17e54625_SE6Pjp9PW9TaOwePHJXRaxaLQgYdT2HX_5PYASmvIx8.jpeg) Maria Ashby @@ -24,7 +24,7 @@ Chatops is not dead...it's making a comeback. In the fast-paced world of softwar * [Embrace the Future of Collaborative Troubleshooting:](#embrace-the-future-of-collaborative-troubleshooting-) * [Feedback - We’d Love to Hear From You!](#feedback-we-d-love-to-hear-from-you-) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today In the fast-paced world of software development, collaboration and effective communication are extremely important. That's where ChatOps comes in—a game-changing method that has transformed the way development and operations teams collaborate. Despite rumors of its demise, ChatOps is alive and well, and all thanks to an incredible tool called Botkube. In this blog post, we'll show the ways ChatOps has evolved and why every developer should be excited about Botkube's impact on their troubleshooting workflow. diff --git a/hack/assistant-setup/content/botkube.io__blog__take-control-of-k8s-incident-management-alerts-with-botkube-and-pagerduty.md b/hack/assistant-setup/content/botkube.io__blog__take-control-of-k8s-incident-management-alerts-with-botkube-and-pagerduty.md new file mode 100644 index 0000000..56e2137 --- /dev/null +++ b/hack/assistant-setup/content/botkube.io__blog__take-control-of-k8s-incident-management-alerts-with-botkube-and-pagerduty.md @@ -0,0 +1,64 @@ +Title: Take Control of K8s Incident Management Alerts with Botkube and PagerDuty + +URL Source: https://botkube.io/blog/take-control-of-k8s-incident-management-alerts-with-botkube-and-pagerduty + +Published Time: Jun 07, 2024 + +Markdown Content: +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/636df3fb36b4e60920a3b1b2_hPLC9itV8zp-raGDFmvOZMfn2hV8RFcl237qzT8Wa1g.jpeg) + +Kelly Revenaugh + +Developer Relations Lead + +Botkube + +Customize Botkube alerts to automatically create PagerDuty tickets, streamline incident management, reduce manual work, and improve response times. + +### Table of Contents + +#### Start Using Botkube AI-Powered Assistant Today + +#### Start Receiving Kubernetes Notifications Now + +In the fast-paced world of DevOps and Site Reliability Engineering (SRE), staying on top of incidents and managing them efficiently is crucial. We are thrilled to announce the new integration between [Botkube and PagerDuty](https://botkube.io/integration/pagerduty-kubernetes-integration), designed to enhance your incident management workflow by automating the creation of tickets in PagerDuty based on customized monitoring alerts from Botkube. + +Managing incidents quickly and effectively can be the difference between minor disruptions and major outages. Botkube is already a powerful tool for monitoring Kubernetes clusters and sending real-time alerts to your communication channels like [Slack](https://botkube.io/integration/slack) or [Microsoft Teams](https://botkube.io/integration/teams). PagerDuty, on the other hand, is a robust platform for managing and responding to incidents. By integrating these two tools, you can are providing a seamless way to ensure that critical alerts are not just seen but acted upon promptly. + +![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6662fdc9be9496c201bd4997_Screenshot_Template_Botkube%20(2000%20x%201500%20px)%20(1).png) + +‍ + +### Key Features of the Botkube and PagerDuty Integration + +* **Automated Ticket Creation**: With this integration, you can configure [Botkube to automatically create a ticket in PagerDuty](https://docs.botkube.io/installation/pagerduty/) whenever a specific alert or change is triggered. This ensures that your team is immediately aware of potential issues and can start addressing them without delay. + +* **Customizable Alerts**: You have [full control over the alerts](https://docs.botkube.io/installation/pagerduty/) that generate PagerDuty tickets. Customize the alerting filters, define which types of alerts should be escalated, and then configure the incident management protocols via PagerDuty. This means you only get notified about the most critical issues, reducing alert fatigue. + +* **Streamlined Workflow**: Once an alert is escalated to PagerDuty, your incident management process becomes more efficient. PagerDuty's powerful features, such as on-call schedules, escalation policies, and incident tracking, can be utilized to ensure a rapid and coordinated response. ‍ + + +### Setting Up the Integration + +[Setting up the Botkube and PagerDuty integration is straightforward.](https://docs.botkube.io/installation/pagerduty) Here’s a quick guide to get you started: + +1. **Configure Botkube & PagerDuty**: + + * Ensure you have Botkube installed in your Kubernetes cluster. + + * Update your Botkube configuration to include the PagerDuty platform. + + * Create a new [PagerDuty Service](https://docs.botkube.io/) and share the Integration Key with Botkube. + +2. **Customize Alerts**: + + * Define the alerts in Botkube that you want to escalate to PagerDuty. You can set filters based on namespaces, resources, and severity levels. +3. **Set Up PagerDuty**: + + * In PagerDuty, customize the incident rules and workflows to handle the tickets created by Botkube alerts. This includes setting up notification rules, escalation policies, and on-call schedules to ensure the right people are alerted at the right time. + +### Get Started Today + +The integration between Botkube and PagerDuty is a game-changer for teams looking to streamline their incident management processes quickly and easily + +To get started with the Botkube and PagerDuty integration, check out our [detailed set up guide](https://docs.botkube.io/installation/pagerduty). If you’re new to Botkube, [sign up for a free account today](http://app.botkube.io/) to take advantage of the PagerDuty integration, our AI-powered Kubernetes Assistant, multi-cluster management and more. diff --git a/hack/assistant-setup/content/botkube.io__blog__the-state-of-kubernetes-errors-in-2023.md b/hack/assistant-setup/content/botkube.io__blog__the-state-of-kubernetes-errors-in-2023.md index a8942ba..80f5083 100644 --- a/hack/assistant-setup/content/botkube.io__blog__the-state-of-kubernetes-errors-in-2023.md +++ b/hack/assistant-setup/content/botkube.io__blog__the-state-of-kubernetes-errors-in-2023.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/the-state-of-kubernetes-errors-in-2023 Published Time: Aug 03, 2023 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64a86fdda4d8d06ce598598e_evan%20image.jpg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a86fdda4d8d06ce598598e_evan%20image.jpg) Evan Witmer @@ -22,9 +22,9 @@ What is the state of Kubernetes errors in 2023? What are the most popular errors * [Effective K8s Troubleshooting Chart](#effective-k8s-troubleshooting-chart) * [Concluding Kubernetes Errors](#concluding-kubernetes-errors) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today -#### Get started with Botkube Cloud +#### Get Started with Botkube Today! Kubernetes is a powerful tool for managing containerized applications, but it's not immune to errors. In this blog post, we'll discuss the state of Kubernetes errors in 2023. We'll cover the two most commonly searched errors, trends in troubleshooting, and a graph of error severity. @@ -81,7 +81,7 @@ ChatOps is a method of using chat tools to automate and streamline DevOps workfl Govardhana Miriyala Kannaiah wrote a great [LinkedIn post](https://www.linkedin.com/posts/govardhana-miriyala-kannaiah_gopuwrites-kubernetes-devops-activity-7076547924205146115-b6le/) where he outlined a chart for effective Kubernetes troubleshooting. The two axis of this chart are ‘ How effective it is’ and ‘How often to do it’. This shows the different troubleshooting techniques like checking logs or verifying pod configuration. We hope you enjoy his graph as much as we did! -![Image 2](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64cbf6afb711c416c4939db4_6xCx7eRWFrIzItkWAb9rcnUhWR2ID4us4Lc-1ynN0EHEgkmBQRO78zIdtlvPjq-SKy6ipbxlXLWjsnCsiuyC0WbGGq8svhXY3VOJuC4AKdzzVHpMS3XXzwQ9Izj59OGYUoTP5Eiu6EZv1W9sWpQEd_c.png) +![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64cbf6afb711c416c4939db4_6xCx7eRWFrIzItkWAb9rcnUhWR2ID4us4Lc-1ynN0EHEgkmBQRO78zIdtlvPjq-SKy6ipbxlXLWjsnCsiuyC0WbGGq8svhXY3VOJuC4AKdzzVHpMS3XXzwQ9Izj59OGYUoTP5Eiu6EZv1W9sWpQEd_c.png) **Concluding Kubernetes Errors** -------------------------------- diff --git a/hack/assistant-setup/content/botkube.io__blog__use-chatgpt-to-troubleshoot-kubernetes-errors-with-botkubes-doctor.md b/hack/assistant-setup/content/botkube.io__blog__use-chatgpt-to-troubleshoot-kubernetes-errors-with-botkubes-doctor.md index e08c915..006b560 100644 --- a/hack/assistant-setup/content/botkube.io__blog__use-chatgpt-to-troubleshoot-kubernetes-errors-with-botkubes-doctor.md +++ b/hack/assistant-setup/content/botkube.io__blog__use-chatgpt-to-troubleshoot-kubernetes-errors-with-botkubes-doctor.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/blog/use-chatgpt-to-troubleshoot-kubernetes-error Published Time: Jul 31, 2023 Markdown Content: -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/636df3fb36b4e60920a3b1b2_hPLC9itV8zp-raGDFmvOZMfn2hV8RFcl237qzT8Wa1g.jpeg) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/636df3fb36b4e60920a3b1b2_hPLC9itV8zp-raGDFmvOZMfn2hV8RFcl237qzT8Wa1g.jpeg) Kelly Revenaugh @@ -23,9 +23,9 @@ People have been using ChatGPT and AI for many uses over the past year. But have * [Is ChatGPT Safe to Use in Kubernetes?](#is-chatgpt-safe-to-use-in-kubernetes-) * [Get Started with Botkube’s Doctor Plugin](#get-started-with-botkube-s-doctor-plugin) -#### Start Using Botkube AI Assistant Today! +#### Start Using Botkube AI-Powered Assistant Today -#### Get started with Botkube Cloud +#### Get Started with Botkube Today! Artificial Intelligence (AI) and its counterpart, GPT (generative pre-trained transformer), have been making incredible progress over the past year. Large Language Models power tools like ChatGPT to answer almost any question using the collective knowledge stored over years on the Internet. @@ -54,7 +54,7 @@ Here's a few use cases as examples: ### Assistance for Beginner Kubernetes Users -![Image 2](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64c7f3a7c42051dab4872cab_8hyWVq9NOkFLCQpe-EqzxKczhU5VIqqG_bm2kP876TdzysK0Z3PGJOXCBF3aPo8wIV9w8bC5n77ksg5I62jg7KlzmZpnmxNRmP2yvLTrxWZaHYv2tZFxGfQAo21ky2infXvJraVs4RbpiM4Jiyl1ulA.png) +![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64c7f3a7c42051dab4872cab_8hyWVq9NOkFLCQpe-EqzxKczhU5VIqqG_bm2kP876TdzysK0Z3PGJOXCBF3aPo8wIV9w8bC5n77ksg5I62jg7KlzmZpnmxNRmP2yvLTrxWZaHYv2tZFxGfQAo21ky2infXvJraVs4RbpiM4Jiyl1ulA.png) After the Doctor plugin is installed, users are able to use the `Get Help` button located under incoming error events, like the one shown above. This helps lower the barrier of entry for new Kubernetes and/or Botkube users. @@ -66,7 +66,7 @@ __Keep in mind that the ChatGPT plugin will only give recommendations and expect ### ChatGPT Recommendations -![Image 3](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64c7f3b7be2361ae1bb5afd0_LEr5f9Rr-O1pgKD_dYqFRG8GcwopzDWXYkDiVyEL3as3vJF3r1DQhDHa4SZs0sQD2NmW8sHJ3XUVMxUAp5z8WJx-mIuyXanea4788oniZnR0o4m2UrCZXKe-Uj8RZufiLihfB__BQYzgNo3uG2IrIwY.png) +![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64c7f3b7be2361ae1bb5afd0_LEr5f9Rr-O1pgKD_dYqFRG8GcwopzDWXYkDiVyEL3as3vJF3r1DQhDHa4SZs0sQD2NmW8sHJ3XUVMxUAp5z8WJx-mIuyXanea4788oniZnR0o4m2UrCZXKe-Uj8RZufiLihfB__BQYzgNo3uG2IrIwY.png) The new Doctor plugin allows you to integrate [Botkube's existing Kubernetes recommendations](https://www.youtube.com/watch?v=9D2tASyx7eA) derived from cluster logs to receive personalized suggestions based on the specific information extracted from your Kubernetes cluster. diff --git a/hack/assistant-setup/content/botkube.io__case-studies.md b/hack/assistant-setup/content/botkube.io__case-studies.md index 5b721b4..3b8b0c3 100644 --- a/hack/assistant-setup/content/botkube.io__case-studies.md +++ b/hack/assistant-setup/content/botkube.io__case-studies.md @@ -3,7 +3,6 @@ Title: Case Studies URL Source: https://botkube.io/case-studies Markdown Content: -See why our users love Botkube ------------------------------- +### Streamlining Helm Deployments with Botkube - The Shawn Edition -Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. +Listen how a DevOps engineer named Shawn uses Botkube to streamline Helm deployments. Botkube is a tool that helps engineers combine validate Helm charts, for more efficient + accurate deployments. diff --git a/hack/assistant-setup/content/botkube.io__contact.md b/hack/assistant-setup/content/botkube.io__contact.md index 20fb487..1dfb414 100644 --- a/hack/assistant-setup/content/botkube.io__contact.md +++ b/hack/assistant-setup/content/botkube.io__contact.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/contact Markdown Content: Responsive -[![Image 1](https://assets-global.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](https://botkube.io/) +[![Image 1](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](https://botkube.io/) Product @@ -27,20 +27,20 @@ Company [Sign in](https://app.botkube.io/) -[Get Demo](https://botkube.io/demo)[Get Started](https://app.botkube.io/) +[Request Demo](https://botkube.io/demo)[Get Started](https://app.botkube.io/) Use the form to leave us a message or connect with us on social: [](https://www.youtube.com/playlist?list=PL2Vye-us8_x_5eqYQTBq7ZywupscaW5yA)[](https://github.com/kubeshop/botkube)[](https://twitter.com/botkube_io)[](https://join.botkube.io/)[](https://www.linkedin.com/showcase/botkube/) -![Image 2](https://assets-global.website-files.com/633705de6adaa38599d8e258/64de5389c7d816d1f6530501_botkube-status-icon.svg) +![Image 2](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/64de5389c7d816d1f6530501_botkube-status-icon.svg) Check the status of Botkube [here.](https://status.botkube.io/) -![Image 3](https://assets-global.website-files.com/633705de6adaa38599d8e258/64248f7486143f7980b84c40_botkube-contact-us-pers.svg) +![Image 3](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/64248f7486143f7980b84c40_botkube-contact-us-pers.svg) -![Image 4](https://assets-global.website-files.com/633705de6adaa38599d8e258/634ee5c0455ce28d5f1d965c_blair-rampling.jpeg) +![Image 4](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/634ee5c0455ce28d5f1d965c_blair-rampling.jpeg) Book a meeting with Botkube’s Product Manager, Blair Rampling to help you get started. -[Book a meeting with Blair](https://calendly.com/d/zg4-dfv-rv6/chat-with-the-botkube-team-60-minutes?month=2024-04) +[Book a meeting with Blair](https://calendly.com/blair-kubeshop/30min) diff --git a/hack/assistant-setup/content/botkube.io__features.md b/hack/assistant-setup/content/botkube.io__features.md index 2979ec8..0c50dc5 100644 --- a/hack/assistant-setup/content/botkube.io__features.md +++ b/hack/assistant-setup/content/botkube.io__features.md @@ -12,9 +12,9 @@ Troubleshoot K8s Like a Pro, No Expert Knowledge Required Receive instant notifications and context-rich alerts for all your Kubernetes events. -[![Image 1: Monitoring Kubernetes notifications in chat platforms](https://assets-global.website-files.com/633705de6adaa38599d8e258/635bdb36e4f4074412c48a50_act-on-events.gif)](#) +[![Image 1: Monitoring Kubernetes notifications in chat platforms](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/635bdb36e4f4074412c48a50_act-on-events.gif)](#) -[![Image 2: ChatOps for Kubernetes](https://assets-global.website-files.com/633705de6adaa38599d8e258/635bdb5fc5a7514b6f2b08a7_kc-builder-min.gif)](#) +[![Image 2: ChatOps for Kubernetes](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/635bdb5fc5a7514b6f2b08a7_kc-builder-min.gif)](#) ### ChatOps Management @@ -24,9 +24,9 @@ Act on events directly in the collaboration platform (including mobile apps) by Actions allow you to automatically run commands based on specific events and see the results in the event message. Gather logs and other details on errors, get descriptions of newly created resources, and even auto-rollback failed deployments and upgrades with simple configuration steps. -[![Image 3: Automate K8s maintenance tasks](https://assets-global.website-files.com/633705de6adaa38599d8e258/642da9080827c967a39b0043_automation_new.gif)](#) +[![Image 3: Automate K8s maintenance tasks](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/642da9080827c967a39b0043_automation_new.gif)](#) -[![Image 4: Collaboration with developer teams managing K8s](https://assets-global.website-files.com/633705de6adaa38599d8e258/6348669b8c031b85668d3a2b_KVP1-Monitoring.gif)](#) +[![Image 4: Collaboration with developer teams managing K8s](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6348669b8c031b85668d3a2b_KVP1-Monitoring.gif)](#) ### Collaboration @@ -36,9 +36,9 @@ Monitoring and troubleshooting is done in an environment where you chat and coll Extend Botkube with plugins to add new sources and executors for any tools. Enable any tool for ChatOps and automation with easy-to-use APIs and Botkube as the engine. -[![Image 5: Quickly connect multiple cloud native tools](https://assets-global.website-files.com/633705de6adaa38599d8e258/6408f8feef5f2a301037ac23_botkube-diagr-01.svg)](#) +[![Image 5: Quickly connect multiple cloud native tools](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6408f8feef5f2a301037ac23_botkube-diagr-01.svg)](#) -[![Image 6: Collaboration with developer teams managing K8s](https://assets-global.website-files.com/633705de6adaa38599d8e258/6348669b8c031b85668d3a2b_KVP1-Monitoring.gif)](#) +[![Image 6: Collaboration with developer teams managing K8s](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6348669b8c031b85668d3a2b_KVP1-Monitoring.gif)](#) ### Multi-cluster Management @@ -48,4 +48,4 @@ Create and manage Botkube configurations for all of your Kubernetes clusters in See a consolidated view of events and notifications received via Botkube for all of your clusters. You can also see an audit of all commands run via Botkube in the same filterable log. The log allows you to correlate actions and events to easily trace and troubleshoot issues. -[![Image 7: Full traceable audit log of DevOps activity](https://assets-global.website-files.com/633705de6adaa38599d8e258/64385e6998cfac2dfc8d887f_Event%20and%20Audit%20Logs.png)](#) +[![Image 7: Full traceable audit log of DevOps activity](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/64385e6998cfac2dfc8d887f_Event%20and%20Audit%20Logs.png)](#) diff --git a/hack/assistant-setup/content/botkube.io__integration__chatgpt-botkube-kubernetes-integration.md b/hack/assistant-setup/content/botkube.io__integration__chatgpt-botkube-kubernetes-integration.md index 25e3082..913b8b3 100644 --- a/hack/assistant-setup/content/botkube.io__integration__chatgpt-botkube-kubernetes-integration.md +++ b/hack/assistant-setup/content/botkube.io__integration__chatgpt-botkube-kubernetes-integration.md @@ -35,7 +35,7 @@ The AI Assistant now directly integrates with your Kubernetes cluster, actively 3. **Intelligent Troubleshooting:** When a problem is detected, the AI Assistant sends notifications to your chat platform, along with relevant context and actionable recommendations. 4. **Interactive Collaboration:** Team members can discuss and resolve issues within the chat platform, leveraging the AI Assistant's expertise and insights. -![Image 1: Controlling Kubernetes Namespaces with AI Assistant](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/664608ed182626a2ce3dba8d_Botkube%20AI%20Assistant%20GIF.gif) +![Image 1: Controlling Kubernetes Namespaces with AI Assistant](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/664608ed182626a2ce3dba8d_Botkube%20AI%20Assistant%20GIF.gif) Using the Kubernetes AI Assistant to control Namespaces diff --git a/hack/assistant-setup/content/botkube.io__integration__helm.md b/hack/assistant-setup/content/botkube.io__integration__helm.md index a270b46..67b9292 100644 --- a/hack/assistant-setup/content/botkube.io__integration__helm.md +++ b/hack/assistant-setup/content/botkube.io__integration__helm.md @@ -28,13 +28,13 @@ Helm + Botkube Integration The official Botkube Helm executor plugin allows you to run Helm commands against your Kubernetes cluster directly from your configured chat platforms, including Slack, Discord, Microsoft Teams, and Mattermost. This allows you to view, manage, and even roll back Helm releases, and gives application developers a quick and easy way to see the status of their releases. -![Image 1: User showing how to run Helm commands in Slack with Botkube](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64db7ea3a939c341a10123c0_Helm%20Charts%20in%20Slack%20(2).png) +![Image 1: User showing how to run Helm commands in Slack with Botkube](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64db7ea3a939c341a10123c0_Helm%20Charts%20in%20Slack%20(2).png) Get help running Helm commands directly in Slack with Botkube's Helm Plugin ### Already have Helm Installed? Deploy Botkube with One Helm Chart! -![Image 2: Command to run to deploy Botkube's Helm Charts](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64db7d28dc2649e806376a49_Helm%20Botkube%20Command.png) +![Image 2: Command to run to deploy Botkube's Helm Charts](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64db7d28dc2649e806376a49_Helm%20Botkube%20Command.png) helm repo add botkube https://charts.botkube.io diff --git a/hack/assistant-setup/content/botkube.io__integration__pagerduty-kubernetes-integration.md b/hack/assistant-setup/content/botkube.io__integration__pagerduty-kubernetes-integration.md new file mode 100644 index 0000000..2b60a29 --- /dev/null +++ b/hack/assistant-setup/content/botkube.io__integration__pagerduty-kubernetes-integration.md @@ -0,0 +1,29 @@ +Title: Botkube.io + +URL Source: https://botkube.io/integration/pagerduty-kubernetes-integration + +Markdown Content: +Easy Integration Setup +---------------------- + +Integrating Botkube with your PagerDuty incident response workflows is a breeze. From the [app.botkube.io](http://app.botkube.io/) dashboard, simply add the source plugin and securely connect your PagerDuty account by logging in. To initiate Botkube's monitoring of your Kubernetes environment, just execute the straightforward CLI command provided by the dashboard after setting up the PagerDuty integration. In mere seconds, Botkube will start forwarding all Kubernetes events directly to PagerDuty, empowering you to prioritize critical incidents and filter out noise effectively. + +![Image 1: Pager Duty Kubernetes Connection](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/665f3a65c1ee4ce626cd8723_pagerduty_platform_select-ea52fe182fee3d5720d3f6c6ec91872b.png) + +Selecting Pager Duty Platform Connection + +‍ + +What is PagerDuty? +------------------ + +PagerDuty is a leading incident response platform designed to help IT teams rapidly detect disruptions and mobilize the right people to resolve them. It offers intelligent alerting, on-call management, and real-time collaboration tools to streamline incident response. + +Benefits of PagerDuty for Kubernetes Ticketing Support +------------------------------------------------------ + +PagerDuty empowers teams to minimize downtime by quickly addressing critical issues. It enhances accountability through incident tracking and provides valuable insights into recurring problems, aiding in proactive prevention. + +![Image 2: PagerDuty Kubernetes Ticket](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6663003a384851c2b6eccf8e_image%20(3).png) + +Example of A Kubernetes Alert being sent into PagerDuty diff --git a/hack/assistant-setup/content/botkube.io__integration__prometheus.md b/hack/assistant-setup/content/botkube.io__integration__prometheus.md index 8d9f47c..a0acbad 100644 --- a/hack/assistant-setup/content/botkube.io__integration__prometheus.md +++ b/hack/assistant-setup/content/botkube.io__integration__prometheus.md @@ -7,7 +7,7 @@ Markdown Content: There has never been an easier way to get started with alert manager by Prometheus. If it is not already installed into your Kubernetes cluster, just simply go over to Botkube’s setup wizard and select the different K8s plugins you would like to add. No more CLI deployment needed! -![Image 1: Adding Alerts to your Kubernetes Cluster with Prometheus Alert manager ](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6549321f3ab68ce0bef6a1a0_POEEPnLdeD8pzH-pcTbUwkuHvE46ilC2nSw5zPvp4f1DuxdIBV3hbRC-hBnuEAYpCS7UzSU2bpsNdmWXFGIot6nhEtZskDiPOP7K7er6bOy4-1p2AKkjcJYNaYaGHClmW5rrmFsd8rzXLO6MIFJabZg.png) +![Image 1: Adding Alerts to your Kubernetes Cluster with Prometheus Alert manager ](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6549321f3ab68ce0bef6a1a0_POEEPnLdeD8pzH-pcTbUwkuHvE46ilC2nSw5zPvp4f1DuxdIBV3hbRC-hBnuEAYpCS7UzSU2bpsNdmWXFGIot6nhEtZskDiPOP7K7er6bOy4-1p2AKkjcJYNaYaGHClmW5rrmFsd8rzXLO6MIFJabZg.png) How does Prometheus work? ------------------------- diff --git a/hack/assistant-setup/content/botkube.io__integration__slack.md b/hack/assistant-setup/content/botkube.io__integration__slack.md index aa0a77e..db07a3e 100644 --- a/hack/assistant-setup/content/botkube.io__integration__slack.md +++ b/hack/assistant-setup/content/botkube.io__integration__slack.md @@ -10,7 +10,7 @@ When developers want to receive notifications about the status of their cluster, ### Now with Kubernetes AI Assistant for Troubleshooting k8s! -![Image 1: Checking Kubernetes Namespaces in Slack with Botkube's AI Assistant ](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65ee1a5d521144e87f59161e_Botkube%20AI%20Assistant%20-failing%20GIF.gif) +![Image 1: Checking Kubernetes Namespaces in Slack with Botkube's AI Assistant ](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65ee1a5d521144e87f59161e_Botkube%20AI%20Assistant%20-failing%20GIF.gif) Checking Kubernetes Namespaces in Slack with Botkube diff --git a/hack/assistant-setup/content/botkube.io__integration__teams.md b/hack/assistant-setup/content/botkube.io__integration__teams.md index f0df193..6d0ccbb 100644 --- a/hack/assistant-setup/content/botkube.io__integration__teams.md +++ b/hack/assistant-setup/content/botkube.io__integration__teams.md @@ -10,7 +10,7 @@ When developers seek timely notifications regarding their cluster's status, they Addressing concerns from developer teams using Microsoft, we've diligently optimized Botkube to seamlessly function within Azure's Kubernetes environment. Our dedicated efforts ensure a smooth experience for teams compelled to operate in Azure, Microsoft Teams, and other Microsoft products, guaranteeing a hassle-free setup for Kubernetes ChatOps in the Microsoft ecosystem. -![Image 1: Pulling Kubernetes Logs from Teams](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/664ca624ed57bd2274c840a6_Teams%20AI%20helper.jpg) +![Image 1: Pulling Kubernetes Logs from Teams](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/664ca624ed57bd2274c840a6_Teams%20AI%20helper.jpg) Running a Kubectl command in Microsoft Teams with Botkube diff --git a/hack/assistant-setup/content/botkube.io__integrations.md b/hack/assistant-setup/content/botkube.io__integrations.md index 06cefd3..3fa0b45 100644 --- a/hack/assistant-setup/content/botkube.io__integrations.md +++ b/hack/assistant-setup/content/botkube.io__integrations.md @@ -3,7 +3,9 @@ Title: Integrations URL Source: https://botkube.io/integrations Markdown Content: -[![Image 1](https://assets-global.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](https://botkube.io/) +Responsive + +[![Image 1](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](https://botkube.io/) Product @@ -25,9 +27,9 @@ Company [Sign in](https://app.botkube.io/) -[Get Demo](https://botkube.io/demo)[Get Started](https://app.botkube.io/) +[Request Demo](https://botkube.io/demo)[Get Started](https://app.botkube.io/) -![Image 2](https://assets-global.website-files.com/633705de6adaa38599d8e258/63d3f1f94ceb7a745da5f865_bk-star_01.svg)![Image 3](https://assets-global.website-files.com/633705de6adaa38599d8e258/63d3f1f94ceb7a745da5f865_bk-star_01.svg)![Image 4](https://assets-global.website-files.com/633705de6adaa38599d8e258/63d3f1f94ceb7a745da5f865_bk-star_01.svg)![Image 5](https://assets-global.website-files.com/633705de6adaa38599d8e258/63d3f1f94ceb7a745da5f865_bk-star_01.svg)![Image 6](https://assets-global.website-files.com/633705de6adaa38599d8e258/63d3f1f94ceb7a745da5f865_bk-star_01.svg)![Image 7](https://assets-global.website-files.com/633705de6adaa38599d8e258/63d3f1f94ceb7a745da5f865_bk-star_01.svg)![Image 8](https://assets-global.website-files.com/633705de6adaa38599d8e258/63d3efd5bb94697bcc007ed7_botkube-integrations-hero.webp) +![Image 2](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/63d3f1f94ceb7a745da5f865_bk-star_01.svg)![Image 3](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/63d3f1f94ceb7a745da5f865_bk-star_01.svg)![Image 4](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/63d3f1f94ceb7a745da5f865_bk-star_01.svg)![Image 5](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/63d3f1f94ceb7a745da5f865_bk-star_01.svg)![Image 6](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/63d3f1f94ceb7a745da5f865_bk-star_01.svg)![Image 7](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/63d3f1f94ceb7a745da5f865_bk-star_01.svg)![Image 8](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/664485364876eef5ad8da0f0_BK_Mountain_Transparent.webp) Botkube Integrations -------------------- @@ -42,50 +44,28 @@ An app that helps you monitor your Kubernetes cluster, debug critical deployment [CI/CD](#) -[### Microsoft Teams](https://botkube.io/integration/teams)[![Image 9: Microsoft Teams & Botkube K8s Integration](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6566556e0b8319198abb4cb1_ms-teams_logo_white.svg)](https://botkube.io/integration/teams) - -[![Image 10](https://assets-global.website-files.com/633705de6adaa38599d8e258/6419c398f664abccda1d675c_botkube-integration-arrow.svg)Get Started with Teams](https://docs.botkube.io/installation/teams/)[Learn more](https://botkube.io/integration/teams) - -[### Slack](https://botkube.io/integration/slack)[![Image 11: Slack & Botkube Kubernetes Integration](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6414788a6932f578c90e2e5c_Slack%20Logo%20White.svg)](https://botkube.io/integration/slack) - -[![Image 12](https://assets-global.website-files.com/633705de6adaa38599d8e258/6419c398f664abccda1d675c_botkube-integration-arrow.svg)Cloud App for Slack](https://docs.botkube.io/installation/slack/cloud-slack)[Learn more](https://botkube.io/integration/slack) - -[### Helm](https://botkube.io/integration/helm)[![Image 13: Helm & Botkube Integration](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/63ee296a7fd3a57324eb919c_helm-horizontal-white.png)](https://botkube.io/integration/helm) - -[![Image 14](https://assets-global.website-files.com/633705de6adaa38599d8e258/6419c398f664abccda1d675c_botkube-integration-arrow.svg)Botkube's Helm Chart](https://docs.botkube.io/configuration/executor/helm)[Learn more](https://botkube.io/integration/helm) - -[### Custom Kubernetes Executor](https://botkube.io/integration/custom-executor-plugin)[![Image 15: Botkube's Custom Executor Plugin](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65807deb6619cea70447048d_Custom%20Icon.png)](https://botkube.io/integration/custom-executor-plugin) - -[![Image 16](https://assets-global.website-files.com/633705de6adaa38599d8e258/6419c398f664abccda1d675c_botkube-integration-arrow.svg)Suggest to the Community](https://docs.botkube.io/plugin/custom-executor)[Learn more](https://botkube.io/integration/custom-executor-plugin) - -[### Argo CD](https://botkube.io/integration/argo-cd-botkube-kubernetes-integration)[![Image 17: Argo CD & Botkube Kubernetes Integration](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6566534aebaedc232b690ec0_argocd-large_wh.svg)](https://botkube.io/integration/argo-cd-botkube-kubernetes-integration) - -[![Image 18](https://assets-global.website-files.com/633705de6adaa38599d8e258/6419c398f664abccda1d675c_botkube-integration-arrow.svg)Argo Workflow Tutorial](https://docs.botkube.io/configuration/source/argocd/)[Learn more](https://botkube.io/integration/argo-cd-botkube-kubernetes-integration) - -[### Flux CD](https://botkube.io/integration/botkube-flux-kubernetes-integration)[![Image 19: Flux & Botkube Kubernetes Integration](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/656653d66242a01c07278b5e_fluxcdio-icon_wh.svg)](https://botkube.io/integration/botkube-flux-kubernetes-integration) - -[![Image 20](https://assets-global.website-files.com/633705de6adaa38599d8e258/6419c398f664abccda1d675c_botkube-integration-arrow.svg)Flux for Day 2 Ops](https://docs.botkube.io/configuration/executor/flux)[Learn more](https://botkube.io/integration/botkube-flux-kubernetes-integration) +[### Microsoft Teams ![Image 9: Microsoft Teams](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6566556e0b8319198abb4cb1_ms-teams_logo_white.svg)](https://botkube.io/integration/teams) -[### ChatGPT](https://botkube.io/integration/chatgpt-botkube-kubernetes-integration)[![Image 21: ChatGPT & Botkube Kubernetes Integration](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/664fa21e4c4da047c68845cc_openai-white-logomark.png)](https://botkube.io/integration/chatgpt-botkube-kubernetes-integration) +[### Slack ![Image 10: Slack](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6414788a6932f578c90e2e5c_Slack%20Logo%20White.svg)](https://botkube.io/integration/slack) -[![Image 22](https://assets-global.website-files.com/633705de6adaa38599d8e258/6419c398f664abccda1d675c_botkube-integration-arrow.svg)How it was Built](https://botkube.io/blog/explore-the-new-era-of-aiops-with-botkubes-ai-assistant)[Learn more](https://botkube.io/integration/chatgpt-botkube-kubernetes-integration) +[### Helm ![Image 11: Helm](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/63ee296a7fd3a57324eb919c_helm-horizontal-white.png)](https://botkube.io/integration/helm) -[### Keptn](https://botkube.io/integration/keptn)[![Image 23: Keptn & Botkube Kubernetes Integration](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/647e5490bed6105f3c8f780e_keptn-icon-white.png)](https://botkube.io/integration/keptn) +[### PagerDuty ![Image 12: PagerDuty](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/664ca005958f9cf4048790ef_pagerduty-white_logo_resize-1.svg)](https://botkube.io/integration/pagerduty-kubernetes-integration) -[![Image 24](https://assets-global.website-files.com/633705de6adaa38599d8e258/6419c398f664abccda1d675c_botkube-integration-arrow.svg)Implementing Keptn](https://docs.botkube.io/usage/source/keptn/)[Learn more](https://botkube.io/integration/keptn) +[### Custom Kubernetes Executor ![Image 13: Custom Kubernetes Executor](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65807deb6619cea70447048d_Custom%20Icon.png)](https://botkube.io/integration/custom-executor-plugin) -[### Kasten](https://botkube.io/integration/kasten)[![Image 25: Kasten & Botkube Kubernetes Integration](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/656654a0b32f1c8761e69099_kasten_logo_white.svg)](https://botkube.io/integration/kasten) +[### Argo CD ![Image 14: Argo CD](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6566534aebaedc232b690ec0_argocd-large_wh.svg)](https://botkube.io/integration/argo-cd-botkube-kubernetes-integration) -[![Image 26](https://assets-global.website-files.com/633705de6adaa38599d8e258/6419c398f664abccda1d675c_botkube-integration-arrow.svg)Kasten Infracloud blog](https://docs.kasten.io/latest/index.html)[Learn more](https://botkube.io/integration/kasten) +[### Flux CD ![Image 15: Flux CD](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/656653d66242a01c07278b5e_fluxcdio-icon_wh.svg)](https://botkube.io/integration/botkube-flux-kubernetes-integration) -[### Discord](https://botkube.io/integration/discord)[![Image 27: Discord & Botkube Kubernetes Integration](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/664fa4fc27ae15fcef1ea9e2_discord-mark-white%201.svg)](https://botkube.io/integration/discord) +[### ChatGPT ![Image 16: ChatGPT](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/664fa21e4c4da047c68845cc_openai-white-logomark.png)](https://botkube.io/integration/chatgpt-botkube-kubernetes-integration) -[![Image 28](https://assets-global.website-files.com/633705de6adaa38599d8e258/6419c398f664abccda1d675c_botkube-integration-arrow.svg)Discord Cloud SetUp](https://docs.botkube.io/installation/discord/self-hosted)[Learn more](https://botkube.io/integration/discord) +[### Keptn ![Image 17: Keptn](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/647e5490bed6105f3c8f780e_keptn-icon-white.png)](https://botkube.io/integration/keptn) -[### Mattermost](https://botkube.io/integration/mattermost)[![Image 29: Mattermost & Botkube Kubernetes Integration](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/641474df0af3b5543da3d670_Mattermost%20Logo%20White.svg)](https://botkube.io/integration/mattermost) +[### Kasten ![Image 18: Kasten](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/656654a0b32f1c8761e69099_kasten_logo_white.svg)](https://botkube.io/integration/kasten) -[![Image 30](https://assets-global.website-files.com/633705de6adaa38599d8e258/6419c398f664abccda1d675c_botkube-integration-arrow.svg)Mattermost Listing](https://docs.botkube.io/installation/mattermost/cloud)[Learn more](https://botkube.io/integration/mattermost) +[### Discord ![Image 19: Discord](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/664fa4fc27ae15fcef1ea9e2_discord-mark-white%201.svg)](https://botkube.io/integration/discord) -[### Prometheus](https://botkube.io/integration/prometheus)[![Image 31: Botkube & Prometheus Integration](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/63d2e3a1d0cacad985f81353_prometheus-icon-white.svg)](https://botkube.io/integration/prometheus) +[### Mattermost ![Image 20: Mattermost](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/641474df0af3b5543da3d670_Mattermost%20Logo%20White.svg)](https://botkube.io/integration/mattermost) -[![Image 32](https://assets-global.website-files.com/633705de6adaa38599d8e258/6419c398f664abccda1d675c_botkube-integration-arrow.svg)Setting up k8s Alerts](https://docs.botkube.io/configuration/source/prometheus)[Learn more](https://botkube.io/integration/prometheus) +[### Prometheus ![Image 21: Prometheus](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/63d2e3a1d0cacad985f81353_prometheus-icon-white.svg)](https://botkube.io/integration/prometheus) diff --git a/hack/assistant-setup/content/botkube.io__learn-main-topic__ai.md b/hack/assistant-setup/content/botkube.io__learn-main-topic__ai.md index 96e2924..0916cd3 100644 --- a/hack/assistant-setup/content/botkube.io__learn-main-topic__ai.md +++ b/hack/assistant-setup/content/botkube.io__learn-main-topic__ai.md @@ -3,6 +3,6 @@ Title: Learn about AI | Botkube URL Source: https://botkube.io/learn-main-topic/ai Markdown Content: -[![Image 1](https://assets-global.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](#) +[![Image 1](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](#) Botkube is made by Kubeshop 
— a first of its kind open-source accelerator focused on the cloud native ecosystem diff --git a/hack/assistant-setup/content/botkube.io__learn-main-topic__definitions.md b/hack/assistant-setup/content/botkube.io__learn-main-topic__definitions.md index 9d11af7..d4536a6 100644 --- a/hack/assistant-setup/content/botkube.io__learn-main-topic__definitions.md +++ b/hack/assistant-setup/content/botkube.io__learn-main-topic__definitions.md @@ -3,6 +3,6 @@ Title: Learn about Definitions | Botkube URL Source: https://botkube.io/learn-main-topic/definitions Markdown Content: -[![Image 1](https://assets-global.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](#) +[![Image 1](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](#) Botkube is made by Kubeshop 
— a first of its kind open-source accelerator focused on the cloud native ecosystem diff --git a/hack/assistant-setup/content/botkube.io__learn-main-topic__errors.md b/hack/assistant-setup/content/botkube.io__learn-main-topic__errors.md index 9fd7715..8e178c6 100644 --- a/hack/assistant-setup/content/botkube.io__learn-main-topic__errors.md +++ b/hack/assistant-setup/content/botkube.io__learn-main-topic__errors.md @@ -3,6 +3,6 @@ Title: Learn about Errors | Botkube URL Source: https://botkube.io/learn-main-topic/errors Markdown Content: -[![Image 1](https://assets-global.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](#) +[![Image 1](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](#) Botkube is made by Kubeshop 
— a first of its kind open-source accelerator focused on the cloud native ecosystem diff --git a/hack/assistant-setup/content/botkube.io__learn-main-topic__monitoring-kubernetes.md b/hack/assistant-setup/content/botkube.io__learn-main-topic__monitoring-kubernetes.md index 85be39a..82dbf13 100644 --- a/hack/assistant-setup/content/botkube.io__learn-main-topic__monitoring-kubernetes.md +++ b/hack/assistant-setup/content/botkube.io__learn-main-topic__monitoring-kubernetes.md @@ -3,6 +3,6 @@ Title: Learn about Monitoring Kubernetes | Botkube URL Source: https://botkube.io/learn-main-topic/monitoring-kubernetes Markdown Content: -[![Image 1](https://assets-global.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](#) +[![Image 1](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](#) Botkube is made by Kubeshop 
— a first of its kind open-source accelerator focused on the cloud native ecosystem diff --git a/hack/assistant-setup/content/botkube.io__learn-main-topic__use-cases.md b/hack/assistant-setup/content/botkube.io__learn-main-topic__use-cases.md index c6fd737..6d44c99 100644 --- a/hack/assistant-setup/content/botkube.io__learn-main-topic__use-cases.md +++ b/hack/assistant-setup/content/botkube.io__learn-main-topic__use-cases.md @@ -3,6 +3,6 @@ Title: Learn about Use Cases | Botkube URL Source: https://botkube.io/learn-main-topic/use-cases Markdown Content: -[![Image 1](https://assets-global.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](#) +[![Image 1](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](#) Botkube is made by Kubeshop 
— a first of its kind open-source accelerator focused on the cloud native ecosystem diff --git a/hack/assistant-setup/content/botkube.io__learn.md b/hack/assistant-setup/content/botkube.io__learn.md index 19d39cf..1e834cc 100644 --- a/hack/assistant-setup/content/botkube.io__learn.md +++ b/hack/assistant-setup/content/botkube.io__learn.md @@ -3,6 +3,6 @@ Title: Learn URL Source: https://botkube.io/learn Markdown Content: -[![Image 1](https://assets-global.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](#) +[![Image 1](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](#) Botkube is made by Kubeshop 
— a first of its kind open-source accelerator focused on the cloud native ecosystem diff --git a/hack/assistant-setup/content/botkube.io__learn__ai-for-devops.md b/hack/assistant-setup/content/botkube.io__learn__ai-for-devops.md index c32c451..dbb5050 100644 --- a/hack/assistant-setup/content/botkube.io__learn__ai-for-devops.md +++ b/hack/assistant-setup/content/botkube.io__learn__ai-for-devops.md @@ -3,14 +3,14 @@ Title: Botkube: Revolutionizing Kubernetes Troubleshooting with AI-Power URL Source: https://botkube.io/learn/ai-for-devops Markdown Content: -[![Image 1](https://assets-global.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](https://botkube.io/) +[![Image 1](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](https://botkube.io/) AI for DevOps: How Botkube's Kubernetes AI Assistant Revolutionizes Troubleshooting ----------------------------------------------------------------------------------- -![Image 2](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65fdbe5e2b0c291bb5ec0536_Botkube%20BLOG%20Thumbnail%20(6).png) +![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65fdbe5e2b0c291bb5ec0536_Botkube%20BLOG%20Thumbnail%20(6).png) -![Image 3](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64a86fdda4d8d06ce598598e_evan%20image.jpg) +![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a86fdda4d8d06ce598598e_evan%20image.jpg) Evan Witmer @@ -26,7 +26,7 @@ Table of Contents * [Real-World Use Cases](#real-world-use-cases) * [Conclusion](#conclusion) -#### Get started with Botkube Cloud +#### Start Using Botkube AI-Powered Assistant Today DevOps teams are constantly seeking ways to streamline workflows, increase efficiency, and minimize downtime. Artificial intelligence (AI) is rapidly transforming the DevOps landscape, offering innovative solutions to common challenges. Botkube stands out as a pioneer in this domain, leveraging a powerful Kubernetes AI assistant to optimize DevOps processes. @@ -48,7 +48,7 @@ Botkube's Kubernetes AI assistant acts as a virtual member of your DevOps team, **Real-World Use Cases** ------------------------ -![Image 4: Using AI to solve DevOps Kubernetes problems](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65ee1a5d521144e87f59161e_Botkube%20AI%20Assistant%20-failing%20GIF.gif) +![Image 4: Using AI to solve DevOps Kubernetes problems](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65ee1a5d521144e87f59161e_Botkube%20AI%20Assistant%20-failing%20GIF.gif) Maria Using AI for DevOps to solve a Kubernetes Problem @@ -67,14 +67,14 @@ Botkube is a collaborative troubleshooting tool designed specifically for Kubern ### Dig deeper: -[![Image 5](https://assets-global.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](https://botkube.io/) +[![Image 5](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](https://botkube.io/) AI for DevOps: How Botkube's Kubernetes AI Assistant Revolutionizes Troubleshooting ----------------------------------------------------------------------------------- -![Image 6](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65fdbe5e2b0c291bb5ec0536_Botkube%20BLOG%20Thumbnail%20(6).png) +![Image 6](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65fdbe5e2b0c291bb5ec0536_Botkube%20BLOG%20Thumbnail%20(6).png) -![Image 7](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64a86fdda4d8d06ce598598e_evan%20image.jpg) +![Image 7](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a86fdda4d8d06ce598598e_evan%20image.jpg) Evan Witmer @@ -90,7 +90,7 @@ Table of Contents * [Real-World Use Cases](#real-world-use-cases-2) * [Conclusion](#conclusion-2) -#### Get started with Botkube Cloud +#### Get Started with Botkube Today! DevOps teams are constantly seeking ways to streamline workflows, increase efficiency, and minimize downtime. Artificial intelligence (AI) is rapidly transforming the DevOps landscape, offering innovative solutions to common challenges. Botkube stands out as a pioneer in this domain, leveraging a powerful Kubernetes AI assistant to optimize DevOps processes. @@ -112,7 +112,7 @@ Botkube's Kubernetes AI assistant acts as a virtual member of your DevOps team, **Real-World Use Cases** ------------------------ -![Image 8: Using AI to solve DevOps Kubernetes problems](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65ee1a5d521144e87f59161e_Botkube%20AI%20Assistant%20-failing%20GIF.gif) +![Image 8: Using AI to solve DevOps Kubernetes problems](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65ee1a5d521144e87f59161e_Botkube%20AI%20Assistant%20-failing%20GIF.gif) Maria Using AI for DevOps to solve a Kubernetes Problem diff --git a/hack/assistant-setup/content/botkube.io__learn__ai-tools-for-kubernetes.md b/hack/assistant-setup/content/botkube.io__learn__ai-tools-for-kubernetes.md index b12f74f..22d2230 100644 --- a/hack/assistant-setup/content/botkube.io__learn__ai-tools-for-kubernetes.md +++ b/hack/assistant-setup/content/botkube.io__learn__ai-tools-for-kubernetes.md @@ -18,7 +18,7 @@ Learn more about Botkube's revolutionary [AI Kubernetes assistant](https://botku Botkube is emerging as an industry frontrunner in AI Kubernetes management because it is designed exclusively for this purpose. -![Image 1: Botkube's Kubernetes AI Logo](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6613fd154cb1e600ad6af007_rWLJfGtMltX0oTYTp2w8pW4f3Gl451vsl3-1yXogBQZEM4eJBWnHrKCfkSUBWIA7KuC-u9jK03lkmQsuYizn-u8aZJ0iyFwn9zZA8AMMOtKfcfw0WIq19_wmwz1_G73LElOpDsfUEKkMapQurXgaqu4.png) +![Image 1: Botkube's Kubernetes AI Logo](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6613fd154cb1e600ad6af007_rWLJfGtMltX0oTYTp2w8pW4f3Gl451vsl3-1yXogBQZEM4eJBWnHrKCfkSUBWIA7KuC-u9jK03lkmQsuYizn-u8aZJ0iyFwn9zZA8AMMOtKfcfw0WIq19_wmwz1_G73LElOpDsfUEKkMapQurXgaqu4.png) **ChatGPT - A More Generic Approach to Kubernetes AI Tooling** -------------------------------------------------------------- @@ -30,14 +30,14 @@ ChatGPT, the versatile language model from OpenAI, can also assist with Kubernet Botkube integrates OpenAI's language model, allowing you to harness the power of ChatGPT-like technology directly within your workflows for even greater ease. -![Image 2: ChatGPT Logo](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6613fd2ee5a66677c1097253_a-JoDZEDQ3PU2keZWt6Ai1NNr4VGmiIOfozoGN3xMCeaKHnR2o0qJkZCNQHOcc4wcts_JBUdUs6gvbpydJYUxQXh9wxcUgJatvw-Ltd1_cN4MfwNUxX5oqljijew1v9NdjvwPsKBzJE-p1yhEIZQ2Ig.png) +![Image 2: ChatGPT Logo](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6613fd2ee5a66677c1097253_a-JoDZEDQ3PU2keZWt6Ai1NNr4VGmiIOfozoGN3xMCeaKHnR2o0qJkZCNQHOcc4wcts_JBUdUs6gvbpydJYUxQXh9wxcUgJatvw-Ltd1_cN4MfwNUxX5oqljijew1v9NdjvwPsKBzJE-p1yhEIZQ2Ig.png) **K8sGPT: A Noteworthy Side Project** ------------------------------------- While tools like K8sGPT provide additional AI capabilities for Kubernetes, it's important to acknowledge that they are often community-driven side projects. This raises questions about long-term support and future development of an open-source project. -![Image 3: K8sGPT CNCF logo](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/661591d14aa3b800bd2b2465_39aaf890e4a45efcf32567e847633bf1802c438f2aa7cbfb956072e27c80744d.svg) +![Image 3: K8sGPT CNCF logo](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/661591d14aa3b800bd2b2465_39aaf890e4a45efcf32567e847633bf1802c438f2aa7cbfb956072e27c80744d.svg) ‍ diff --git a/hack/assistant-setup/content/botkube.io__learn__aiops-tools.md b/hack/assistant-setup/content/botkube.io__learn__aiops-tools.md index fd2254d..174a7c1 100644 --- a/hack/assistant-setup/content/botkube.io__learn__aiops-tools.md +++ b/hack/assistant-setup/content/botkube.io__learn__aiops-tools.md @@ -39,7 +39,7 @@ Botkube has been making waves in the Kubernetes community as the go-to ChatOps t [Botkube’s Doctor plugin](https://botkube.io/blog/use-chatgpt-to-troubleshoot-kubernetes-errors-with-botkubes-doctor), powered by ChatGPT, provides Kubernetes administrators and DevOps teams with an innovative way to troubleshoot issues within their clusters. No more sifting through logs or running complex commands in the terminal—Botkube's Doctor plugin allows users to harness the power of ChatGPT's natural language understanding to quickly diagnose and resolve problems directly from their Slack channels. -![Image 1: AIOps tools connect OpenAI into Slack & Teams](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64ff4ae2ceb6be56bcfd2749_ZEQiRBR8IiMvCUsc962K45bn4fScHoE1ByR-SMm9yPwwCMLgcK5int407jHuSK6CzkbHkox8W6FSizqkhtUnD9Vwmz4UYSl6uIOtiejGTCCvybjr9ZrAuTMkslHBQBSsY0sRL4Vg3T66yu_DLkYYiHY.png) +![Image 1: AIOps tools connect OpenAI into Slack & Teams](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64ff4ae2ceb6be56bcfd2749_ZEQiRBR8IiMvCUsc962K45bn4fScHoE1ByR-SMm9yPwwCMLgcK5int407jHuSK6CzkbHkox8W6FSizqkhtUnD9Vwmz4UYSl6uIOtiejGTCCvybjr9ZrAuTMkslHBQBSsY0sRL4Vg3T66yu_DLkYYiHY.png) **Conclusion: The Future of AIOps and ChatOps** ----------------------------------------------- diff --git a/hack/assistant-setup/content/botkube.io__learn__automate-kubernetes-compliance-with-botkube.md b/hack/assistant-setup/content/botkube.io__learn__automate-kubernetes-compliance-with-botkube.md index 5b0cf26..88d8e21 100644 --- a/hack/assistant-setup/content/botkube.io__learn__automate-kubernetes-compliance-with-botkube.md +++ b/hack/assistant-setup/content/botkube.io__learn__automate-kubernetes-compliance-with-botkube.md @@ -21,7 +21,7 @@ Botkube is already well known for it's [K8s Slack Integration](https://botkube.i Botkube can be used to automate a variety of tasks related to Kubernetes, including pulling logs from the cluster. Normally to do this, you can use the /logs my-pod command in a terminal. See below in the Gif how Botkube automates these commands to run and pull directly in Slack! -![Image 1: Using Botkube in Slack to pull logs from a Kubernetes Cluster](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64da92f0f73a48636ca0d5f8_9IntyPTR_YQ_RYej4_os-k9COjOssSKCV1ja7o7Y2RQwJNRMEt9zs-LGyxqzhUkkkIrf-TqVnqKQJtShPXT1BXFwTUBdIw1J5zlmP98fHYwDsRr9mJaR6h4gxG1GQxws1bpgT3yvewoEgMgJuQ2r90M.gif) +![Image 1: Using Botkube in Slack to pull logs from a Kubernetes Cluster](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64da92f0f73a48636ca0d5f8_9IntyPTR_YQ_RYej4_os-k9COjOssSKCV1ja7o7Y2RQwJNRMEt9zs-LGyxqzhUkkkIrf-TqVnqKQJtShPXT1BXFwTUBdIw1J5zlmP98fHYwDsRr9mJaR6h4gxG1GQxws1bpgT3yvewoEgMgJuQ2r90M.gif) Botkube will then pull the logs for the pod and send them to you in Slack. This is a great way to quickly troubleshoot problems in your Kubernetes cluster without having to SSH into the cluster or use the command line. diff --git a/hack/assistant-setup/content/botkube.io__learn__cluster-status-check.md b/hack/assistant-setup/content/botkube.io__learn__cluster-status-check.md index e9f147c..ce1413a 100644 --- a/hack/assistant-setup/content/botkube.io__learn__cluster-status-check.md +++ b/hack/assistant-setup/content/botkube.io__learn__cluster-status-check.md @@ -20,15 +20,15 @@ Forget begging for help or wrestling with terminals. With Botkube installed in y **@botkube ping** -![Image 1: Getting a Ping for a K8s Cluster in Slack](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a68edd2a232027d738e329_3N7bM6XGdLHPPHTNQnCKGQ0DyebCjtfJAr0aUd-XTriz8Os3kW0NIKHh10EZ7BQX4UatvELN482b70-P62ce77EF1nchC2DAMK3JzRFwJrFoj59f4WKfMfuArM4Hn23zWXVNOcwTTrFdc2KckXA66Ek.png) +![Image 1: Getting a Ping for a K8s Cluster in Slack](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a68edd2a232027d738e329_3N7bM6XGdLHPPHTNQnCKGQ0DyebCjtfJAr0aUd-XTriz8Os3kW0NIKHh10EZ7BQX4UatvELN482b70-P62ce77EF1nchC2DAMK3JzRFwJrFoj59f4WKfMfuArM4Hn23zWXVNOcwTTrFdc2KckXA66Ek.png) That's it! ✨ Within seconds, Botkube will bounce back with a cheerful Pong! and the Kubernetes version running in your cluster. This instant confirmation lets you know your cluster is alive and kicking, ready to serve your applications. -![Image 2: Kubernetes Cluster Status Check](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a68edd0c165c192cae0124_U7kX4HVGBXqO5D7AQel9fANbORGqVzgrVVEVG14-qZpXrDCksAbYd9vysBZGAqrecAaYMFGxJJM2xXKmxv1Mmk2Og-beLI3yKqPfpcZF8Ih4L27CVa2DW-q4emG6bYoM2N8XLc47L95zalJ_WGRAH88.png) +![Image 2: Kubernetes Cluster Status Check](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a68edd0c165c192cae0124_U7kX4HVGBXqO5D7AQel9fANbORGqVzgrVVEVG14-qZpXrDCksAbYd9vysBZGAqrecAaYMFGxJJM2xXKmxv1Mmk2Og-beLI3yKqPfpcZF8Ih4L27CVa2DW-q4emG6bYoM2N8XLc47L95zalJ_WGRAH88.png) But what if you get a message like "Instance not connected"? This usually means your Kubernetes cluster is taking a nap, and it's time to call in the DevOps cavalry. -![Image 3: Kubernetes Cluster not connected message from Slack](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a68edd1a5d2647f9e56939_KCq5BpPq46j4s-6KHOK86TTSGHJAahGe1bsbfFS-oxNBfXbSJu5xQtfrvH1gNAEMScFa_BlhOgTO_hgrCQeeygBfMvxp06mkJJqlKo3VgKU8jvWWzCIY0hMXxvKHK70CoK7VPKdGdcOB9nqLzX7ojys.png) +![Image 3: Kubernetes Cluster not connected message from Slack](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a68edd1a5d2647f9e56939_KCq5BpPq46j4s-6KHOK86TTSGHJAahGe1bsbfFS-oxNBfXbSJu5xQtfrvH1gNAEMScFa_BlhOgTO_hgrCQeeygBfMvxp06mkJJqlKo3VgKU8jvWWzCIY0hMXxvKHK70CoK7VPKdGdcOB9nqLzX7ojys.png) For a deeper dive into the magic of Botkube's Ping Pong, check out Evan Witmer's excellent YouTube video: He demonstrates the ease of pinging in action, so you can witness the wonders firsthand. diff --git a/hack/assistant-setup/content/botkube.io__learn__demystifying-kubectl-drain-safely-evacuating-kubernetes-nodes.md b/hack/assistant-setup/content/botkube.io__learn__demystifying-kubectl-drain-safely-evacuating-kubernetes-nodes.md index cc8148d..0386e15 100644 --- a/hack/assistant-setup/content/botkube.io__learn__demystifying-kubectl-drain-safely-evacuating-kubernetes-nodes.md +++ b/hack/assistant-setup/content/botkube.io__learn__demystifying-kubectl-drain-safely-evacuating-kubernetes-nodes.md @@ -1,12 +1,12 @@ -Title: Kubectl Drain Explained: Safe Node Evacuation in Kubernetes +Title: Demystifying kubectl drain: Safely Evacuating K8s Nodes URL Source: https://botkube.io/learn/demystifying-kubectl-drain-safely-evacuating-kubernetes-nodes Markdown Content: -In a Kubernetes cluster, it is often necessary to safely evacuate nodes for maintenance or troubleshooting purposes. One of the tools that can help with this process is kubectl drain. However, understanding how to use kubectl drain effectively and safely can be a challenge. In this blog post, we will demystify kubectl drain and explore its various options and best practices for safely evacuating Kubernetes nodes. +In a Kubernetes cluster, it is often necessary to safely evacuate nodes for maintenance or troubleshooting purposes. One of the tools that can help with this process is kubectl drain. However, understanding how to use the command effectively and safely can be a challenge. In this blog post, we will demystify kubectl drain and explore its various options and best practices for safely evacuating Kubernetes nodes. -**Understanding kubectl drain** -------------------------------- +**Understanding the kubectl drain command** +------------------------------------------- ### **What is kubectl drain?** @@ -18,8 +18,8 @@ In a Kubernetes cluster, it is often necessary to safely evacuate nodes for main * kubectl drain ensures that pods are not abruptly terminated, avoiding any potential data loss or disruption to running applications. * It allows for planned maintenance or troubleshooting of nodes without impacting the availability of applications. -**Using kubectl drain** ------------------------ +**Draining Kubernetes Pods with the Kubectl Command** +----------------------------------------------------- ### **Syntax and basic usage** @@ -35,9 +35,15 @@ In a Kubernetes cluster, it is often necessary to safely evacuate nodes for main **Best practices for using kubectl drain** ------------------------------------------ -### **Communicate with the team** +### **Communicate with the DevOps or SRE team** * Before draining a node, communicate with the team to ensure that the planned maintenance or troubleshooting does not impact critical applications. + * Using a [Kubernetes collaboration tool](https://botkube.io/learn/future-of-kubernetes-management), such as Botkube, can help with this communication. Simply send a message to the team in the chat channel that is connected to the cluster and sending alerts about the pod that needs to be emptied. Use Slack or Teams ability to tag teammates to ensure the right people see your message. + * Use the same communication channel to run the command to empty the pod with Botkube's kubectl plugin. + +![Image 1: kubectl help directly from Slack](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6658cb6e3dc7864df243e182_kubectl%20help%20with%20botkube.png) + +Running a kubectl command from Slack with Botkube ### **Considerations for DaemonSets** @@ -52,13 +58,13 @@ In a Kubernetes cluster, it is often necessary to safely evacuate nodes for main **Conclusion** -------------- -In this blog post, we have explored the kubectl drain command and its various options and best practices for safely evacuating Kubernetes nodes. By understanding how to use kubectl drain effectively, you can ensure that your maintenance or troubleshooting tasks do not disrupt the availability of your applications. +In this blog post, we have explored the command to drain pods and its various options and best practices for safely evacuating Kubernetes nodes. By understanding how to use kubectl drain effectively, you can ensure that your maintenance or troubleshooting tasks do not disrupt the availability of your applications. **‍** -### **Further into kubectl commands** +### **‍** Further into kubectl commands At Botkube, we have created a toolset that not only assists with other areas of K8s, our tool specifically has executor plugins that allow for kubectl command automations. Our chat platform integration allows users to set [kubectl aliases](https://botkube.io/blog/command-line-magic-simplify-your-life-with-custom-kubernetes-kubectrl-aliases-on-botkube) to run the commands directly from their preferred chat productivity platform such as Sl.ack or Teams. -If you found our above article on kubectl drain, we invite you to check out our [kubectl cheat sheet](https://botkube.io/learn/kubectl-cheat-sheet) where we go further into kubectl commands. It talks about the benefits of running these commands during troubleshooting and how Botkube can help platform engineers run helpful scripts quickly. +If you found our above article helpful, we invite you to check out our [kubectl cheat sheet](https://botkube.io/learn/kubectl-cheat-sheet) where we go further into kubectl commands. It talks about the benefits of running these commands during troubleshooting and how Botkube can help platform engineers run helpful scripts quickly. ‍ diff --git a/hack/assistant-setup/content/botkube.io__learn__devops-use-cases-for-ai-assisted-kubernetes.md b/hack/assistant-setup/content/botkube.io__learn__devops-use-cases-for-ai-assisted-kubernetes.md index 1dd1785..b89c37c 100644 --- a/hack/assistant-setup/content/botkube.io__learn__devops-use-cases-for-ai-assisted-kubernetes.md +++ b/hack/assistant-setup/content/botkube.io__learn__devops-use-cases-for-ai-assisted-kubernetes.md @@ -73,7 +73,7 @@ AI can also detect anomalies and system issues in real time. This can help in pr Moreover, AI can analyze large volumes of log data to identify patterns and trends. This can provide valuable insights for improving system performance and reliability. -![Image 1: Pulling logs for Kubernetes Cluster from Slack](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/664789d8541102b509a99a81_Pulling%20Logs%20from%20Slack.png) +![Image 1: Pulling logs for Kubernetes Cluster from Slack](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/664789d8541102b509a99a81_Pulling%20Logs%20from%20Slack.png) Botkube's Slack integration lets you Pull Event Logs for Kubernetes Alerts diff --git a/hack/assistant-setup/content/botkube.io__learn__fix-the-unable-to-get-local-issuer-certificate-error-in-kubernetes.md b/hack/assistant-setup/content/botkube.io__learn__fix-the-unable-to-get-local-issuer-certificate-error-in-kubernetes.md index 284a5c4..0282c4d 100644 --- a/hack/assistant-setup/content/botkube.io__learn__fix-the-unable-to-get-local-issuer-certificate-error-in-kubernetes.md +++ b/hack/assistant-setup/content/botkube.io__learn__fix-the-unable-to-get-local-issuer-certificate-error-in-kubernetes.md @@ -61,19 +61,19 @@ If you do end up using Botkube's Kubernetes [AI troubleshooting assistant](https Type in **@botkube ai** into the chat platform to start communicating with our helpful AI assistant -![Image 1: Prompting AI to check Kubernetes related SSL issue](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/663e739b18498714e3ffd411_Botkube%20AI%20prompt.png) +![Image 1: Prompting AI to check Kubernetes related SSL issue](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/663e739b18498714e3ffd411_Botkube%20AI%20prompt.png) ### Step 2 - Find where the Issue Occurs within the Cluster Ask the AI which namespace, pod, or service is causing the 'SSL Certificate Problem: Unable to Get Local Issuer Certificate Error' in my cluster to find where the issue is coming from. With Botube being aware of the k8s cluster it is installed in, it allows our AI Assistant to scan all the resources being used in the cluster to find the source. -![Image 2: AI finding the cause of Kubernetes error](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/663e7600646f66c7c3f9ff46_SSL%20AI%20question%201.png) +![Image 2: AI finding the cause of Kubernetes error](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/663e7600646f66c7c3f9ff46_SSL%20AI%20question%201.png) ### Step 3 - Ask How to Fix the Error in that Location After the AI response tells you where this error is occurring, it is time to ask it how to fix the unable to get certificate error. -![Image 3: Asking how to fix an SSL located in a Kubernetes Pod](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/663e7a1d79a3f8aa5b90904c_AI%20prompt%202.png) +![Image 3: Asking how to fix an SSL located in a Kubernetes Pod](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/663e7a1d79a3f8aa5b90904c_AI%20prompt%202.png) ### Step 4 - Solve the Issue in DNS diff --git a/hack/assistant-setup/content/botkube.io__learn__helm-charts.md b/hack/assistant-setup/content/botkube.io__learn__helm-charts.md index d2b023f..afe8a66 100644 --- a/hack/assistant-setup/content/botkube.io__learn__helm-charts.md +++ b/hack/assistant-setup/content/botkube.io__learn__helm-charts.md @@ -5,53 +5,58 @@ URL Source: https://botkube.io/learn/helm-charts Markdown Content: Helm charts are a popular way to package and deploy applications on Kubernetes clusters. They are especially useful for developers and platform engineers who are deploying backend infrastructure, such as databases, caching systems, and load balancers. -### What is a Helm Chart? +What is a Helm Chart? +--------------------- Helm charts are a way of packaging and deploying applications on Kubernetes clusters. They are composed of a set of templates that define the Kubernetes manifest files for the application and its dependencies. Helm charts also include metadata, such as the chart name, version, description, and dependencies. -Helm charts can be installed on a Kubernetes cluster using the \`helm install\` command, which creates a helm release. A Helm release is an instance of a chart running on a cluster. Each release has a unique name and can be managed by Helm commands, such as helm list, helm upgrade, helm uninstall, etc. +Helm charts can be installed on a Kubernetes cluster using the `helm install` command, which creates a helm release. A Helm release is an instance of a chart running on a cluster. Each release has a unique name and can be managed by Helm commands, such as helm list, helm upgrade, helm uninstall, etc. Helm charts can simplify the deployment and management of complex applications on Kubernetes, but they can also introduce some challenges and errors. In this article, we will discuss some common troubleshooting issues when deploying Helm charts to Kubernetes clusters and how to resolve them. **Helm Chart Troubleshooting: Failed with Error Message** --------------------------------------------------------- -One of the most common issues when deploying helm charts is that the \`helm install\` command fails with an error message. This can happen for various reasons, such as: +One of the most common issues when deploying helm charts is that the `helm install` command fails with an error message. This can happen for various reasons, such as: ### **Helm Chart Not Found** -![Image 1: Having trouble finding Helm Charts? Botkube can Help!](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64cd5fcfd7459365e603ef62_i6ThaPEWqaHz_8NN_9-oU7occjK6iNuOEiGAfDU1M9KgKCvXCBheOidD7bf262iNmcWW8Noma9zeuC_9cW3gp537myDP9QZCVNfluCU372ZmhkHnKwN6oQsCcGCIzXwRD0cOalluClSC0ONyOUPoqtc.png) +![Image 1: Having trouble finding Helm Charts? Botkube can Help!](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64cd5fcfd7459365e603ef62_i6ThaPEWqaHz_8NN_9-oU7occjK6iNuOEiGAfDU1M9KgKCvXCBheOidD7bf262iNmcWW8Noma9zeuC_9cW3gp537myDP9QZCVNfluCU372ZmhkHnKwN6oQsCcGCIzXwRD0cOalluClSC0ONyOUPoqtc.png) This error occurs when Helm cannot find the chart that you are trying to install. You can fix this error by adding the chart repository to your local Helm client. -### **Invalid YAML** +### Invalid YAML If there is an error in your YAML file, Helm will not be able to create the Kubernetes resources. You can use a YAML validator to check your file for errors. Check into Botkube's solution YAML validator. -### **Invalid Chart** +### Invalid Chart If there is an error in your chart, Helm will not be able to create the Kubernetes resources. You can use a chart linter to check your chart for errors. -### **Insufficient Permissions** +### Insufficient Permissions -If you do not have sufficient permissions to create Kubernetes resources, Helm will not be able to create them. You can check your permissions by running \`kubectl auth can-i create \`. +If you do not have sufficient permissions to create Kubernetes resources, Helm will not be able to create them. You can check your permissions by running `kubectl auth can-i create `. To troubleshoot these issues, you should first check the error message and see if it provides any clues about the cause of the failure. -You can also use the \`--debug\` flag to get more detailed information about the helm install process. At this point, Helm will show you all of the Kubernetes resources that it is creating. If there is an error, it will be displayed in the output. +You can also use the `--debug` flag to get more detailed information about the helm install process. At this point, Helm will show you all of the Kubernetes resources that it is creating. If there is an error, it will be displayed in the output. -**The Easy Way: Botkube, Your Kubernetes Troubleshooting Assistant** --------------------------------------------------------------------- +\*If you have Botkube connected, you can run an AI commands to manage everything having to do with Helm. Just ask **'@botkube AI** why is my helm chart not found and what should be in its place?' + +The Easy Way: Botkube, Your Kubernetes Troubleshooting Assistant +---------------------------------------------------------------- Up until this point, troubleshooting Helm has sounded like a very manual process of looking through error messages. Not to mention, most of this is done from within the command line interface. What if troubleshooting didn’t have to be that manual? If you are having an issue deploying Helm to your cluster, [install Botkube’s Helm Plugin](https://botkube.io/integration/helm) to your cluster and connect it to your preferred productivity tool (Slack, Teams, or Mattermost). Now let Botkube read through all the error messages and give you the solution. Botkube can quickly fix things like wrong Helm version or problem with helm packaging. -In addition to finding the solution for Helm errors, Botkube’s ChatOps functions let you take action directly from your productivity tool. Need to rename the Helm chart to match the version? No problem! Botkube found that solution and lets you fix it in one click! +In addition to finding the solution for Helm errors, Botkube’s [ChatOps](https://botkube.io/learn/chatops) functions let you take action directly from your productivity tool. Need to rename the Helm chart to match the version? No problem! Botkube found that solution and lets you fix it in one click! + +### Kubernetes ChatOps now with ChatGPT! -### **Kubernetes ChatOps now with ChatGPT!** +Believe the hype around ChatGPT troubleshooting code? Botkube thinks it is pretty useful for suggesting solutions to common K8s errors as well. Our new [Kubernetes Copilot](https://botkube.io/learn/kubernetes-copilot) [](https://botkube.io/blog/use-chatgpt-to-troubleshoot-kubernetes-errors-with-botkubes-doctor)allows operation engineers to bring ChatGPT directly into their cluster! The AI assitant not only helps with troubleshooting errors that arise in the cluster, but can help with Helm management. -Believe the hype around ChatGPT troubleshooting code? Botkube thinks it is pretty useful for suggesting solutions to common K8s errors as well. Our new [Doctor plugin](https://botkube.io/blog/use-chatgpt-to-troubleshoot-kubernetes-errors-with-botkubes-doctor) allows operation engineers to bring ChatGPT directly into their cluster! +Adding more and more to a helm chart may be the easiest way to deploy services, but keeping track of all the combinations is hard. Simply type '**@botkube ai** what helm charts have I combined in my cluster' from Slack in a connected to your cluster and our AI will fetch that information for you. You can also use the Helm AI assistant to correct or combine any future charts you want to deploy! With Botkube's other powerful chat integrations, you can now prompt the power of ChatGPT directly from your Slack Channel. Between Botkube's helpful suggestions and ChatGPT, you should be able to navigate deploying helm charts in no time. Simply utilize [Botkube's web interface](https://botkube.io/blog/step-by-step-tutorial-leveraging-botkubes-cloud-slack-feature-for-kubernetes-collaborative-troubleshooting) to begin deploying your initial chart today! diff --git a/hack/assistant-setup/content/botkube.io__learn__how-botkube-makes-monitoring-kubernetes-easy.md b/hack/assistant-setup/content/botkube.io__learn__how-botkube-makes-monitoring-kubernetes-easy.md index dab0228..326eab7 100644 --- a/hack/assistant-setup/content/botkube.io__learn__how-botkube-makes-monitoring-kubernetes-easy.md +++ b/hack/assistant-setup/content/botkube.io__learn__how-botkube-makes-monitoring-kubernetes-easy.md @@ -13,14 +13,14 @@ Kubernetes Monitoring is essential for ensuring the health and performance of yo ‍ -![Image 1: Kubernetes errors connected to slack to allow K8s Monitoring](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64c8096484766a4822cfe03d_h7KEmGG6uIsB0PrsO44vk6-KidQBbJ32mnVrWJJ33GL6gaqoX_tOr937XzAlk_lyo-SC61_zUoXy_9Dj0Lat2Sckr7j_FttOekh0IKY0nOHaOBqGEgQRBKOW2G9Ba5-j4JA7hSXjFJB3MgfzX4iW720.png) +![Image 1: Kubernetes errors connected to slack to allow K8s Monitoring](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64c8096484766a4822cfe03d_h7KEmGG6uIsB0PrsO44vk6-KidQBbJ32mnVrWJJ33GL6gaqoX_tOr937XzAlk_lyo-SC61_zUoXy_9Dj0Lat2Sckr7j_FttOekh0IKY0nOHaOBqGEgQRBKOW2G9Ba5-j4JA7hSXjFJB3MgfzX4iW720.png) **Why Monitor Kubernetes? (Benefits)** -------------------------------------- Monitoring Kubernetes is essential for maintaining a healthy and efficient container orchestration environment. With the dynamic nature of Kubernetes clusters, continuous monitoring of key metrics, such as memory usage, is crucial to identify potential issues and ensure smooth operation. By proactively monitoring Kubernetes, organizations can gain valuable insights into their containerized applications' performance and resource utilization, leading to improved overall system management and user experience. -![Image 2: Use Botkube to Troubleshoot Kubernetes from any device](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64c80964b83165eff2333268_1pfB9zUfHYmL9AUPmWaNSI482V6DZoCHo9vdTINtaiCFO6gANmDjCd2gAg8sYBkHVJZpL617B0klql03GIswdWzpFSzqfCB7AAnD27M5Ce_xoreM6391h8iYBV_Y5XD-d8Dr48aHtGvOfYQdxdzn604.jpeg) +![Image 2: Use Botkube to Troubleshoot Kubernetes from any device](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64c80964b83165eff2333268_1pfB9zUfHYmL9AUPmWaNSI482V6DZoCHo9vdTINtaiCFO6gANmDjCd2gAg8sYBkHVJZpL617B0klql03GIswdWzpFSzqfCB7AAnD27M5Ce_xoreM6391h8iYBV_Y5XD-d8Dr48aHtGvOfYQdxdzn604.jpeg) ### **Benefits of Kubernetes Monitoring:** @@ -52,7 +52,7 @@ Botkube stands out as the ultimate Kubernetes monitoring tool, offering a seamle 1. **Easy Integration with Other Monitoring Tools:** Botkube simplifies the integration of additional monitoring tools like Prometheus into the Kubernetes environment. Users can effortlessly set up Prometheus alerts to trigger notifications directly to their preferred communication platforms, such as Slack, Teams, or Mattermost. By leveraging the default Kubernetes error alerts, Botkube ensures that users receive immediate notifications about any critical issues happening within their cluster, enabling swift responses to potential problems. This integration is the easiest way how to monitor Kubernetes pods with Prometheus. -![Image 3: Prometheus alerts are some of the most powerful in Kubernetes. Botkube allow users to Automate Prometheus for ease of Monitoring and Troubleshooting Kubernetes ](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64c80964041699a929ce392f_N2bfxPNt233ldjIRgZ4Jcfkvp5PTU-HVC_uDLJse5nZa5Vh1JrmJhVutT9zLV2GWCHXS6QA_kik0XbJqyfK9_JnuNvQZjKFeOHvkUQPIIl7p6uTYjpTFUUn69cPIM6MCSlONqsmuGauMHcDpo1XnJuE.png) +![Image 3: Prometheus alerts are some of the most powerful in Kubernetes. Botkube allow users to Automate Prometheus for ease of Monitoring and Troubleshooting Kubernetes ](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64c80964041699a929ce392f_N2bfxPNt233ldjIRgZ4Jcfkvp5PTU-HVC_uDLJse5nZa5Vh1JrmJhVutT9zLV2GWCHXS6QA_kik0XbJqyfK9_JnuNvQZjKFeOHvkUQPIIl7p6uTYjpTFUUn69cPIM6MCSlONqsmuGauMHcDpo1XnJuE.png) 2\. **Real-time Error Tracking and Troubleshooting:** Botkube provides an intuitive interface for monitoring and troubleshooting Kubernetes errors, all within the comfort of Slack or other supported platforms. Users can instantly view and comprehend the errors occurring in their cluster, allowing them to take prompt corrective actions without leaving their preferred communication channel. This real-time monitoring and response capability enhance cluster health and ensure smooth operation of applications. diff --git a/hack/assistant-setup/content/botkube.io__learn__how-to-debug-crashloopbackoff.md b/hack/assistant-setup/content/botkube.io__learn__how-to-debug-crashloopbackoff.md index 4d5b694..6988a79 100644 --- a/hack/assistant-setup/content/botkube.io__learn__how-to-debug-crashloopbackoff.md +++ b/hack/assistant-setup/content/botkube.io__learn__how-to-debug-crashloopbackoff.md @@ -12,7 +12,7 @@ CrashLoopBackOff occurs when a pod fails to start for some reason. Kubernetes wi If you're seeing the CrashLoopBackOff error, there are a few things you can do to troubleshoot the problem. First, check the pod's logs to see if there are any errors that might be causing the pod to fail. You can also use the command kubectl get pods to get more information about the pod, including its status and resources. -![Image 1: CrashLoopBackOff Pod error displayed in the terminal](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/648b4b0e5495d47e6f22704c_gDm4R9_hU-uv1PUi3Xy60rBEJTpyY3c74aMfdtOzxlZfPUj-r8zcknnwL4W7q3P-8yuS2OervhgjCV4-rsSvRm2YGOVW8syS0bv7ECu9xhNPEEhR0dA_TCdgXaoooPHvxYG1evWNKep-yVjvGO1_PEQ.png) +![Image 1: CrashLoopBackOff Pod error displayed in the terminal](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/648b4b0e5495d47e6f22704c_gDm4R9_hU-uv1PUi3Xy60rBEJTpyY3c74aMfdtOzxlZfPUj-r8zcknnwL4W7q3P-8yuS2OervhgjCV4-rsSvRm2YGOVW8syS0bv7ECu9xhNPEEhR0dA_TCdgXaoooPHvxYG1evWNKep-yVjvGO1_PEQ.png) _Image mentioned in a_ [_help forum on Microsoft's site_](https://learn.microsoft.com/en-us/answers/questions/328469/understanding-aks-crashloopbackoff) _about users switching to Kubernetes._ @@ -70,7 +70,7 @@ So if you truly intend on troubleshooting these pods instead of having them stuc 2\. Between Botkube's own troubleshooting suggestions and prompting our new [ChatGPT plugin](https://botkube.io/blog/use-chatgpt-to-troubleshoot-kubernetes-errors-with-botkubes-doctor), you receive suggestions of the best solution based on the error messages received. 3\. Install executors, like our [Kubectl commands](https://docs.botkube.io/usage/executor/kubectl), to one click run troubleshooting commands solving CrashLoopBackOff error without leaving Slack or Teams. -![Image 2: Executing commands, like Kubectl logs, from within Slack using Botkube](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/648b4b0fb5c403880b1a8a41_1udAXWvJx61eJFClbpPH4tnHH0IZUa-Y3YmL8M-_EBh0V1HVAaUzBuk2-9Y7XCzSG1jJwPauQRaHFNg2yfLeEFZzVjxui4z1-lJkbuQdHSPZF7pa5CMsW6x4wWuWddxSoQr2DXbsFmOvhoKC3EhBxuE.png) +![Image 2: Executing commands, like Kubectl logs, from within Slack using Botkube](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/648b4b0fb5c403880b1a8a41_1udAXWvJx61eJFClbpPH4tnHH0IZUa-Y3YmL8M-_EBh0V1HVAaUzBuk2-9Y7XCzSG1jJwPauQRaHFNg2yfLeEFZzVjxui4z1-lJkbuQdHSPZF7pa5CMsW6x4wWuWddxSoQr2DXbsFmOvhoKC3EhBxuE.png) ### **The Manual Way - Get Your Terminal Ready** diff --git a/hack/assistant-setup/content/botkube.io__learn__is-kubernetes-an-operating-system.md b/hack/assistant-setup/content/botkube.io__learn__is-kubernetes-an-operating-system.md index 8017c36..92dd7ce 100644 --- a/hack/assistant-setup/content/botkube.io__learn__is-kubernetes-an-operating-system.md +++ b/hack/assistant-setup/content/botkube.io__learn__is-kubernetes-an-operating-system.md @@ -31,7 +31,7 @@ There are many benefits to using Kubernetes, including: Kubernetes Becoming more of a Platform than an Operating System --------------------------------------------------------------- -While Kubernetes shares some similarities with an operating system, it goes beyond the functionalities of a traditional OS designed for a single machine. Imagine a Linux server running Mint, but instead of being the foundation for everything, it acts as one of the many applications running within Kubernetes. Kubernetes is the platform that orchestrates and manages all these applications, providing the necessary resources and ensuring everything runs smoothly. This shift in perspective is why DevOps engineers who specialize in Kubernetes have begun to refer to themselves as [platform engineers](http://botkube.io/learn/platform-engineering). +While Kubernetes shares some similarities with an operating system, it goes beyond the functionalities of a traditional OS designed for a single machine. Imagine a Linux server running Mint, but instead of being the foundation for everything, it acts as one of the many applications running within Kubernetes. Kubernetes is the platform that orchestrates and manages all these applications, providing the necessary resources and ensuring everything runs smoothly. This shift in perspective is why DevOps engineers who specialize in Kubernetes have begun to refer to themselves as [platform engineers](https://botkube.io/learn/platform-engineering). **Conclusion** -------------- @@ -42,6 +42,6 @@ If you or your team are considering moving to Kubernetes, we strongly suggest yo Setting up Botkube will also make it easy to deploy other helpful platform engineering tools and bring their notifications into that same chat channel. Check out below our easy install wizard for adding k8s tools directly to your cluster with just a click! -![Image 1: Adding Kubernetes Plugins from Setup Wizard](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/663e3cda91525c34d341c40b_Add%20Plugin%20Botkube.png) +![Image 1: Adding Kubernetes Plugins from Setup Wizard](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/663e3cda91525c34d341c40b_Add%20Plugin%20Botkube.png) Select all the plugins your Kubernetes cluster will need with one click! diff --git a/hack/assistant-setup/content/botkube.io__learn__kubectl-cheat-sheet.md b/hack/assistant-setup/content/botkube.io__learn__kubectl-cheat-sheet.md index 5796057..c1b3445 100644 --- a/hack/assistant-setup/content/botkube.io__learn__kubectl-cheat-sheet.md +++ b/hack/assistant-setup/content/botkube.io__learn__kubectl-cheat-sheet.md @@ -21,7 +21,7 @@ Either way, installation is quick and easy, and you can find detailed steps for This Kubectl cheatsheet would not be complete without showing the new quickest way to install Kubectl commands on your cluster. With Botkube’s setup wizard, simply select that you want to add Kubectl into your cluster on the Step 3 plugin page. Feel free to add any other helpful K8s plugins like Helm. Once the setup wizard is complete, users can access Kubectl commands, such as kubectl restart pod, from their K8s cluster. -![Image 1: Easily install kubectl into kubernetes clusters with one click on the Botkube Cluster setup wizard](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64d154ccef984e82336dae1a_UDXteleWUlLJ1h495wr-eU7OqNyx3C-_aON-kSFgRVCK_35_iIzuouiTIHDYyo8ERPM0wCxseEROlkkkkVZVDJNmSJnm1JhA53HDTMGkkUGeDLEl5jKVpVaNciIhllLYqpsYfuza79QwLhH0cp1UE0Q.png) +![Image 1: Easily install kubectl into kubernetes clusters with one click on the Botkube Cluster setup wizard](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64d154ccef984e82336dae1a_UDXteleWUlLJ1h495wr-eU7OqNyx3C-_aON-kSFgRVCK_35_iIzuouiTIHDYyo8ERPM0wCxseEROlkkkkVZVDJNmSJnm1JhA53HDTMGkkUGeDLEl5jKVpVaNciIhllLYqpsYfuza79QwLhH0cp1UE0Q.png) **Tip #1 - How to check kubectl version?** ------------------------------------------ @@ -45,7 +45,7 @@ Botkube helps Automate K8s log management in three ways: 2. **One-Click Log Management** \- Drop down of Kubectl log commands to run without switching back to the terminal. 3. **Multipurpose Log Commands** - Receive log trail in the shared channel for everyone on the team to see and learn from the troubleshooting process. -![Image 2: Running Kubectl Logs command from Slack to describe a pod error](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6540047570b8a1cc0cd1d65c_SpSgE1gwyiRtteaKC-Spqsx8es_eBln7hmaQbAGhoyAG3WHx0lgEDOHghYjdqgXLo7X78d_is5SFVUUwpx4Tg6qFsQd3DP6XUB9Nqcobt-EaYs9TVblIS92-Jg9ZOUKcZaLAlt7PSUJYgZGaP3vyKRM.png) +![Image 2: Running Kubectl Logs command from Slack to describe a pod error](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6540047570b8a1cc0cd1d65c_SpSgE1gwyiRtteaKC-Spqsx8es_eBln7hmaQbAGhoyAG3WHx0lgEDOHghYjdqgXLo7X78d_is5SFVUUwpx4Tg6qFsQd3DP6XUB9Nqcobt-EaYs9TVblIS92-Jg9ZOUKcZaLAlt7PSUJYgZGaP3vyKRM.png) If this automated log pulling process is something that your K8s development team may need, [give it a try](https://app.botkube.io/) free of charge today! @@ -130,16 +130,16 @@ Botkube simplifies the use of `kubectl` in many areas, but three stand out as pa Firstly, Botkube enables users to run `kubectl` commands directly from Slack or Teams, eliminating the need to open a separate command line interface. This feature enables developers, site reliability managers, and other employees in the group chat to run necessary `kubectl` commands with ease. -![Image 3: Ran Kubectl get pods command from slack](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64d154cb1fc2678bcaa56f98_fbbDuo-oKj7sih4vmPrvRSy0yvKRbUtmy9fXEqKJpPOGxymF-frlxtR4oa90ANbmcy6g33uaxLtBYUfk9GGlazqWAZbQXPlo8eAOTWhhTAtBNxYWb51mRwQZRKtzQ1SBorlKAlSbpoOU_W9_EeCSRlc.png) +![Image 3: Ran Kubectl get pods command from slack](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64d154cb1fc2678bcaa56f98_fbbDuo-oKj7sih4vmPrvRSy0yvKRbUtmy9fXEqKJpPOGxymF-frlxtR4oa90ANbmcy6g33uaxLtBYUfk9GGlazqWAZbQXPlo8eAOTWhhTAtBNxYWb51mRwQZRKtzQ1SBorlKAlSbpoOU_W9_EeCSRlc.png) 2. **Get Kubectl help (Even Chatgpt Kubectl Help)** As seen in the image below, Botkube even gives an option to get kubectl help directly from Slack. Our AI assistant will bring up helpful Kubectl commands and describe a little what they do. The help button in Slack combined with the new [Botkube AI Assistant](https://botkube.io/blog/ai-for-kubernetes-operations) , that allows users to further query AI about the correct Kubectl command to run, should make anyone a Kubectl expert quick! -![Image 4: Kubectl commands running in a slack channel](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64d154cb0b2e6541c7bf6681_tJUUtb_nGsLwC-FoHmfUBedMJRKPEdswkO5vIxsKpimjVmU-FGIIoL3vVw29Qf2WXtC6524Js6Id8RWfMkg_rkdUcmCjbQnLgfoZIlJcOroO24iy6sCWlCyYKl3kVhcDP9LvDK6Pm_ZasxgaTU2K5K0.png) +![Image 4: Kubectl commands running in a slack channel](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64d154cb0b2e6541c7bf6681_tJUUtb_nGsLwC-FoHmfUBedMJRKPEdswkO5vIxsKpimjVmU-FGIIoL3vVw29Qf2WXtC6524Js6Id8RWfMkg_rkdUcmCjbQnLgfoZIlJcOroO24iy6sCWlCyYKl3kVhcDP9LvDK6Pm_ZasxgaTU2K5K0.png) 3. **Set Kubectl Command Aliases** Finally, Botkube introduces the ability to create command aliases, allowing users to assign quick phrases or letters to commonly used kubectl commands. This feature eliminates the need to remember long and complex four-word commands, streamlining the Kubectl process for all users. These features make Botkube an essential tool for any team looking to simplify their Kubectl workflow and increase productivity. Read more about [Kubectl aliases on our blog](https://botkube.io/blog/command-line-magic-simplify-your-life-with-custom-kubernetes-kubectrl-aliases-on-botkube). -![Image 5: creating a kubectl alias with Botkube's web interface](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64d154cb0dca04c16dae44db_fjOpVIQetAJ-b8hhrWV8fqy3H63TJPAW4zdIkRjc5uh0mlK5hvgU_YUAGOq7OJQXjtxzQTDURFH5tx9-JLL2NFvKNMrEQwbOH2oeHjZsrzaPvzD1iY5cJe8L4dF0tIqnpmdW86WyS2KNhrpzV-ouuJw.png) +![Image 5: creating a kubectl alias with Botkube's web interface](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64d154cb0dca04c16dae44db_fjOpVIQetAJ-b8hhrWV8fqy3H63TJPAW4zdIkRjc5uh0mlK5hvgU_YUAGOq7OJQXjtxzQTDURFH5tx9-JLL2NFvKNMrEQwbOH2oeHjZsrzaPvzD1iY5cJe8L4dF0tIqnpmdW86WyS2KNhrpzV-ouuJw.png) diff --git a/hack/assistant-setup/content/botkube.io__learn__kubernetes-alerts-to-teams.md b/hack/assistant-setup/content/botkube.io__learn__kubernetes-alerts-to-teams.md index 82f6ff3..2dfb360 100644 --- a/hack/assistant-setup/content/botkube.io__learn__kubernetes-alerts-to-teams.md +++ b/hack/assistant-setup/content/botkube.io__learn__kubernetes-alerts-to-teams.md @@ -31,13 +31,13 @@ Begin by configuring Botkube and connecting it to Microsoft Teams. This requires Create a free [Botkube Cloud account](http://app.botkube.io/) to begin. We will connect the K8s cluster in the next step. Account creation is simple with multiple social logins like Google and GitHub. Users must verify their email to activate their account. -![Image 1: Botkube Cloud Signup for K8s Monitoring](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6566137f5fe7417be4f8a6fb_8Xa41Loqa_HXzlMcoEYZ_e2uDlGkXcTbQAAfLafcZCxXv5IbXkl0r_L7PUUDfGK3c05R7fPv8rFcR3d4whLL1Tt57FnkxIGJd77Y8UBIP_vWiBIFPlZ4dTYjN8QR05x71GsKEv-gxvk7i1bbX_vJAuU.png) +![Image 1: Botkube Cloud Signup for K8s Monitoring](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6566137f5fe7417be4f8a6fb_8Xa41Loqa_HXzlMcoEYZ_e2uDlGkXcTbQAAfLafcZCxXv5IbXkl0r_L7PUUDfGK3c05R7fPv8rFcR3d4whLL1Tt57FnkxIGJd77Y8UBIP_vWiBIFPlZ4dTYjN8QR05x71GsKEv-gxvk7i1bbX_vJAuU.png) ### **2\. Seamless Kubernetes Event Notifications** Utilize Botkube's streamlined process to watch Kubernetes events in real-time. The Botkube dashboard ensures a user-friendly interface, allowing for efficient deployment of monitoring tools. Integrating with other common cloud-native tools, like Prometheus Alert Manager, allows for full monitoring of Kubernetes in Teams. -![Image 2: Easily add other Cloud Native tool alerts to Teams](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6566137f6b27a8072723f369_5zfDhXApR4jKKGX-oj0PGxiWBrVbYr0o4Z5cJCFYe92gbk3pKxNel9ytu1T4uQMrMC-Kxok8q3yABjrI5lox7HICXcBIMs4vUhV1t-qUBbprZ5COuys0P7nih9mvQny8ja7KZtXR5wKUvxXiixhZyXY.png) +![Image 2: Easily add other Cloud Native tool alerts to Teams](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6566137f6b27a8072723f369_5zfDhXApR4jKKGX-oj0PGxiWBrVbYr0o4Z5cJCFYe92gbk3pKxNel9ytu1T4uQMrMC-Kxok8q3yABjrI5lox7HICXcBIMs4vUhV1t-qUBbprZ5COuys0P7nih9mvQny8ja7KZtXR5wKUvxXiixhZyXY.png) Once users are through the email verification they just need to select the Microsoft Teams connection. This will prompt you to download the Botkube Microsoft Teams application file. Upload that to your Teams account following the [official Microsoft documentation](https://support.microsoft.com/en-us/office/add-an-app-to-microsoft-teams-b2217706-f7ed-4e64-8e96-c413afd02f77) for uploading apps to Teams. diff --git a/hack/assistant-setup/content/botkube.io__learn__kubernetes-audit-log-best-practices.md b/hack/assistant-setup/content/botkube.io__learn__kubernetes-audit-log-best-practices.md index 4c11d4c..2fc6130 100644 --- a/hack/assistant-setup/content/botkube.io__learn__kubernetes-audit-log-best-practices.md +++ b/hack/assistant-setup/content/botkube.io__learn__kubernetes-audit-log-best-practices.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/learn/kubernetes-audit-log-best-practices Markdown Content: In the ever-evolving landscape of Kubernetes management and orchestration, maintaining robust security and accountability measures has become paramount. Enter the era of "Kubernetes Audit Log Best Practices." With the introduction of Botkube's groundbreaking [Audit Log feature](https://botkube.io/features#Event-and-Audit-Logs), Kubernetes administrators and DevOps teams now have access to a comprehensive auditing capability that unveils every intricate detail of activity within their Kubernetes clusters. This newfound transparency empowers organizations to not only bolster their security posture but also gain invaluable insights into the actions of platform engineers and troubleshooters. In this article, we'll delve into the pivotal role of audit logs in Kubernetes and explore the best practices that can help you harness this powerful feature effectively, all while keeping a vigilant eye on the actions of your platform engineers as they navigate the intricate Kubernetes ecosystem. -![Image 1: Kubernetes Audit Log in Botkube's Web Dashboard](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65006ea2094543e3943e69e1_RJwjPeeCL_IUsk-jKKqIZqA-HzTuasHFPNUQ-BYdL2nz0CNFPaZyMY1LTWMgBeh7ToyPLJ5A1i4_dSU-UP2WcxQO3eBU_ruedaYQKqYQRZWT8OboHQ4naUzqOpknTLJKYLB3bKk7yj8cOddDLtN78io.png) +![Image 1: Kubernetes Audit Log in Botkube's Web Dashboard](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65006ea2094543e3943e69e1_RJwjPeeCL_IUsk-jKKqIZqA-HzTuasHFPNUQ-BYdL2nz0CNFPaZyMY1LTWMgBeh7ToyPLJ5A1i4_dSU-UP2WcxQO3eBU_ruedaYQKqYQRZWT8OboHQ4naUzqOpknTLJKYLB3bKk7yj8cOddDLtN78io.png) **Following the Audit Log for Enhanced Security** ------------------------------------------------- diff --git a/hack/assistant-setup/content/botkube.io__learn__kubernetes-copilot.md b/hack/assistant-setup/content/botkube.io__learn__kubernetes-copilot.md index 7e6496f..1ef8880 100644 --- a/hack/assistant-setup/content/botkube.io__learn__kubernetes-copilot.md +++ b/hack/assistant-setup/content/botkube.io__learn__kubernetes-copilot.md @@ -10,7 +10,7 @@ Kubernetes, while powerful, is notoriously complex to manage. As clusters grow a While general-purpose AI chatbots like ChatGPT can be helpful for answering Kubernetes-related questions, they lack the contextual understanding necessary for truly effective assistance. A true Kubernetes Copilot needs to be able to see inside your cluster, to understand its unique configuration and current state. -![Image 1: k8s copilot pulling node count from Slack](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6643ab9c65779fec6769b6bc_GMT_tLZVGPDp6VytaCZVd7mdgatZPMUWX_0MJ4sqRfVcsg7U4JBAuur0YoS1gjcypd2bpFULOBkRrSY8_jlR5ONgY6lQSqKgKEzJxsB8SeSApwf664zVRVmpBToeaNvUtlfIQGGAzsidsY5Fe2d3lNY.gif) +![Image 1: k8s copilot pulling node count from Slack](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6643ab9c65779fec6769b6bc_GMT_tLZVGPDp6VytaCZVd7mdgatZPMUWX_0MJ4sqRfVcsg7U4JBAuur0YoS1gjcypd2bpFULOBkRrSY8_jlR5ONgY6lQSqKgKEzJxsB8SeSApwf664zVRVmpBToeaNvUtlfIQGGAzsidsY5Fe2d3lNY.gif) Checking Kubernetes Cluster Node Count & Status from the Slack Mobile App @@ -21,7 +21,7 @@ For example, imagine a scenario where a pod is repeatedly being killed due to ex Unlike code editors, which are primarily used for creating and editing static files, Kubernetes environments are dynamic and require ongoing attention. This is why a Kubernetes Copilot needs to be more than just a code completion tool; it needs to be an active participant in the cluster management process. -![Image 2: Using the Kubernetes Assistant to troubleshoot errors](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6643ab9c8b10c41b46308ee9_e0bkCiugViZS5ODvUU2lfc5GMS34I_8cGl9IGrUWcOsKzsge88h7EXd3bi5J1-Y8OFfa9PnN8B_XqmTdjLY9i4fHgy4mcn2eQsxkIEAffhbfuFIUv3MDmm2ZNGu2cRwBId7tWpkRSmVDaodBD3zqttA.gif) +![Image 2: Using the Kubernetes Assistant to troubleshoot errors](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6643ab9c8b10c41b46308ee9_e0bkCiugViZS5ODvUU2lfc5GMS34I_8cGl9IGrUWcOsKzsge88h7EXd3bi5J1-Y8OFfa9PnN8B_XqmTdjLY9i4fHgy4mcn2eQsxkIEAffhbfuFIUv3MDmm2ZNGu2cRwBId7tWpkRSmVDaodBD3zqttA.gif) Botkube's AI assistant achieves this by integrating with Botkube's monitoring and alerting capabilities. When an alert is triggered, the assistant not only notifies you but also takes proactive steps to address the underlying issue. This might involve anything from restarting a failed pod to scaling a deployment to meet increased demand. And because Botkube integrates with popular communication platforms like Slack, [Microsoft Teams](https://botkube.io/integration/teams), and Discord, you can stay informed and in control wherever you are. diff --git a/hack/assistant-setup/content/botkube.io__learn__kubernetes-errors.md b/hack/assistant-setup/content/botkube.io__learn__kubernetes-errors.md index be70297..3432fc8 100644 --- a/hack/assistant-setup/content/botkube.io__learn__kubernetes-errors.md +++ b/hack/assistant-setup/content/botkube.io__learn__kubernetes-errors.md @@ -5,7 +5,7 @@ URL Source: https://botkube.io/learn/kubernetes-errors Markdown Content: Navigating the intricacies of Kubernetes often involves grappling with errors that can impede deployment and performance. Botkube presents a cutting-edge solution by offering an AI-powered ChatOps tool for Kubernetes troubleshooting. With real-time insights and proactive alerts, Botkube assists in identifying and resolving errors swiftly. -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/66052475a9b6c818366145a1_Botkube-is-the-Kubernetes-Debugging-%26-Troubleshooting-Champ.png) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/66052475a9b6c818366145a1_Botkube-is-the-Kubernetes-Debugging-%26-Troubleshooting-Champ.png) Botkube is the Kubernetes Debugging & Troubleshooting Champ! diff --git a/hack/assistant-setup/content/botkube.io__learn__kubernetes-monitoring-tools.md b/hack/assistant-setup/content/botkube.io__learn__kubernetes-monitoring-tools.md index dbe0456..1f32148 100644 --- a/hack/assistant-setup/content/botkube.io__learn__kubernetes-monitoring-tools.md +++ b/hack/assistant-setup/content/botkube.io__learn__kubernetes-monitoring-tools.md @@ -12,7 +12,7 @@ Keeping your Kubernetes cluster healthy and efficient is crucial for a smooth cl Originally developed by Infracloud to bridge the gap between Kubernetes and Slack, Botkube found its second life when Kubeshop saw its potential. Under Blair Rampling's leadership, Botkube transformed from a basic notification bot into an [AI-powered monitoring assistant](https://botkube.io/features#Monitoring), residing directly within your Slack or Teams workspace. -![Image 1: Botkube's Chat Monitoring Tool for Kubernetes](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65b81113bc05828acc59f5cf_CfjAHYlDIKJ84qFL_VYqmFsb5E0uZ4aT46UGUQLRI5JaEVMm8I32QjLjc9y1lMoxTdbWWRFa-pPdLR47UD1h5YCCbKLK4BkuXQ0qo-2jjwbX-djotNucpQEKZrQ367IzWln1yEGZZuFdn4MiDc5mAVk.png) +![Image 1: Botkube's Chat Monitoring Tool for Kubernetes](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65b81113bc05828acc59f5cf_CfjAHYlDIKJ84qFL_VYqmFsb5E0uZ4aT46UGUQLRI5JaEVMm8I32QjLjc9y1lMoxTdbWWRFa-pPdLR47UD1h5YCCbKLK4BkuXQ0qo-2jjwbX-djotNucpQEKZrQ367IzWln1yEGZZuFdn4MiDc5mAVk.png) ### **Chat-powered Monitoring:** @@ -62,7 +62,7 @@ Prometheus' core strength lies in its flexibility and extensive feature set. Eas The ELK Stack, comprising Elasticsearch, Logstash, and Kibana, brings enterprise-grade search and visualization capabilities to Kubernetes monitoring. Elasticsearch acts as the data powerhouse, ingesting and storing vast amounts of logs and metrics. Logstash processes and enriches the data, while Kibana transforms it into beautiful and interactive dashboards for insightful analysis. -![Image 2: Elastic Search Kubernetes Monitoring Board](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65b81113b42acfb8671a9233_tbT65ycGZPY4WqSGnrg9vwqwNPJHJieo_1VfKoiDFkRNknM0slegRlEQTDOhzH25bwZV1zeOoiNkHsPxetj4XVB6dvfRd9sNPJ_heEwdgQsjwr8xPeFR31gXoMgZLADaYBWGbooeiHKb1NELjpiDw3A.png) +![Image 2: Elastic Search Kubernetes Monitoring Board](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65b81113b42acfb8671a9233_tbT65ycGZPY4WqSGnrg9vwqwNPJHJieo_1VfKoiDFkRNknM0slegRlEQTDOhzH25bwZV1zeOoiNkHsPxetj4XVB6dvfRd9sNPJ_heEwdgQsjwr8xPeFR31gXoMgZLADaYBWGbooeiHKb1NELjpiDw3A.png) ### **Data Detective:** @@ -112,7 +112,7 @@ Keptn's AI assistant, "Keptn Lisa," learns from your infrastructure and automate The [official Kubernetes Dashboard](https://github.com/kubernetes/dashboard), an open-source project within the Kubernetes ecosystem, emerges as a favorite for its simplicity and ease of use. It provides a centralized view of your cluster's health and performance through intuitive dashboards, making it ideal for quick monitoring and troubleshooting. -![Image 3: Open Source Kubernetes Dashboard](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65b811147a0ebb7626b7c74b_CY588CHxwzGx_LdOaPzDYLA9blBAI35B8kXGy2xmL0s7_Z5hAxT6uIb7IZqb_ZktAT0gm4zwCGrHjVuJiS2CDThEsmQ0elT7qP02OyyEPiaLoSwhwI0_AcUkE8J86X3KRDa_wmJEirS0mVqlyV30R7Y.png) +![Image 3: Open Source Kubernetes Dashboard](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65b811147a0ebb7626b7c74b_CY588CHxwzGx_LdOaPzDYLA9blBAI35B8kXGy2xmL0s7_Z5hAxT6uIb7IZqb_ZktAT0gm4zwCGrHjVuJiS2CDThEsmQ0elT7qP02OyyEPiaLoSwhwI0_AcUkE8J86X3KRDa_wmJEirS0mVqlyV30R7Y.png) ### **Visual Insight at a Glance:** diff --git a/hack/assistant-setup/content/botkube.io__learn__kubernetes-observability-best-practices.md b/hack/assistant-setup/content/botkube.io__learn__kubernetes-observability-best-practices.md index 752339f..9740f96 100644 --- a/hack/assistant-setup/content/botkube.io__learn__kubernetes-observability-best-practices.md +++ b/hack/assistant-setup/content/botkube.io__learn__kubernetes-observability-best-practices.md @@ -17,7 +17,7 @@ This observability extends to various aspects, including: 3. **Traces:** Tracking the flow of requests and transactions as they traverse the microservices within your Kubernetes environment. Distributed tracing helps in understanding the performance and dependencies of services. 4. **Alerting:** Setting up proactive alerts based on predefined thresholds or patterns in the data. Alerts notify operators and DevOps teams when anomalies or issues occur, allowing for rapid response. -![Image 1: K8s Observability Solved Graphic](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/652553063ed2e2faeb86a964_K8s%20Observability.gif) +![Image 1: K8s Observability Solved Graphic](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/652553063ed2e2faeb86a964_K8s%20Observability.gif) **Why is K8s Observability Even Important?** -------------------------------------------- diff --git a/hack/assistant-setup/content/botkube.io__learn__kubernetes-rollbacks-a-guide.md b/hack/assistant-setup/content/botkube.io__learn__kubernetes-rollbacks-a-guide.md index b42e039..5ce8c74 100644 --- a/hack/assistant-setup/content/botkube.io__learn__kubernetes-rollbacks-a-guide.md +++ b/hack/assistant-setup/content/botkube.io__learn__kubernetes-rollbacks-a-guide.md @@ -37,7 +37,7 @@ Maintaining a proper history of Helm releases is essential for successful rollba ### Botkube's Helm Integration -![Image 1: Running a Helm Rollback in Slack with Botkube](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65380a2ae699bc95b6523c00_helm%20(1).gif) +![Image 1: Running a Helm Rollback in Slack with Botkube](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65380a2ae699bc95b6523c00_helm%20(1).gif) Running a Helm Roll Back Command using Slack with Botkube @@ -90,7 +90,7 @@ The kubectl rollback process is a manual manual approach compared to Helm and Fl Kubectl rollbacks are particularly useful when you need to roll back specific resources within a deployment or make precise adjustments to your cluster. -![Image 2](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/653aaa45a423d53622d283b7_kubectl_rollback.gif) +![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/653aaa45a423d53622d283b7_kubectl_rollback.gif) Kubectl Rollback Command being run from Shared Slack Channel @@ -103,4 +103,4 @@ In the next section, we'll examine how Botkube brings it all together as a compr Conclusion to the K8s Rollback Solution --------------------------------------- -Botkube, with its powerful integrations, has emerged as an invaluable solution for Kubernetes rollback management. Whether you're dealing with Helm charts, GitOps with Flux, or granular kubectl rollbacks, Botkube simplifies the Kubernetes rollback process, making it accessible from your preferred chat platform. With Botkube, Kubernetes rollbacks become a collaborative and team-friendly processendeavor, ensuring application stability even in the face of unexpected issues. It unifies all these rollback mechanisms into a single, cohesive solution, making Botkube your go-to tool for Kubernetes rollback management. +Botkube, with its powerful integrations, has emerged as an invaluable solution for Kubernetes rollback management. Whether you're dealing with Helm charts, GitOps with Flux, or granular kubectl rollbacks, Botkube simplifies the Kubernetes rollback process, making it accessible from your preferred chat platform. With Botkube, Kubernetes rollbacks become a collaborative and team-friendly process, ensuring application stability even in the face of unexpected issues. It unifies all these rollback mechanisms into a single, cohesive solution, making Botkube your go-to tool for Kubernetes rollback management. diff --git a/hack/assistant-setup/content/botkube.io__learn__making-slack-talk-kubernetes-slack-powered-chatops-for-k8s.md b/hack/assistant-setup/content/botkube.io__learn__making-slack-talk-kubernetes-slack-powered-chatops-for-k8s.md index fd22231..1fd6fce 100644 --- a/hack/assistant-setup/content/botkube.io__learn__making-slack-talk-kubernetes-slack-powered-chatops-for-k8s.md +++ b/hack/assistant-setup/content/botkube.io__learn__making-slack-talk-kubernetes-slack-powered-chatops-for-k8s.md @@ -37,13 +37,13 @@ Before you can integrate Slack with Kubernetes, you'll need to have a Kubernetes Next, you'll need to install the Botkube Slack Kubernetes app, which will act as the bridge between Slack and Kubernetes. To do this, create a free account at [app.botkube.io](http://docs.google.com/app.botkube.io). Then select the 'Create an Instance' button. -![Image 1: Create a new Slack Instance for K8s cluster](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/655bb2eb3f0a2c0e4740dc59_7VGa3a5lV6LYmuS74DUTOp8xAdAmOsbWbj5NBsGiWkx8fr7XoP5XmsLmKsLlv3ZOM6_8ebrp_bguWThWb4RvM0u6Nfj_lF-e6MiKe7FqK5PgjkQSEMtbs16Z81jideuD1sdqaI7kUUdZNgieMLmiR27hxzY9QQlNr4dalENTZBXUCtJ6uAXXQUqLXS8Izw.png) +![Image 1: Create a new Slack Instance for K8s cluster](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/655bb2eb3f0a2c0e4740dc59_7VGa3a5lV6LYmuS74DUTOp8xAdAmOsbWbj5NBsGiWkx8fr7XoP5XmsLmKsLlv3ZOM6_8ebrp_bguWThWb4RvM0u6Nfj_lF-e6MiKe7FqK5PgjkQSEMtbs16Z81jideuD1sdqaI7kUUdZNgieMLmiR27hxzY9QQlNr4dalENTZBXUCtJ6uAXXQUqLXS8Izw.png) ### **Step 3: Configure the Slack Kubernetes App** Once the app is installed, you'll need to configure it to connect to your Kubernetes cluster. This involves providing the necessary plugins and access to your cluster, which can be done on the Botkube cluster management web GUI. -![Image 2: Adding Prometheus alerts to Kubernetes](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/655bb2eb4e91433fcda304d7_s8PJ96D0QQC8bPZApPzf3SqM3RUUyBALccY1kOTf1yjTW-R5xmRd10FxaIKtGtC9fpjLj3WJ5FIMt_JRNo_DM9PMERTruFcJ9Ppd6JB4q8OdQXfWZ8l0CqcxOUhxy-O-3qY_ZD0893VnDdiyZb8P_yyrMHytznyMwXqCJAuKolGKAME66JewgxqEzxwL4Q.png) +![Image 2: Adding Prometheus alerts to Kubernetes](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/655bb2eb4e91433fcda304d7_s8PJ96D0QQC8bPZApPzf3SqM3RUUyBALccY1kOTf1yjTW-R5xmRd10FxaIKtGtC9fpjLj3WJ5FIMt_JRNo_DM9PMERTruFcJ9Ppd6JB4q8OdQXfWZ8l0CqcxOUhxy-O-3qY_ZD0893VnDdiyZb8P_yyrMHytznyMwXqCJAuKolGKAME66JewgxqEzxwL4Q.png) ### **Step 4: Set Up ChatOps Commands** @@ -51,7 +51,7 @@ With the app configured, you can now set up ChatOps commands that will allow you To set up commands, you'll need to create a Kubernetes deployment that runs a chatbot or script. This deployment will listen for specific keywords or phrases in the chat and execute the corresponding command in Kubernetes. Botkube makes this easy in their cloud user interface seen below. -![Image 3: Adding ChatOps Commands](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/655bb2eb58ada6d8c5353bc9_fCRsNS2AUCBZ6K2M-NtCZk7mKySsJs-lGK4IoFOWXYBNSva_zrw2TkWhz9zT0y8rJGcoYmXqbF-henIjKRIb6nx2GgszKKxBn_hQhK3vLLAlujFfkTwUk6PFGiwTACtqrqS6SvY27ZVn1cLGtDQbwMfva6O_MmTLDBPTDdp0Kfj6CcYFJ4lJw8Bg5Na0lQ.png) +![Image 3: Adding ChatOps Commands](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/655bb2eb58ada6d8c5353bc9_fCRsNS2AUCBZ6K2M-NtCZk7mKySsJs-lGK4IoFOWXYBNSva_zrw2TkWhz9zT0y8rJGcoYmXqbF-henIjKRIb6nx2GgszKKxBn_hQhK3vLLAlujFfkTwUk6PFGiwTACtqrqS6SvY27ZVn1cLGtDQbwMfva6O_MmTLDBPTDdp0Kfj6CcYFJ4lJw8Bg5Na0lQ.png) ### **Step 5: Test and Refine** diff --git a/hack/assistant-setup/content/botkube.io__learn__managing-kubernetes-clusters-from-chat.md b/hack/assistant-setup/content/botkube.io__learn__managing-kubernetes-clusters-from-chat.md index 9282cd5..deb97bd 100644 --- a/hack/assistant-setup/content/botkube.io__learn__managing-kubernetes-clusters-from-chat.md +++ b/hack/assistant-setup/content/botkube.io__learn__managing-kubernetes-clusters-from-chat.md @@ -18,7 +18,7 @@ With Botkube, your chat app transforms into a control center for your Kubernetes Botkube empowers you with out-of-the-box support for Kubectl commands, complete with built-in guardrails and intuitive permission settings. But for the truly adventurous, Botkube takes ChatOps to the next level. -![Image 1: Run Kubectl log commands from Slack](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6577844d2debf992311cf2d0_Screenshot%20of%20Kubectl%20Command.png) +![Image 1: Run Kubectl log commands from Slack](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6577844d2debf992311cf2d0_Screenshot%20of%20Kubectl%20Command.png) Running the Kubectl Logs command from Slack diff --git a/hack/assistant-setup/content/botkube.io__learn__platform-engineering.md b/hack/assistant-setup/content/botkube.io__learn__platform-engineering.md index 778126a..a4600e1 100644 --- a/hack/assistant-setup/content/botkube.io__learn__platform-engineering.md +++ b/hack/assistant-setup/content/botkube.io__learn__platform-engineering.md @@ -10,7 +10,7 @@ Platform engineering is a term that has gained popularity in recent years, but w ### **The Basics** -![Image 1: Platform engineering](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/659c2bb833448eeeb4c66452_1Sk7dcgaUtHVjQg5Ycz5Yj5DQ9LRUq_OdaG_SI19EYkJM18uA2slgFi9CI11rKsPE4_D7NnBf-dlA4JYypb42Frt5_CP27Z7L3uTah68EiQWokGUxh5bBVrmUvjxFBZqdOWloFg4N5ooei8kAEhgd6I.jpeg) +![Image 1: Platform engineering](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/659c2bb833448eeeb4c66452_1Sk7dcgaUtHVjQg5Ycz5Yj5DQ9LRUq_OdaG_SI19EYkJM18uA2slgFi9CI11rKsPE4_D7NnBf-dlA4JYypb42Frt5_CP27Z7L3uTah68EiQWokGUxh5bBVrmUvjxFBZqdOWloFg4N5ooei8kAEhgd6I.jpeg) by ThisisEngineering RAEng (https://unsplash.com/@thisisengineering) @@ -31,7 +31,7 @@ In addition to providing the necessary infrastructure and tools, platform engine ### **Scalability and Flexibility** -![Image 2: Scalability and flexibility](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/659c2bb853de97d6edeb1d44_z4KVNDmVs0Nqb5bHpJd0qH-xmRluGmHDGUX4v677o3RK9LJfzolEIzIITGU8qQlTYrRSHu9PcSKhj_WYU9ZHxUKOdMP1yFmWdMMmhxIvZjKsjtSsCHpfiuovt2vMMxHb5F6jDcJ8ys0i88r4c3Qh-qY.jpeg) +![Image 2: Scalability and flexibility](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/659c2bb853de97d6edeb1d44_z4KVNDmVs0Nqb5bHpJd0qH-xmRluGmHDGUX4v677o3RK9LJfzolEIzIITGU8qQlTYrRSHu9PcSKhj_WYU9ZHxUKOdMP1yFmWdMMmhxIvZjKsjtSsCHpfiuovt2vMMxHb5F6jDcJ8ys0i88r4c3Qh-qY.jpeg) by Resume Genius (https://unsplash.com/@resumegenius) @@ -47,7 +47,7 @@ Additionally, platform engineering can help reduce costs by optimizing resource ### **Security and Reliability** -![Image 3: Security and reliability](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/659c2bb87eddad49a32fb06b_o1hxp921vCcwmj7-ELyr4rw4HR_bTNhn4v3RZTX_M-DTzbtjZSUnA_3wwOPcujOaH1_lQHZ7S43aC2Eeor87dAie2GamivEjP3pZKUl9vmtV72BABkbyrTNUBm1i8pMYBaJaqI-cm3ckxfrGBqsmy1Y.jpeg) +![Image 3: Security and reliability](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/659c2bb87eddad49a32fb06b_o1hxp921vCcwmj7-ELyr4rw4HR_bTNhn4v3RZTX_M-DTzbtjZSUnA_3wwOPcujOaH1_lQHZ7S43aC2Eeor87dAie2GamivEjP3pZKUl9vmtV72BABkbyrTNUBm1i8pMYBaJaqI-cm3ckxfrGBqsmy1Y.jpeg) by Redd F (https://unsplash.com/@raddfilms) @@ -89,7 +89,7 @@ In addition to technical skills, platform engineers also need strong communicati As a Platform Engineer delves deeper into areas like Kubernetes, microservices, and GitOps, they will likely realize the increased need for tooling. These technologies bring complexity and require specialized tools to effectively manage and deploy applications. Starting with a tool like Botkube can be beneficial as it simplifies the installation of other helpful tools through its setup wizard. -![Image 4: Easy Platform Engineering Set Up Wizard](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64d154ccef984e82336dae1a_UDXteleWUlLJ1h495wr-eU7OqNyx3C-_aON-kSFgRVCK_35_iIzuouiTIHDYyo8ERPM0wCxseEROlkkkkVZVDJNmSJnm1JhA53HDTMGkkUGeDLEl5jKVpVaNciIhllLYqpsYfuza79QwLhH0cp1UE0Q.png) +![Image 4: Easy Platform Engineering Set Up Wizard](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64d154ccef984e82336dae1a_UDXteleWUlLJ1h495wr-eU7OqNyx3C-_aON-kSFgRVCK_35_iIzuouiTIHDYyo8ERPM0wCxseEROlkkkkVZVDJNmSJnm1JhA53HDTMGkkUGeDLEl5jKVpVaNciIhllLYqpsYfuza79QwLhH0cp1UE0Q.png) Additionally, Botkube facilitates the management of these tools by allowing most platform engineering tools to be connected to Slack and interact with them. For instance, with Botkube, a Platform Engineer can receive notifications in a shared channel when a new Git request needs approval and even approve it directly from Slack. This integration enables self-service platform engineering to be brought into Slack or Teams and managed in a ChatOps fashion, making the overall process more streamlined and efficient. diff --git a/hack/assistant-setup/content/botkube.io__learn__slackops.md b/hack/assistant-setup/content/botkube.io__learn__slackops.md index 35d1929..aa5e071 100644 --- a/hack/assistant-setup/content/botkube.io__learn__slackops.md +++ b/hack/assistant-setup/content/botkube.io__learn__slackops.md @@ -24,7 +24,7 @@ It's not a singular tool, but a revolutionary approach that leverages the power * Reduced Operational Burden: Automation and self-service options free up valuable time for DevOps teams to focus on strategic initiatives. * Handle Kubernetes Alerts Anywhere: Using the Slack Mobile App allows the development team to have access and act on Kubernetes Cluster errors. -![Image 1: SlackOps performed on a mobile phone](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6585f8ca58fa1f00d24a8665_eaeNNA67Ccjxi6rom7fWGHmQoGRMRAcoYgfZdmkv3lAWxxzKcauX_p11A4nVAjrpYZziSXNTHVh_6UTFZRp2-t-xhJTVNAYMS4xGPQClDplLu0K5wvcV5AukTjpz4oyjWbZd_XaLmi8bOjVrSTLHPvI.jpeg) +![Image 1: SlackOps performed on a mobile phone](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6585f8ca58fa1f00d24a8665_eaeNNA67Ccjxi6rom7fWGHmQoGRMRAcoYgfZdmkv3lAWxxzKcauX_p11A4nVAjrpYZziSXNTHVh_6UTFZRp2-t-xhJTVNAYMS4xGPQClDplLu0K5wvcV5AukTjpz4oyjWbZd_XaLmi8bOjVrSTLHPvI.jpeg) **Beyond the Horizon: The Extensible Future of SlackOps** --------------------------------------------------------- diff --git a/hack/assistant-setup/content/botkube.io__learn__turning-kubernetes-k8s-alerts-into-k8s-notifications.md b/hack/assistant-setup/content/botkube.io__learn__turning-kubernetes-k8s-alerts-into-k8s-notifications.md index 787f636..5ac1854 100644 --- a/hack/assistant-setup/content/botkube.io__learn__turning-kubernetes-k8s-alerts-into-k8s-notifications.md +++ b/hack/assistant-setup/content/botkube.io__learn__turning-kubernetes-k8s-alerts-into-k8s-notifications.md @@ -3,12 +3,12 @@ Title: Setting up Kubernetes Notifications Based on K8s Cluster Alerts URL Source: https://botkube.io/learn/turning-kubernetes-k8s-alerts-into-k8s-notifications Markdown Content: -**What are Kubernetes Alerts?** -------------------------------- +**What are Kubernetes Alerts?🚨** +--------------------------------- -Kubernetes Alerts are notifications that are sent out when certain conditions are met in a Kubernetes cluster. These conditions can be anything from a pod failing to start up to a resource running out of memory. DevOps teams use Kubernetes Alerts to stay up-to-date on the health of their clusters and to quickly identify and resolve any issues that may arise. +Kubernetes alerts are notifications that are sent out when certain conditions are met in a Kubernetes cluster. These conditions can be anything from a pod failing to start up to a resource running out of memory. DevOps teams use these pings to stay up-to-date on the health of their clusters and to quickly identify and resolve any issues that may arise. -By setting up and monitoring Kubernetes Alerts, DevOps teams can stay up-to-date on the health of their clusters and quickly identify and resolve any issues that may arise. This can help to prevent outages, improve performance, and improve security. +By setting up and monitoring Kubernetes alerts, DevOps teams can stay up-to-date on the health of their clusters and quickly identify and resolve any issues that may arise. This can help to prevent outages, improve performance, and improve security. Here are some additional benefits of using Kubernetes Alerts: @@ -16,14 +16,14 @@ Here are some additional benefits of using Kubernetes Alerts: * **Improved performance:** Alerts can help to improve performance by identifying and resolving performance issues early on. * **Improved security:** Alerts can help to improve security by identifying and resolving security vulnerabilities early on. It also allows for Role Based Access Control to receive notifications about anything to do with your cluster. -**K8s Alert Setup Best Practices** ----------------------------------- +**Setup Best Practices** +------------------------ -There are a number of different ways to set up and monitor Kubernetes Alerts. One common approach is to use a monitoring tool like Prometheus or ELK. These tools can collect metrics from Kubernetes clusters and alert on any conditions that meet a pre-defined threshold. +There are a number of different ways to set up and monitor Kubernetes notifications. One common approach is to use a monitoring tool like Prometheus or ELK. These tools can collect metrics from Kubernetes clusters and alert on any conditions that meet a pre-defined threshold. Another approach is to use a ChatOps tool like Slack or Discord. These tools can be used to send alerts directly to a chat room where DevOps engineers can see them and take action. Those users familiar with Botkube already know that this is our chosen method for Kubernetes notifications. However, Botkube does not restrict its users to only chat rooms as a method to monitor health and will gladly connect [Prometheus Alertmanager into Slack Chats](https://botkube.io/integration/prometheus). -### **Common DevOps K8s Alerting Deployment Stack** +### **Common DevOps k8s Alerting Deployment Stack** As mentioned previously, the most common deployment for Kubernetes-based alerts is Prometheus deployed within the K8s cluster. Prometheus comes with some out-of-the-box monitoring, but it really needs to be set up. This is common with Kubernetes tools, as they offer a lot of functionality but require additional setup to be secure. @@ -45,14 +45,14 @@ Up until recently, the most convenient way to deploy Prometheus on Kubernetes wa See the screenshot below of a user getting to choose which Kubernetes monitoring tools should be deployed on the instance. This adds a simple drag and drop method for deployment of clusters and all the popular extras everyone adds to K8s. -![Image 1: Using Botkube easy deployment to add Prometheus to a cluster for monitoring systems](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64906a2371c9ab8e6dc6ddb6_V-YOSfFBViuhopfKoGcUMj5JYzvnXh9tWjerWoQdI-j8vsK72wRwn5rtVwa86aBzqQY1TUrdT9NhaQTCCqJytn7Da0RLqTGRb7s-oaGf-tMn0yKn7smVOp_yMP6B_n-wIc4kRgpQ4A8o_GRqG_4Y3Co.png) +![Image 1: Using Botkube easy deployment to add Prometheus to a cluster for monitoring systems](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64906a2371c9ab8e6dc6ddb6_V-YOSfFBViuhopfKoGcUMj5JYzvnXh9tWjerWoQdI-j8vsK72wRwn5rtVwa86aBzqQY1TUrdT9NhaQTCCqJytn7Da0RLqTGRb7s-oaGf-tMn0yKn7smVOp_yMP6B_n-wIc4kRgpQ4A8o_GRqG_4Y3Co.png) In addition to deploying Prometheus and Alert Manager, the instance builder allows for the notifications to show up directly in a group chat! No longer having to set up manual webhooks every time you want to see cluster errors in Slack. Just simply add your group channel in the low-code/no-code Kubernetes Instance builder and the notifications will automatically flow! **Monitoring Notifications & Performing Operations from Slack (The Dream!)** ---------------------------------------------------------------------------- -![Image 2: DevOps viewing Kubernetes related alerts in Slack Channel](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64906a23d5a2c2df94130c18_3Zs_vCZcuJoTEhihXXQraKFF46AmpDYF8PzyANRaig8u8WLHmCnTzx7BpBQ_dSqS7oKiF43cWS5PoasV_5KBHC446YpvadqyX5vfDpKg9KiAAENtgocmGhEbHY19P9yO5tJehoyJtzEkcWP8wecntlM.png) +![Image 2: DevOps viewing Kubernetes related alerts in Slack Channel](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64906a23d5a2c2df94130c18_3Zs_vCZcuJoTEhihXXQraKFF46AmpDYF8PzyANRaig8u8WLHmCnTzx7BpBQ_dSqS7oKiF43cWS5PoasV_5KBHC446YpvadqyX5vfDpKg9KiAAENtgocmGhEbHY19P9yO5tJehoyJtzEkcWP8wecntlM.png) If the developer has followed the best practices up until this point, they should have Kubernetes monitoring within their clusters with notifications coming out in the form of chat messages in Slack, Teams, or Discord. This will show things like Pod Failing, Restart, or any number of other customizable Kubernetes alerts. diff --git a/hack/assistant-setup/content/botkube.io__learn__understanding-kubernetes-executors.md b/hack/assistant-setup/content/botkube.io__learn__understanding-kubernetes-executors.md index 1d23eb6..63d7130 100644 --- a/hack/assistant-setup/content/botkube.io__learn__understanding-kubernetes-executors.md +++ b/hack/assistant-setup/content/botkube.io__learn__understanding-kubernetes-executors.md @@ -1,4 +1,4 @@ -Title: Kubernetes Executors Explained - A Guide for Platform Engineers +Title: Understanding Kubernetes Executors: A Guide for Platform Engineer URL Source: https://botkube.io/learn/understanding-kubernetes-executors @@ -6,9 +6,9 @@ Markdown Content: Understanding Kubernetes Executors: A Guide for Platform, DevOps, and SRE Teams ------------------------------------------------------------------------------- -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65fdbe5e2b0c291bb5ec0536_Botkube%20BLOG%20Thumbnail%20(6).png) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65fdbe5e2b0c291bb5ec0536_Botkube%20BLOG%20Thumbnail%20(6).png) -![Image 2](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64a86fdda4d8d06ce598598e_evan%20image.jpg) +![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a86fdda4d8d06ce598598e_evan%20image.jpg) Evan Witmer @@ -21,9 +21,10 @@ Table of Contents * [What is a Kubernetes Executor?](#what-is-a-kubernetes-executor--2) * [Key Kubernetes Executors](#key-kubernetes-executors-2) +* [Alternative Industry Names](#alternative-industry-names-2) * [Conclusion](#conclusion-2) -#### Get started with Botkube Cloud +#### Get Started with Botkube Today! If you're a Platform Engineer, DevOps Engineer, or SRE responsible for managing infrastructure within Kubernetes, then Kubernetes executors are essential tools for your workflow. Let's dive into what they are and how they can streamline your Kubernetes operations. @@ -34,7 +35,7 @@ At its core, a Kubernetes executor is a mechanism that facilitates the execution ### **Why should Platform, DevOps, and SRE teams care?** -* **Enhanced Scalability:** Kubernetes executors enable you to scale your applications dynamically based on demand, ensuring optimal resource utilization. +* **Enhanced Scalability:** They enable you to scale your applications dynamically based on demand, ensuring optimal resource utilization. * **Improved Reliability:** They offer fault tolerance by automatically restarting failed tasks or pods, minimizing downtime. * **Streamlined Workflows:** Executors automate repetitive tasks and provide a structured approach to managing your Kubernetes deployments. @@ -43,9 +44,18 @@ At its core, a Kubernetes executor is a mechanism that facilitates the execution Let's explore some of the most important executors you should be familiar with: -* **Kubectl:** The cornerstone of Kubernetes control, Kubectl grants you direct command-line access to your cluster. Botkube's AIOps features take this one step further, allowing you to automate Kubectl commands based on intelligent suggestions from its AI DevOps Assistant. +* **Kubectl:** The cornerstone of Kubernetes control, Kubectl grants you direct command-line access to your cluster. Botkube's AIOps features take this one step further, allowing you to automate Kubectl commands based on intelligent suggestions from its AI DevOps Assistant. Botkube offesr a [k8s troubleshooting cheat sheet](https://botkube.io/learn/kubectl-cheat-sheet) of sorts that shows how to use the most common kubectl commands. * **GitOps Executors (Flux and Argo CD):** GitOps executors like Flux and Argo CD, which Botkube seamlessly integrates with, empower you to manage your entire Kubernetes configuration as code. Updates and changes are initiated through pull requests within your source control system and automatically reflected within your cluster – all accessible directly from Teams or Slack. To learn more about configuring a Flux executor, see the [official Flux executor documentation](https://docs.botkube.io/configuration/executor/flux). +![Image 3: Running kubectl commands in slack](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6658cb6e3dc7864df243e182_kubectl%20help%20with%20botkube.png) + +Running kubectl from Slack with Botkube + +Alternative Industry Names +-------------------------- + +As you go about adding different k8s executors into your cluster, you may notice they are called different names. At Botkube, we call them [plugins](https://botkube.io/integrations), along with some of our other source plugins we offer such as Discord. Others still may just call them integrations. These are really just broader categories of which executors is a sub category. + **Conclusion** -------------- diff --git a/hack/assistant-setup/content/botkube.io__learn__understanding-yaml-commenting.md b/hack/assistant-setup/content/botkube.io__learn__understanding-yaml-commenting.md index 9e8366b..5264e79 100644 --- a/hack/assistant-setup/content/botkube.io__learn__understanding-yaml-commenting.md +++ b/hack/assistant-setup/content/botkube.io__learn__understanding-yaml-commenting.md @@ -6,9 +6,9 @@ Markdown Content: Understanding YAML Commenting for Better Kubernetes Management -------------------------------------------------------------- -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65fa0b549adc75e0bdbbd27b_LEARN_TN_Definitions%20(9).png) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65fa0b549adc75e0bdbbd27b_LEARN_TN_Definitions%20(9).png) -![Image 2](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64a86fdda4d8d06ce598598e_evan%20image.jpg) +![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a86fdda4d8d06ce598598e_evan%20image.jpg) Evan Witmer @@ -24,7 +24,7 @@ Table of Contents * [Beyond Notes: Botkube for Team-Based Kubernetes Management](#beyond-notes-botkube-for-team-based-kubernetes-management-2) * [Final Thoughts](#final-thoughts-2) -#### Get started with Botkube Cloud +#### Get Started with Botkube Today! YAML (YAML Ain't Markup Language) is a powerful and human-friendly data serialization format that has become the backbone of Kubernetes configuration. Within YAML files, comments serve a crucial role in explaining code, documenting decisions, and fostering collaboration. Let's explore how to comment in YAML and the benefits of using annotations effectively. diff --git a/hack/assistant-setup/content/botkube.io__learn__use-cases-for-aiops-platform.md b/hack/assistant-setup/content/botkube.io__learn__use-cases-for-aiops-platform.md index c6d9415..a8a8f68 100644 --- a/hack/assistant-setup/content/botkube.io__learn__use-cases-for-aiops-platform.md +++ b/hack/assistant-setup/content/botkube.io__learn__use-cases-for-aiops-platform.md @@ -3,14 +3,14 @@ Title: Demystifying AIOps Platforms: Powerful Use Cases URL Source: https://botkube.io/learn/use-cases-for-aiops-platform Markdown Content: -[![Image 1](https://assets-global.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](https://botkube.io/) +[![Image 1](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](https://botkube.io/) Top Use Cases for AIOps Platform: Empowered DevOps with Chat-Based AI --------------------------------------------------------------------- -![Image 2](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65fa0ba7997da02f4543c915_LEARN_TN_Definitions%20(8).png) +![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65fa0ba7997da02f4543c915_LEARN_TN_Definitions%20(8).png) -![Image 3](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64a86fdda4d8d06ce598598e_evan%20image.jpg) +![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a86fdda4d8d06ce598598e_evan%20image.jpg) Evan Witmer @@ -24,7 +24,7 @@ Table of Contents * [AIOps Use Cases](#aiops-use-cases) * [Concluding Thoughts](#concluding-thoughts) -#### Get started with Botkube Cloud +#### Start Using Botkube AI-Powered Assistant Today The landscape of DevOps is evolving at breakneck speed. With the booming popularity of chatbots and large language models (LLMs), a revolutionary trend is emerging: MLOps, or the application of AI and machine learning to streamline and automate IT operations. This translates to DevOps engineers increasingly leveraging "AIOps tools" and "AIOps solutions" to navigate the complexities of their Kubernetes environments. @@ -49,14 +49,14 @@ Botkube is a collaborative troubleshooting tool designed specifically for Kubern ### Dig deeper: -[![Image 4](https://assets-global.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](https://botkube.io/) +[![Image 4](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](https://botkube.io/) Top Use Cases for AIOps Platform: Empowered DevOps with Chat-Based AI --------------------------------------------------------------------- -![Image 5](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65fa0ba7997da02f4543c915_LEARN_TN_Definitions%20(8).png) +![Image 5](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65fa0ba7997da02f4543c915_LEARN_TN_Definitions%20(8).png) -![Image 6](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64a86fdda4d8d06ce598598e_evan%20image.jpg) +![Image 6](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a86fdda4d8d06ce598598e_evan%20image.jpg) Evan Witmer @@ -70,7 +70,7 @@ Table of Contents * [AIOps Use Cases](#aiops-use-cases-2) * [Concluding Thoughts](#concluding-thoughts-2) -#### Get started with Botkube Cloud +#### Get Started with Botkube Today! The landscape of DevOps is evolving at breakneck speed. With the booming popularity of chatbots and large language models (LLMs), a revolutionary trend is emerging: MLOps, or the application of AI and machine learning to streamline and automate IT operations. This translates to DevOps engineers increasingly leveraging "AIOps tools" and "AIOps solutions" to navigate the complexities of their Kubernetes environments. diff --git a/hack/assistant-setup/content/botkube.io__learn__what-is-oomkilled.md b/hack/assistant-setup/content/botkube.io__learn__what-is-oomkilled.md index 1b1b9b8..3f5255d 100644 --- a/hack/assistant-setup/content/botkube.io__learn__what-is-oomkilled.md +++ b/hack/assistant-setup/content/botkube.io__learn__what-is-oomkilled.md @@ -6,9 +6,9 @@ Markdown Content: What is OOMKilled? ------------------ -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65fa187ca7f5437925b47992_LEARN_TN_Errors%20(2).png) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65fa187ca7f5437925b47992_LEARN_TN_Errors%20(2).png) -![Image 2](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64a86fdda4d8d06ce598598e_evan%20image.jpg) +![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a86fdda4d8d06ce598598e_evan%20image.jpg) Evan Witmer @@ -25,7 +25,7 @@ Table of Contents * [How to Troubleshoot OOMKilled](#how-to-troubleshoot-oomkilled-2) * [Conclusion](#conclusion-2) -#### Get started with Botkube Cloud +#### Get Started with Botkube Today! OOMKilled is an error that occurs when a container or pod in Kubernetes uses more memory than it is allowed. This can happen for a variety of reasons, such as a memory leak, a bug in the application, or a spike in traffic. When a container or pod is terminated due to OOMKilled, it will not be able to recover and will need to be restarted. diff --git a/hack/assistant-setup/content/botkube.io__lp__5-essential-kubernetes-monitoring-and-troubleshooting-tasks-to-automate.md b/hack/assistant-setup/content/botkube.io__lp__5-essential-kubernetes-monitoring-and-troubleshooting-tasks-to-automate.md index ccf25ea..91bc19a 100644 --- a/hack/assistant-setup/content/botkube.io__lp__5-essential-kubernetes-monitoring-and-troubleshooting-tasks-to-automate.md +++ b/hack/assistant-setup/content/botkube.io__lp__5-essential-kubernetes-monitoring-and-troubleshooting-tasks-to-automate.md @@ -27,7 +27,7 @@ Botkube's GitOps plugins bridge the gap between GitOps tools and communication p ‍ -![Image 1](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/65a0710c644fa0ebb76293d8_DJDInRt7FR5LTwmVqnG4WM9OBv7o9_FmRKnG5sA9F-UU-kqljSWEtByVtVP37PhGh2wq7eezjjCNzzjlYyIOyqlAfEMDA6UdSCs5AUJLKfcy3qqXg8cEOoJTdi4S-5Z_Otd9bgcKLoeY5gEcWNa0D4U.gif) +![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a0710c644fa0ebb76293d8_DJDInRt7FR5LTwmVqnG4WM9OBv7o9_FmRKnG5sA9F-UU-kqljSWEtByVtVP37PhGh2wq7eezjjCNzzjlYyIOyqlAfEMDA6UdSCs5AUJLKfcy3qqXg8cEOoJTdi4S-5Z_Otd9bgcKLoeY5gEcWNa0D4U.gif) ‍ diff --git a/hack/assistant-setup/content/botkube.io__news.md b/hack/assistant-setup/content/botkube.io__news.md index 2437182..9bf391d 100644 --- a/hack/assistant-setup/content/botkube.io__news.md +++ b/hack/assistant-setup/content/botkube.io__news.md @@ -3,84 +3,36 @@ Title: News URL Source: https://botkube.io/news Markdown Content: -Explore the new Era of AIOps: Read the article - -Product -Pricing -Support -Company -Sign in -Get Demo -Get Started Thought Leadership and News -APR 8, 2024 -7 -min. read -2 Ways AI Assistants Are Changing Kubernetes Troubleshooting +--------------------------- -AI that mimics how humans approach troubleshooting can democratize and improve how people identify and fix Kubernetes issues. +Search[clear](#) -SEP 8, 2023 -Can ChatGPT Save Collective Kubernetes Troubleshooting? +[![Image 1](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/662677b3a13af173215d9bb4_d428b6a6-ai-changing-kubernetes-troubleshooting-1024x576.jpg) ![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64d5126ead1dbbbd857442ba_new-stack-logo-w.svg) Apr 8, 2024 7 min. read ### 2 Ways AI Assistants Are Changing Kubernetes Troubleshooting AI that mimics how humans approach troubleshooting can democratize and improve how people identify and fix Kubernetes issues.](https://thenewstack.io/2-ways-ai-assistants-are-changing-kubernetes-troubleshooting/) -Companies like OpenAI have been training models on public data from Stack Overflow, Reddit and others. With AI-driven DevOps platforms, more knowledge is locked inside proprietary models. +[![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64fb49486ebde5e4e655fefb_chat-gpt-k8s-troubleshooting.png) ![Image 4](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64d5126ead1dbbbd857442ba_new-stack-logo-w.svg) Sep 8, 2023 min. read ### Can ChatGPT Save Collective Kubernetes Troubleshooting? Companies like OpenAI have been training models on public data from Stack Overflow, Reddit and others. With AI-driven DevOps platforms, more knowledge is locked inside proprietary models.](https://thenewstack.io/can-chatgpt-save-collective-kubernetes-troubleshooting/) -APR 4, 2023 -Building Bridges across the CNCF Landscape +[![Image 5](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/649e4c825f0708ca6cd93156_642cd2ca6c45ae56aef83437_bridges-across-cncf-landscape.jpeg) ![Image 6](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64d5126ead1dbbbd857442ba_new-stack-logo-w.svg) Apr 4, 2023 min. read ### Building Bridges across the CNCF Landscape Botkube offers fast, simple and secure access to your clusters directly from the chat and collaboration platform you’re already using like Slack.](https://thenewstack.io/botkube-building-bridges-across-the-cncf-landscape/) -Botkube offers fast, simple and secure access to your clusters directly from the chat and collaboration platform you’re already using like Slack. +[![Image 7](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/649e4c8236ff5216d26fcd89_642cd433f36aa81f4f207c5e_Chatops-Automation-Collaboration-DevOps-Meet.jpeg) ![Image 8](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64d5126ead1dbbbd857442ba_new-stack-logo-w.svg) Mar 15, 2023 min. read ### Chatops: Where Automation, Collaboration and DevOps Culture Meet Fostering a collaborative cloud native environment is about transparency into your tech stack to give developers gentle onramps into complicated technical challenges.](https://thenewstack.io/chatops-where-automation-collaboration-and-devops-culture-meet/) -MAR 15, 2023 -Chatops: Where Automation, Collaboration and DevOps Culture Meet +[![Image 9](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/63852d5244ef1f919998e1bc_K7g5MOLkU5qJ2KHmxhPYt-LMuykVT75_K-6blb8MiSA.png) ![Image 10](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64d5126ead1dbbbd857442ba_new-stack-logo-w.svg) Nov 18, 2022 min. read ### Enable Collaborative K8s Troubleshooting via ChatOps With open source Botkube, you can monitor multiple clusters, debug deployments in real time and check the state of clusters for recommendations on where your team could continuously improve.](https://thenewstack.io/enabling-collaborative-k8s-troubleshooting-with-chatops/) -Fostering a collaborative cloud native environment is about transparency into your tech stack to give developers gentle onramps into complicated technical challenges. +[![Image 11](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/63774e2525531b866f9a1d75_QWCGgXRoM7abzOegImHhX-4TdsuwsfNQfPyTEynlElo.png) ![Image 12](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64d5169b3cd8309fb462d78c_cision-removebg-preview.png) Jul 7, 2022 min. read ### Kubeshop acquires Botkube, InfraCloud's popular ChatOps platform for K8s troubleshooting InfraCloud Technologies and Kubeshop.io have signed a definitive agreement whereby Kubeshop.io has acquired a majority stake in BotKube.](https://www.prnewswire.com/news-releases/infraclouds-botkube---a-popular-chatops-platform-for-kubernetes-troubleshooting-acquired-by-kubeshop-301582410.html) -NOV 18, 2022 -Enable Collaborative K8s Troubleshooting via ChatOps +![Image 13](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6593f6180893516ae6ff048a_arrow-left-wh.svg) -With open source Botkube, you can monitor multiple clusters, debug deployments in real time and check the state of clusters for recommendations on where your team could continuously improve. +1 -JUL 7, 2022 -Kubeshop acquires Botkube, InfraCloud's popular ChatOps platform for K8s troubleshooting +![Image 14](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6593f6180893516ae6ff048a_arrow-left-wh.svg) -InfraCloud Technologies and Kubeshop.io have signed a definitive agreement whereby Kubeshop.io has acquired a majority stake in BotKube. - -< -> Stay in the Loop +---------------- + +![Image 15: Kusk Kubernetes ](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/636d3117b8612105c60e0bd9_botkube-front-right.svg) Join the Botkube Community in one of these channels -Subscribe to our monthly newsletter to stay up to date with all-things Botkube. +[](https://github.com/kubeshop/botkube)[](https://twitter.com/botkube_io)[](https://www.linkedin.com/showcase/botkube/)[](https://www.youtube.com/playlist?list=PL2Vye-us8_x_5eqYQTBq7ZywupscaW5yA)[](https://join.botkube.io/) -Botkube is made by Kubeshop 
— a first of its kind open-source accelerator focused on the cloud native ecosystem -Copyright © 2024 Kubeshop, LLC. All rights reserved. -Privacy Policy | Terms of Service | End user license -Botkube -Product -Integrations -Case Studies -Features -Pricing -Support -Docs -Learn -Slack -GitHub -2.5K -Company -About Us -Events -Blog -News -Contact Us -Sign in -Get Started -Get to Know Kubeshop -Careers -The Team -Investors -News -Kubeshop Github -Kubeshop Blogs -Explore Kubeshop Projects +Subscribe to our monthly newsletter to stay up to date with all-things Botkube. diff --git a/hack/assistant-setup/content/botkube.io__pricing.md b/hack/assistant-setup/content/botkube.io__pricing.md index 87c63cf..42e8258 100644 --- a/hack/assistant-setup/content/botkube.io__pricing.md +++ b/hack/assistant-setup/content/botkube.io__pricing.md @@ -3,34 +3,24 @@ Title: Pricing URL Source: https://botkube.io/pricing Markdown Content: +[![Image 1](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](https://botkube.io/) + Botkube Pricing --------------- The Botkube pricing model is in beta. We are working on optimizing the pricing to best fit the needs of our users. We’d love to talk to you about it, please [contact us](https://botkube.io/contact). -Node count - Up to 5 nodes in one cluster -GUI-based Centralized Configuration Management - -![Image 1](https://assets-global.website-files.com/633705de6adaa38599d8e258/640a3934a0f6e0a40562e415_pricing-yes.svg) - -AI Insights: AI-based troubleshooting and operations - -1000 Tokens +Up to 5 nodes in one cluster -Event and Audit Logging +![Image 2](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/640a3934a0f6e0a40562e415_pricing-yes.svg) -![Image 2](https://assets-global.website-files.com/633705de6adaa38599d8e258/640a3934a0f6e0a40562e415_pricing-yes.svg) +![Image 3](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/640a3934a0f6e0a40562e415_pricing-yes.svg) -Advanced Slack Bot for Multi-cluster Access +![Image 4](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/640a388c9b10d4675fb225e7_pricing-no.svg) -![Image 3](https://assets-global.website-files.com/633705de6adaa38599d8e258/640a388c9b10d4675fb225e7_pricing-no.svg) - -Advanced Microsoft Teams Multi-cluster Access - -![Image 4](https://assets-global.website-files.com/633705de6adaa38599d8e258/640a388c9b10d4675fb225e7_pricing-no.svg) +![Image 5](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/640a388c9b10d4675fb225e7_pricing-no.svg) Node count @@ -38,11 +28,11 @@ $10 / node / month GUI-based Centralized Configuration Management -![Image 5](https://assets-global.website-files.com/633705de6adaa38599d8e258/640a3934a0f6e0a40562e415_pricing-yes.svg) +![Image 6](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/640a3934a0f6e0a40562e415_pricing-yes.svg) Event and Audit Logging -![Image 6](https://assets-global.website-files.com/633705de6adaa38599d8e258/640a3934a0f6e0a40562e415_pricing-yes.svg) +![Image 7](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/640a3934a0f6e0a40562e415_pricing-yes.svg) AI Insights: AI-based troubleshooting and operations @@ -50,15 +40,15 @@ AI Insights: AI-based troubleshooting and operations Advanced Slack Bot for Multi-cluster Access -![Image 7](https://assets-global.website-files.com/633705de6adaa38599d8e258/640a3934a0f6e0a40562e415_pricing-yes.svg) +![Image 8](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/640a3934a0f6e0a40562e415_pricing-yes.svg) Advanced Microsoft Teams Multi-cluster Access -![Image 8](https://assets-global.website-files.com/633705de6adaa38599d8e258/640a3934a0f6e0a40562e415_pricing-yes.svg) +![Image 9](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/640a3934a0f6e0a40562e415_pricing-yes.svg) GUI-based Centralized Configuration Management -![Image 9](https://assets-global.website-files.com/633705de6adaa38599d8e258/640a3934a0f6e0a40562e415_pricing-yes.svg) +![Image 10](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/640a3934a0f6e0a40562e415_pricing-yes.svg) AI Insights: AI-based troubleshooting and operations @@ -66,36 +56,16 @@ Per contract Event and Audit Logging -![Image 10](https://assets-global.website-files.com/633705de6adaa38599d8e258/640a3934a0f6e0a40562e415_pricing-yes.svg) +![Image 11](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/640a3934a0f6e0a40562e415_pricing-yes.svg) Advanced Slack Bot for Multi-cluster Access -![Image 11](https://assets-global.website-files.com/633705de6adaa38599d8e258/640a3934a0f6e0a40562e415_pricing-yes.svg) +![Image 12](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/640a3934a0f6e0a40562e415_pricing-yes.svg) Advanced Microsoft Teams Multi-cluster Access -![Image 12](https://assets-global.website-files.com/633705de6adaa38599d8e258/640a3934a0f6e0a40562e415_pricing-yes.svg) +![Image 13](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/640a3934a0f6e0a40562e415_pricing-yes.svg) Data retention Per contract - -Up to 5 nodes in one cluster - -$10 / node / month - -[Contact Us](https://botkube.io/contact) - -GUI-based Centralized Configuration Management - -Botkube AI Assistant: AI-based troubleshooting and operations - -Advanced Slack Bot for Multi-cluster Access - -Advanced Microsoft Teams Bot for Multi-cluster Access - -4 hours - -90 days - -Per contract diff --git a/hack/assistant-setup/content/botkube.io__professional-services-partner.md b/hack/assistant-setup/content/botkube.io__professional-services-partner.md deleted file mode 100644 index 1b58f5d..0000000 --- a/hack/assistant-setup/content/botkube.io__professional-services-partner.md +++ /dev/null @@ -1,34 +0,0 @@ -Title: Professional Services for Botkube - -URL Source: https://botkube.io/professional-services-partner - -Markdown Content: -[![Image 1](https://assets-global.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](https://botkube.io/) - -### Botkube Recommends - -InfraCloud as our Preferred Professional Services Partner ---------------------------------------------------------- - -![Image 2](https://assets-global.website-files.com/633705de6adaa38599d8e258/63381eaca918c27a5f1fe111_botkube-wg-pers.png)![Image 3](https://assets-global.website-files.com/633705de6adaa38599d8e258/633819299841f90bb49b7ba5_kusk-person-bubble.svg) - -Debug and monitor your clusters using Botkube in an interactive way. Want to use it with your own messaging tool? Or want some customizations? Reach out to our experts to get started. - -BotKube can monitor any Kubernetes resource. Our experts can create a customized monitoring solution to only track changes using BotKube that are important to you. - -Want to integrate BotKube with a tool that isn't listed here? We can help you with customized integrations to deliver notifications to the app you use. - -BotKube can monitor any Kubernetes resource. Our experts can create a customized monitoring solution to only track changes using BotKube that are important to you. - -We understand that each deployment is different and hence our experts can help you construct filters & checks specific to your setup. - -Get in touch for Professional Services Support ----------------------------------------------- - -![Image 4](https://assets-global.website-files.com/633705de6adaa38599d8e258/63484ada6acf164e4c5ac930_infracloud-logo.svg) - -InfraCloud unleashes growth by helping companies adopt cloud-native technologies with their products and services. - -Your extended team for all things related to Cloud-Native & DevOps - -Botkube recommends InfraCloud as our preferred professional services partner. They have modernized infrastructure of some of the world’s leading organizations—from retail to real-time ad bidding platforms. diff --git a/hack/assistant-setup/content/botkube.io__slack-app.md b/hack/assistant-setup/content/botkube.io__slack-app.md index 5d53d44..027d0d0 100644 --- a/hack/assistant-setup/content/botkube.io__slack-app.md +++ b/hack/assistant-setup/content/botkube.io__slack-app.md @@ -3,11 +3,11 @@ Title: The Botkube Cloud App for Slack URL Source: https://botkube.io/slack-app Markdown Content: -[![Image 1](https://assets-global.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](https://botkube.io/) +[![Image 1](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](https://botkube.io/) -![Image 2](https://assets-global.website-files.com/633705de6adaa38599d8e258/64e8e512edbae7755379b2fe_bk-slack-logo-hero-bg.webp) +![Image 2](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/64e8e512edbae7755379b2fe_bk-slack-logo-hero-bg.webp) -![Image 3](https://assets-global.website-files.com/633705de6adaa38599d8e258/6500bcab958c3be57a5523a5_slack-logo-color.svg) +![Image 3](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6500bcab958c3be57a5523a5_slack-logo-color.svg) #### Cloud App for Slack @@ -18,7 +18,7 @@ Installing Botkube in Slack 1. -[![Image 4](https://assets-global.website-files.com/633705de6adaa38599d8e258/6500c008d898dab566f70d85_install-1.svg)![Image 5](https://assets-global.website-files.com/633705de6adaa38599d8e258/650214f73dc8a48ae4075f8f_magnifier.svg)](#) +[![Image 4](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6500c008d898dab566f70d85_install-1.svg)![Image 5](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/650214f73dc8a48ae4075f8f_magnifier.svg)](#) Go to Botkube Cloud
 [Web App](https://app.botkube.io/) @@ -26,49 +26,49 @@ and click
on New Instance button. 2. -[![Image 6](https://assets-global.website-files.com/633705de6adaa38599d8e258/6500c1702080a8b5a26efb6d_install-2.svg)![Image 7](https://assets-global.website-files.com/633705de6adaa38599d8e258/650214f73dc8a48ae4075f8f_magnifier.svg)](#) +[![Image 6](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6500c1702080a8b5a26efb6d_install-2.svg)![Image 7](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/650214f73dc8a48ae4075f8f_magnifier.svg)](#) Fill in the Instance Display Name and click Next button. 3. -[![Image 8](https://assets-global.website-files.com/633705de6adaa38599d8e258/6500c17b5527fae1a4c5bc57_install-3.svg)![Image 9](https://assets-global.website-files.com/633705de6adaa38599d8e258/650214f73dc8a48ae4075f8f_magnifier.svg)](#) +[![Image 8](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6500c17b5527fae1a4c5bc57_install-3.svg)![Image 9](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/650214f73dc8a48ae4075f8f_magnifier.svg)](#) Click Add platform dropdown, and select Slack option. 4. -[![Image 10](https://assets-global.website-files.com/633705de6adaa38599d8e258/6500c191387a00b2b474e1b3_install-5.svg)![Image 11](https://assets-global.website-files.com/633705de6adaa38599d8e258/650214f73dc8a48ae4075f8f_magnifier.svg)](#) +[![Image 10](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6500c191387a00b2b474e1b3_install-5.svg)![Image 11](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/650214f73dc8a48ae4075f8f_magnifier.svg)](#) Click Add to Slack button to add Cloud integration for Slack to your Slack workspace. 5. -[![Image 12](https://assets-global.website-files.com/633705de6adaa38599d8e258/6500c4fab232b58125653577_install-6.svg)![Image 13](https://assets-global.website-files.com/633705de6adaa38599d8e258/650214f73dc8a48ae4075f8f_magnifier.svg)](#) +[![Image 12](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6500c4fab232b58125653577_install-6.svg)![Image 13](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/650214f73dc8a48ae4075f8f_magnifier.svg)](#) Click Allow to grant permission for Botkube Cloud App for Slack to access your Slack workspace. 6. -[![Image 14](https://assets-global.website-files.com/633705de6adaa38599d8e258/6500c505324fd1b24eeb1ab6_install-7.svg)![Image 15](https://assets-global.website-files.com/633705de6adaa38599d8e258/650214f73dc8a48ae4075f8f_magnifier.svg)](#) +[![Image 14](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6500c505324fd1b24eeb1ab6_install-7.svg)![Image 15](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/650214f73dc8a48ae4075f8f_magnifier.svg)](#) Provide the details as described follows and click Next button. 7. -[![Image 16](https://assets-global.website-files.com/633705de6adaa38599d8e258/6500c510d21725cf9c03a0c9_install-8.svg)![Image 17](https://assets-global.website-files.com/633705de6adaa38599d8e258/650214f73dc8a48ae4075f8f_magnifier.svg)](#) +[![Image 16](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6500c510d21725cf9c03a0c9_install-8.svg)![Image 17](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/650214f73dc8a48ae4075f8f_magnifier.svg)](#) Add plugins you want 
to enable in your Botkube instance and click Next button. 8. -[![Image 18](https://assets-global.website-files.com/633705de6adaa38599d8e258/6500c51cd898dab566fcb743_install-9.svg)![Image 19](https://assets-global.website-files.com/633705de6adaa38599d8e258/650214f73dc8a48ae4075f8f_magnifier.svg)](#) +[![Image 18](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6500c51cd898dab566fcb743_install-9.svg)![Image 19](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/650214f73dc8a48ae4075f8f_magnifier.svg)](#) Include optional default aliases and default actions and click Create button to create Botkube Cloud instance. 9. -[![Image 20](https://assets-global.website-files.com/633705de6adaa38599d8e258/6500c528a593ecc0b3dcfa98_install-10.svg)![Image 21](https://assets-global.website-files.com/633705de6adaa38599d8e258/650214f73dc8a48ae4075f8f_magnifier.svg)](#) +[![Image 20](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6500c528a593ecc0b3dcfa98_install-10.svg)![Image 21](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/650214f73dc8a48ae4075f8f_magnifier.svg)](#) Follow the instructions 
in the summary page to deploy Botkube into your environment. @@ -87,13 +87,13 @@ Steps to get started with Botkube You can start using Botkube Cloud App for Slack by typing @Botkube cloud help in the Slack channel you configured in one of the previous steps. -[![Image 22](https://assets-global.website-files.com/633705de6adaa38599d8e258/650b312e6823f3bf4930026a_step1-cloud-help_pr.svg)![Image 23](https://assets-global.website-files.com/633705de6adaa38599d8e258/650214f73dc8a48ae4075f8f_magnifier.svg)](#) +[![Image 22](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/650b312e6823f3bf4930026a_step1-cloud-help_pr.svg)![Image 23](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/650214f73dc8a48ae4075f8f_magnifier.svg)](#) 2. You can list all the Botkube Cloud instances by typing @Botkube cloud list instances in the Slack channel or click the button List connected instances in the help command response. Besides the instance name, ID, and status in the list response, you can also click the Get details button to go to instance details on Botkube Cloud Dashboard. -[![Image 24](https://assets-global.website-files.com/633705de6adaa38599d8e258/650b321b09f2a16899841a41_step2-cloud-instance_pr.svg)![Image 25](https://assets-global.website-files.com/633705de6adaa38599d8e258/650214f73dc8a48ae4075f8f_magnifier.svg)](#) +[![Image 24](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/650b321b09f2a16899841a41_step2-cloud-instance_pr.svg)![Image 25](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/650214f73dc8a48ae4075f8f_magnifier.svg)](#) 3. @@ -101,16 +101,16 @@ Once a Botkube command is executed, it will be handled on target Kubernetes clus After this point, all of your commands will be executed on the default instance. Moreover, if you want to execute a command on all the target clusters, you can use \--all-clusters flag. -[![Image 26](https://assets-global.website-files.com/633705de6adaa38599d8e258/650b3312250c2fba277c8242_step3-cloud-set-default_pr.svg)![Image 27](https://assets-global.website-files.com/633705de6adaa38599d8e258/650214f73dc8a48ae4075f8f_magnifier.svg)](#)[![Image 28](https://assets-global.website-files.com/633705de6adaa38599d8e258/650b338d0d105309da63525e_step3-5-cloud-command-all-clusters_pr.svg)![Image 29](https://assets-global.website-files.com/633705de6adaa38599d8e258/650214f73dc8a48ae4075f8f_magnifier.svg)](#) +[![Image 26](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/650b3312250c2fba277c8242_step3-cloud-set-default_pr.svg)![Image 27](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/650214f73dc8a48ae4075f8f_magnifier.svg)](#)[![Image 28](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/650b338d0d105309da63525e_step3-5-cloud-command-all-clusters_pr.svg)![Image 29](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/650214f73dc8a48ae4075f8f_magnifier.svg)](#) 4. 1\. Go to Botkube Cloud instances page and click Manage button of the instance you want to remove. -[![Image 30](https://assets-global.website-files.com/633705de6adaa38599d8e258/650b3581864c2eaa967f7417_step4-cloud_list_manage_pr.svg)![Image 31](https://assets-global.website-files.com/633705de6adaa38599d8e258/650214f73dc8a48ae4075f8f_magnifier.svg)](#) +[![Image 30](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/650b3581864c2eaa967f7417_step4-cloud_list_manage_pr.svg)![Image 31](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/650214f73dc8a48ae4075f8f_magnifier.svg)](#) 5. 2\. Click Delete instance button, type instance name in the popup and click Delete instance. -[![Image 32](https://assets-global.website-files.com/633705de6adaa38599d8e258/650b35df6390bea044f2eb3b_step5-cloud_delete_pr.svg)![Image 33](https://assets-global.website-files.com/633705de6adaa38599d8e258/650214f73dc8a48ae4075f8f_magnifier.svg)](#) +[![Image 32](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/650b35df6390bea044f2eb3b_step5-cloud_delete_pr.svg)![Image 33](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/650214f73dc8a48ae4075f8f_magnifier.svg)](#) diff --git a/hack/assistant-setup/content/botkube.io__solutions__enabling-developers.md b/hack/assistant-setup/content/botkube.io__solutions__enabling-developers.md index cca2252..e5a6ee9 100644 --- a/hack/assistant-setup/content/botkube.io__solutions__enabling-developers.md +++ b/hack/assistant-setup/content/botkube.io__solutions__enabling-developers.md @@ -3,11 +3,9 @@ Title: Enabling Developers | Botkube URL Source: https://botkube.io/solutions/enabling-developers Markdown Content: -[![Image 1](https://assets-global.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](https://botkube.io/) +![Image 1](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6661875bec6bd32dcfdda25e_bird_and_flame.png) -![Image 2](https://assets-global.website-files.com/633705de6adaa38599d8e258/659eb8b9715d644cd037118c_Bird-with-fire-Botkube.png) - -![Image 3: Monitoring Kubernetes notifications in chat platforms](https://assets-global.website-files.com/633705de6adaa38599d8e258/642da9080827c967a39b0043_automation_new.gif) +![Image 2: Monitoring Kubernetes notifications in chat platforms](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/642da9080827c967a39b0043_automation_new.gif) ### Efficient Application Troubleshooting @@ -27,37 +25,4 @@ Botkube's capabilities alleviate the burden on operations teams by empowering de Rather than responding to requests for logs and other help, DevOps teams can use that extra time to ensure the overall reliability and performance of the infrastructure. Ops teams can focus on strategic tasks and proactively manage the health of the IT environment, while Devs can self-service their requests and get the information they need. -![Image 4](https://assets-global.website-files.com/633705de6adaa38599d8e258/659eb989e788cf2f162b2c5f_Solutions-Botkube.webp) - -User Quotes ------------ - -![Image 5: automating tests staging cluster](https://assets-global.website-files.com/633705de6adaa38599d8e258/6387ccf6ff66597d5f414815_botkube-quote-sign.svg) - -The advantages of BotKube are its versatility and efficiency in managing and monitoring Kubernetes clusters. It offers seamless integration with various messaging platforms and provides real-time alerts and notifications. Its appeal is enhanced by Its user-friendly interface, and extensive customization options - -![Image 6](https://assets-global.website-files.com/633705de6adaa38599d8e258/6387cc6cd11dba9de0d3578f_botkube.gif) - -![Image 7: automating tests staging cluster](https://assets-global.website-files.com/633705de6adaa38599d8e258/6387ccf6ff66597d5f414815_botkube-quote-sign.svg) - -The advantages of BotKube are its versatility and efficiency in managing and monitoring Kubernetes clusters. It offers seamless integration with various messaging platforms and provides real-time alerts and notifications. Its appeal is enhanced by Its user-friendly interface, and extensive customization options - -![Image 8](https://assets-global.website-files.com/633705de6adaa38599d8e258/6387cc6cd11dba9de0d3578f_botkube.gif) - -![Image 9: automating tests staging cluster](https://assets-global.website-files.com/633705de6adaa38599d8e258/6387ccf6ff66597d5f414815_botkube-quote-sign.svg) - -For me, monitoring health and performance of the infrastructure in realtime was done with the help of Botkube. Botkube provided me security features such as unauthorized access attempts. - -![Image 10](https://assets-global.website-files.com/633705de6adaa38599d8e258/6387cc6cd11dba9de0d3578f_botkube.gif) - -![Image 11: automating tests staging cluster](https://assets-global.website-files.com/633705de6adaa38599d8e258/6387ccf6ff66597d5f414815_botkube-quote-sign.svg) - -I love Botkube! I've used it since I can remember! - -![Image 12](https://assets-global.website-files.com/633705de6adaa38599d8e258/6387cc6cd11dba9de0d3578f_botkube.gif) - -![Image 13: automating tests staging cluster](https://assets-global.website-files.com/633705de6adaa38599d8e258/6387ccf6ff66597d5f414815_botkube-quote-sign.svg) - -BotKube: The Ultimate Tool for #Kubernetes Alerts and Notifications - -![Image 14](https://assets-global.website-files.com/633705de6adaa38599d8e258/6387cc6cd11dba9de0d3578f_botkube.gif) +![Image 3](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/659eb989e788cf2f162b2c5f_Solutions-Botkube.webp) diff --git a/hack/assistant-setup/content/botkube.io__support.md b/hack/assistant-setup/content/botkube.io__support.md index 1ca322c..5497a76 100644 --- a/hack/assistant-setup/content/botkube.io__support.md +++ b/hack/assistant-setup/content/botkube.io__support.md @@ -3,16 +3,16 @@ Title: Support URL Source: https://botkube.io/support Markdown Content: -[![Image 1](https://assets-global.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](https://botkube.io/) +[![Image 1](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](https://botkube.io/) -![Image 2](https://assets-global.website-files.com/633705de6adaa38599d8e258/663cd182c845a7c14f994cbe_bk-web-clouds.webp) +![Image 2](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/663cd182c845a7c14f994cbe_bk-web-clouds.webp) Need help on how to use Botkube? Still looking for help? ----------------------- -![Image 3](https://assets-global.website-files.com/633705de6adaa38599d8e258/634ee5c0455ce28d5f1d965c_blair-rampling.jpeg) +![Image 3](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/634ee5c0455ce28d5f1d965c_blair-rampling.jpeg) Book a meeting with Botkube’s Product Manager, Blair Rampling to help you get started. @@ -21,35 +21,35 @@ FAQ Can I integrate Botkube with other tools I use? -![Image 4](https://assets-global.website-files.com/633705de6adaa38599d8e258/65e7599d324d961f8d94065b_bk-faq-arrow%201.svg) +![Image 4](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/65e7599d324d961f8d94065b_bk-faq-arrow%201.svg) Yes! Botkube's plugin system allows for seamless integration with cloud-native, GitOps, DevOps, and even LLM tools like ChatGPT. Popular integrations include Flux CD, Helm, and more. Can I customize the notifications I receive from Botkube? -![Image 5](https://assets-global.website-files.com/633705de6adaa38599d8e258/65e7599d324d961f8d94065b_bk-faq-arrow%201.svg) +![Image 5](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/65e7599d324d961f8d94065b_bk-faq-arrow%201.svg) Absolutely! You can create custom notification scripts, filter alerts by severity, and choose which channels receive specific notifications. What messaging platforms does Botkube work with? -![Image 6](https://assets-global.website-files.com/633705de6adaa38599d8e258/65e7599d324d961f8d94065b_bk-faq-arrow%201.svg) +![Image 6](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/65e7599d324d961f8d94065b_bk-faq-arrow%201.svg) Botkube works with Slack, Microsoft Teams, Discord, and Mattermost! It also supports custom setups using Elasticsearch or Webhooks. How do I install Botkube? (Link to installation guide) -![Image 7](https://assets-global.website-files.com/633705de6adaa38599d8e258/65e7599d324d961f8d94065b_bk-faq-arrow%201.svg) +![Image 7](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/65e7599d324d961f8d94065b_bk-faq-arrow%201.svg) 1\. Choose your messaging platform. 2. Install the Botkube CLI and follow the prompts to connect it to your cluster. 3. Check the installation guide: link to docs to get started What is Botkube and what does it do? -![Image 8](https://assets-global.website-files.com/633705de6adaa38599d8e258/65e7599d324d961f8d94065b_bk-faq-arrow%201.svg) +![Image 8](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/65e7599d324d961f8d94065b_bk-faq-arrow%201.svg) Botkube is a Kubernetes monitoring and management tool that lives in your messaging platform (Slack, Teams, etc.). It helps you troubleshoot issues, understand cluster health, and apply Kubernetes best practices. -![Image 9: Monitoring Kubernetes notifications in chat platforms](https://assets-global.website-files.com/633705de6adaa38599d8e258/642da9080827c967a39b0043_automation_new.gif) +![Image 9: Monitoring Kubernetes notifications in chat platforms](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/642da9080827c967a39b0043_automation_new.gif) ### Need help with Botkube? @@ -59,7 +59,7 @@ The quickest way to receive help regarding onboarding, configuration issues,  o , click on the chat icon in the lower right side of the screen. Our support team will be on the way to help![‍](https://join.botkube.io/) -![Image 10](https://assets-global.website-files.com/633705de6adaa38599d8e258/64de5389c7d816d1f6530501_botkube-status-icon.svg) +![Image 10](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/64de5389c7d816d1f6530501_botkube-status-icon.svg) Check the status of Botkube [here.](https://status.botkube.io/) @@ -75,11 +75,11 @@ We make sure that we provide you with a tailored plan that adapts and scales bas Preferred partner for Professional Services ------------------------------------------- -![Image 11](https://assets-global.website-files.com/62db9be2f8784874ca1d38f9/635ac53661d8b0db3823b3be_infracloud-logo.svg) +![Image 11](https://cdn.prod.website-files.com/62db9be2f8784874ca1d38f9/635ac53661d8b0db3823b3be_infracloud-logo.svg) Unleashing growth by helping companies adopt cloud-native technologies with their products and services. -![Image 12](https://assets-global.website-files.com/633705de6adaa38599d8e258/635ae205469f133b0890a773_pro-service-img.svg) +![Image 12](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/635ae205469f133b0890a773_pro-service-img.svg) ### Your extended team for all things related to Cloud Native & DevOps @@ -98,7 +98,7 @@ Managed Services For Kubernetes Stay in the Loop ---------------- -![Image 13: Kusk Kubernetes ](https://assets-global.website-files.com/633705de6adaa38599d8e258/636d3117b8612105c60e0bd9_botkube-front-right.svg) +![Image 13: Kusk Kubernetes ](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/636d3117b8612105c60e0bd9_botkube-front-right.svg) Join the Botkube Community in one of these channels diff --git a/hack/assistant-setup/content/botkube.io__tags__ai.md b/hack/assistant-setup/content/botkube.io__tags__ai.md index 7d59135..cdeef63 100644 --- a/hack/assistant-setup/content/botkube.io__tags__ai.md +++ b/hack/assistant-setup/content/botkube.io__tags__ai.md @@ -3,7 +3,7 @@ Title: AI | Botkube tags URL Source: https://botkube.io/tags/ai Markdown Content: -[![Image 1](https://assets-global.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](https://botkube.io/) +[![Image 1](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](https://botkube.io/) Product @@ -25,7 +25,7 @@ Company [Sign in](https://app.botkube.io/) -[Get Demo](https://botkube.io/demo)[Get Started](https://app.botkube.io/) +[Request Demo](https://botkube.io/demo)[Get Started](https://app.botkube.io/) Botkube blog ------------ @@ -52,17 +52,19 @@ Oops! Something went wrong while submitting the form. Tag: ---- -[![Image 2](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6644e5d498e2ed722f5424d6_BLOG_Thumbnail%20(7).png) May 15, 2024 4min read ### Start Troubleshooting K8s Faster with Botkube’s Latest Improvements Learn about the latest v1.11 release, including an update to the AI-powered Botkube Assistant to view current environment configurations, set-up tasks, and more.](https://botkube.io/blog/start-troubleshooting-k8s-faster-with-botkubes-latest-improvements) +[![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/66606d276e2694f36bd840eb_K8s-post-mortem%2BRCAs.png) Jun 4, 2024 10 read ### Streamline Kubernetes Post-Mortems with Botkube's AI Assistant One of the most time-consuming yet essential tasks that DevOps teams face is the Root Cause Analysis (RCA) and generation of Post Mortem Reports after incidents.](https://botkube.io/blog/kubernetes-post-mortems) -[![Image 3](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/663b7d7f3f6390196bf27e83_UC%20(1).png) May 8, 2024 read ### Simplify Kubernetes Security Troubleshooting with AI Learn how Botkube can streamline troubleshooting and help overcome common Kubernetes PSA-related issues](https://botkube.io/blog/simplify-kubernetes-security-troubleshooting-with-ai) +[![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6644e5d498e2ed722f5424d6_BLOG_Thumbnail%20(7).png) May 15, 2024 4min read ### Start Troubleshooting K8s Faster with Botkube’s Latest Improvements Learn about the latest v1.11 release, including an update to the AI-powered Botkube Assistant to view current environment configurations, set-up tasks, and more.](https://botkube.io/blog/start-troubleshooting-k8s-faster-with-botkubes-latest-improvements) -[![Image 4](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/663b8809695cf669f14f2a54_Level%20Up%20SRE%20Workflow%20Automating%20Manual%20Tasks%20with%20Botkube%20AI%20Assistant.png) Apr 18, 2024 read ### Level Up Your SRE Workflow: Automating Manual Tasks with Botkube AI Assistant See how Botkube is optimizing SRE workflows with the new AI assistant](https://botkube.io/blog/level-up-your-sre-workflow-automating-manual-tasks-with-botkube-ai-assistant) +[![Image 4](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/663b7d7f3f6390196bf27e83_UC%20(1).png) May 8, 2024 read ### Simplify Kubernetes Security Troubleshooting with AI Learn how Botkube can streamline troubleshooting and help overcome common Kubernetes PSA-related issues](https://botkube.io/blog/simplify-kubernetes-security-troubleshooting-with-ai) -[![Image 5](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64a70cf0a7f079f477b8a7c9_Botkube%20BLOG%20Thumbnail%20(2).png) Mar 11, 2024 5 mins read ### Explore the New Era of AIOps with Botkube's AI Assistant Discover how to revolutionize Kubernetes management with Botkube's AI Assistant! Simplify K8s operations, automate incident reporting, and more.](https://botkube.io/blog/explore-the-new-era-of-aiops-with-botkubes-ai-assistant) +[![Image 5](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/663b8809695cf669f14f2a54_Level%20Up%20SRE%20Workflow%20Automating%20Manual%20Tasks%20with%20Botkube%20AI%20Assistant.png) Apr 18, 2024 read ### Level Up Your SRE Workflow: Automating Manual Tasks with Botkube AI Assistant See how Botkube is optimizing SRE workflows with the new AI assistant](https://botkube.io/blog/level-up-your-sre-workflow-automating-manual-tasks-with-botkube-ai-assistant) -[![Image 6](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/663b7c6f88f3facaf5490a44_BLOG_Thumbnail.png) Mar 6, 2024 5 mins read ### Four AI-Driven Strategies for Enhanced Kubernetes Troubleshooting Workflows Optimizing Kubernetes Management with Botkube's AI Insights](https://botkube.io/blog/ai-for-kubernetes-operations) +[![Image 6](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a70cf0a7f079f477b8a7c9_Botkube%20BLOG%20Thumbnail%20(2).png) Mar 11, 2024 5 mins read ### Explore the New Era of AIOps with Botkube's AI Assistant Discover how to revolutionize Kubernetes management with Botkube's AI Assistant! Simplify K8s operations, automate incident reporting, and more.](https://botkube.io/blog/explore-the-new-era-of-aiops-with-botkubes-ai-assistant) -[![Image 7](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/663b88a8597c3abe0e852fb8_Announ%20(1).png) Mar 6, 2024 5min read ### Real-Time Platform Engineer Advice with Botkube's AI Assistant Imagine having K8s experts available, providing help to your team 24/7. Get real-time, data-driven insights about your Kubernetes clusters without ever leaving your chat window with AI Assistant.](https://botkube.io/blog/real-time-platform-engineer-advice-ai-assistant) +[![Image 7](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/663b7c6f88f3facaf5490a44_BLOG_Thumbnail.png) Mar 6, 2024 5 mins read ### Four AI-Driven Strategies for Enhanced Kubernetes Troubleshooting Workflows Optimizing Kubernetes Management with Botkube's AI Insights](https://botkube.io/blog/ai-for-kubernetes-operations) + +[![Image 8](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/663b88a8597c3abe0e852fb8_Announ%20(1).png) Mar 6, 2024 5min read ### Real-Time Platform Engineer Advice with Botkube's AI Assistant Imagine having K8s experts available, providing help to your team 24/7. Get real-time, data-driven insights about your Kubernetes clusters without ever leaving your chat window with AI Assistant.](https://botkube.io/blog/real-time-platform-engineer-advice-ai-assistant) < @@ -70,4 +72,4 @@ Tag: \> -[![Image 8: 2 Ways AI Assistants Are Changing Kubernetes Troubleshooting](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/662677b3a13af173215d9bb4_d428b6a6-ai-changing-kubernetes-troubleshooting-1024x576.jpg) Apr 8, 2024 7 min read ### 2 Ways AI Assistants Are Changing Kubernetes Troubleshooting AI that mimics how humans approach troubleshooting can democratize and improve how people identify and fix Kubernetes issues.](https://thenewstack.io/2-ways-ai-assistants-are-changing-kubernetes-troubleshooting/) +[![Image 9: 2 Ways AI Assistants Are Changing Kubernetes Troubleshooting](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/662677b3a13af173215d9bb4_d428b6a6-ai-changing-kubernetes-troubleshooting-1024x576.jpg) Apr 8, 2024 7 min read ### 2 Ways AI Assistants Are Changing Kubernetes Troubleshooting AI that mimics how humans approach troubleshooting can democratize and improve how people identify and fix Kubernetes issues.](https://thenewstack.io/2-ways-ai-assistants-are-changing-kubernetes-troubleshooting/) diff --git a/hack/assistant-setup/content/botkube.io__tags__aiops.md b/hack/assistant-setup/content/botkube.io__tags__aiops.md index f7a22de..5cb7395 100644 --- a/hack/assistant-setup/content/botkube.io__tags__aiops.md +++ b/hack/assistant-setup/content/botkube.io__tags__aiops.md @@ -3,7 +3,7 @@ Title: AIOps | Botkube tags URL Source: https://botkube.io/tags/aiops Markdown Content: -[![Image 1](https://assets-global.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](https://botkube.io/) +[![Image 1](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](https://botkube.io/) Product @@ -25,7 +25,7 @@ Company [Sign in](https://app.botkube.io/) -[Get Demo](https://botkube.io/demo)[Get Started](https://app.botkube.io/) +[Request Demo](https://botkube.io/demo)[Get Started](https://app.botkube.io/) Botkube blog ------------ @@ -52,17 +52,17 @@ Oops! Something went wrong while submitting the form. Tag: ---- -[![Image 2](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6644e5d498e2ed722f5424d6_BLOG_Thumbnail%20(7).png) May 15, 2024 4min read ### Start Troubleshooting K8s Faster with Botkube’s Latest Improvements Learn about the latest v1.11 release, including an update to the AI-powered Botkube Assistant to view current environment configurations, set-up tasks, and more.](https://botkube.io/blog/start-troubleshooting-k8s-faster-with-botkubes-latest-improvements) +[![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6644e5d498e2ed722f5424d6_BLOG_Thumbnail%20(7).png) May 15, 2024 4min read ### Start Troubleshooting K8s Faster with Botkube’s Latest Improvements Learn about the latest v1.11 release, including an update to the AI-powered Botkube Assistant to view current environment configurations, set-up tasks, and more.](https://botkube.io/blog/start-troubleshooting-k8s-faster-with-botkubes-latest-improvements) -[![Image 3](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/663b7d7f3f6390196bf27e83_UC%20(1).png) May 8, 2024 read ### Simplify Kubernetes Security Troubleshooting with AI Learn how Botkube can streamline troubleshooting and help overcome common Kubernetes PSA-related issues](https://botkube.io/blog/simplify-kubernetes-security-troubleshooting-with-ai) +[![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/663b7d7f3f6390196bf27e83_UC%20(1).png) May 8, 2024 read ### Simplify Kubernetes Security Troubleshooting with AI Learn how Botkube can streamline troubleshooting and help overcome common Kubernetes PSA-related issues](https://botkube.io/blog/simplify-kubernetes-security-troubleshooting-with-ai) -[![Image 4](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/663b8809695cf669f14f2a54_Level%20Up%20SRE%20Workflow%20Automating%20Manual%20Tasks%20with%20Botkube%20AI%20Assistant.png) Apr 18, 2024 read ### Level Up Your SRE Workflow: Automating Manual Tasks with Botkube AI Assistant See how Botkube is optimizing SRE workflows with the new AI assistant](https://botkube.io/blog/level-up-your-sre-workflow-automating-manual-tasks-with-botkube-ai-assistant) +[![Image 4](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/663b8809695cf669f14f2a54_Level%20Up%20SRE%20Workflow%20Automating%20Manual%20Tasks%20with%20Botkube%20AI%20Assistant.png) Apr 18, 2024 read ### Level Up Your SRE Workflow: Automating Manual Tasks with Botkube AI Assistant See how Botkube is optimizing SRE workflows with the new AI assistant](https://botkube.io/blog/level-up-your-sre-workflow-automating-manual-tasks-with-botkube-ai-assistant) -[![Image 5](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/661eb9d9c3fe057b001d93b5_simplify-kubernetes-with-botkubes-ai-developer-self-service-made-easy.png) Apr 4, 2024 5 mins read ### Developer Self-Service Made Easy with Botkube AI Assistant Discover how Botkube AI's simplifies Kubernetes troubleshooting for devs with natural language interactions, and seamless integration for enhanced productivity.](https://botkube.io/blog/simplify-kubernetes-with-botkubes-ai-developer-self-service-made-easy) +[![Image 5](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/661eb9d9c3fe057b001d93b5_simplify-kubernetes-with-botkubes-ai-developer-self-service-made-easy.png) Apr 4, 2024 5 mins read ### Developer Self-Service Made Easy with Botkube AI Assistant Discover how Botkube AI's simplifies Kubernetes troubleshooting for devs with natural language interactions, and seamless integration for enhanced productivity.](https://botkube.io/blog/simplify-kubernetes-with-botkubes-ai-developer-self-service-made-easy) -[![Image 6](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64a70cf0a7f079f477b8a7c9_Botkube%20BLOG%20Thumbnail%20(2).png) Mar 11, 2024 5 mins read ### Explore the New Era of AIOps with Botkube's AI Assistant Discover how to revolutionize Kubernetes management with Botkube's AI Assistant! Simplify K8s operations, automate incident reporting, and more.](https://botkube.io/blog/explore-the-new-era-of-aiops-with-botkubes-ai-assistant) +[![Image 6](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a70cf0a7f079f477b8a7c9_Botkube%20BLOG%20Thumbnail%20(2).png) Mar 11, 2024 5 mins read ### Explore the New Era of AIOps with Botkube's AI Assistant Discover how to revolutionize Kubernetes management with Botkube's AI Assistant! Simplify K8s operations, automate incident reporting, and more.](https://botkube.io/blog/explore-the-new-era-of-aiops-with-botkubes-ai-assistant) -[![Image 7](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/663b88a8597c3abe0e852fb8_Announ%20(1).png) Mar 6, 2024 5min read ### Real-Time Platform Engineer Advice with Botkube's AI Assistant Imagine having K8s experts available, providing help to your team 24/7. Get real-time, data-driven insights about your Kubernetes clusters without ever leaving your chat window with AI Assistant.](https://botkube.io/blog/real-time-platform-engineer-advice-ai-assistant) +[![Image 7](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/663b88a8597c3abe0e852fb8_Announ%20(1).png) Mar 6, 2024 5min read ### Real-Time Platform Engineer Advice with Botkube's AI Assistant Imagine having K8s experts available, providing help to your team 24/7. Get real-time, data-driven insights about your Kubernetes clusters without ever leaving your chat window with AI Assistant.](https://botkube.io/blog/real-time-platform-engineer-advice-ai-assistant) < @@ -70,4 +70,4 @@ Tag: \> -[![Image 8: 2 Ways AI Assistants Are Changing Kubernetes Troubleshooting](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/662677b3a13af173215d9bb4_d428b6a6-ai-changing-kubernetes-troubleshooting-1024x576.jpg) Apr 8, 2024 7 min read ### 2 Ways AI Assistants Are Changing Kubernetes Troubleshooting AI that mimics how humans approach troubleshooting can democratize and improve how people identify and fix Kubernetes issues.](https://thenewstack.io/2-ways-ai-assistants-are-changing-kubernetes-troubleshooting/) +[![Image 8: 2 Ways AI Assistants Are Changing Kubernetes Troubleshooting](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/662677b3a13af173215d9bb4_d428b6a6-ai-changing-kubernetes-troubleshooting-1024x576.jpg) Apr 8, 2024 7 min read ### 2 Ways AI Assistants Are Changing Kubernetes Troubleshooting AI that mimics how humans approach troubleshooting can democratize and improve how people identify and fix Kubernetes issues.](https://thenewstack.io/2-ways-ai-assistants-are-changing-kubernetes-troubleshooting/) diff --git a/hack/assistant-setup/content/botkube.io__tags__botkube-cloud.md b/hack/assistant-setup/content/botkube.io__tags__botkube-cloud.md index a7ed917..25c3a16 100644 --- a/hack/assistant-setup/content/botkube.io__tags__botkube-cloud.md +++ b/hack/assistant-setup/content/botkube.io__tags__botkube-cloud.md @@ -3,129 +3,85 @@ Title: Botkube Cloud | Botkube tags URL Source: https://botkube.io/tags/botkube-cloud Markdown Content: -Join Maria for 5 Essential K8s Monitoring & Troubleshooting Tasks to Automate +[![Image 1](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](https://botkube.io/) + Product -Pricing + +[Integrations](https://botkube.io/integrations)[Case studies](https://botkube.io/case-studies)[Features](https://botkube.io/features) + +[Pricing](https://botkube.io/pricing) + Support + +[Overview](https://botkube.io/support)[Docs](https://docs.botkube.io/)[Learn](https://botkube.io/learn) + Company -Sign in -Get Demo -Get Started -Botkube articles -Tag: -Botkube Cloud -MAR 6, 2024 -5 mins - read -Four AI-Driven Strategies for Enhanced Kubernetes Troubleshooting Workflows -Optimizing Kubernetes Management with Botkube's AI Insights +[About Us](https://botkube.io/about)[Events](https://botkube.io/events)[Blog](https://botkube.io/blog)[News](https://botkube.io/news)[Contact Us](https://botkube.io/contact) -MAR 6, 2024 -5min - read -Real-Time Platform Engineer Advice with Botkube's AI Assistant +[Sign in](https://app.botkube.io/) -Imagine having K8s experts available, providing help to your team 24/7. Get real-time, data-driven insights about your Kubernetes clusters without ever leaving your chat window with AI Assistant. +[Get started](#)[Get started](https://app.botkube.io/) -FEB 8, 2024 -5 mins - read -Empowering Your Kubernetes Multi-Cluster Observability with Intelligent Monitoring +[Sign in](https://app.botkube.io/) -Discover how Botkube optimizes multi-cluster Kubernetes observability with automation, real time alerts and more.. +[Request Demo](https://botkube.io/demo)[Get Started](https://app.botkube.io/) -JAN 19, 2024 -8min - read -Streamlining Kubernetes Management: A Closer Look at Botkube ChatOps +Botkube blog +------------ -Learn about Botkube from Rohit Ghumare, Google Developer Expert – Google Cloud and CNCF Ambassador. +[Search](#)[clear](#) -JAN 16, 2024 -10 minutes - read -Optimizing K8s Management with Botkube: 5 Essential DevOps Tasks to Automate +Thank you! Your submission has been received! -Check out these five key Kubernetes tasks that Botkube can optimize and automate! +Oops! Something went wrong while submitting the form. -JAN 11, 2024 -10 mins - read -5 Essential Kubernetes Troubleshooting + Monitoring Tasks to Automate +### Open-source tools to help you with Kubernetes-native development & testing -Learn how to simplify DevOps tasks directly within your favorite communication platform like Slack and Microsoft Teams +Whether you are a Developer, a Tester, or a DevOps, learn how to streamline your Kubernetes-based projects with Kubeshop tools. -DEC 14, 2023 -6 minutes - read -Microsoft Teams Integration for Botkube: A Technical Journey +Botkube articles +---------------- -Discover the technical journey behind enhancing Microsoft Teams integration for Botkube. Learn about user-inspired improvements, system design for the refined multi-cluster solution. +[Search](#)[clear](#) -NOV 29, 2023 -5 minutes - read -Revolutionize Kubernetes Troubleshooting with Microsoft Teams and Botkube +Thank you! Your submission has been received! -Learn more about Botkube's new and improved Microsoft Teams support! +Oops! Something went wrong while submitting the form. -SEP 22, 2023 -5 minutes - read -Argo & Botkube: A Match Made in Heaven? +Tag: +---- -Argo CD now integrates with Botkube, allowing users to receive and interact with notifications in Slack, Discord, and more. +[![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6662eb9c54425e656e6f3689_PARTNERSHIPS_Thumbnail%20(1).png) Jun 7, 2024 3min read ### Take Control of K8s Incident Management Alerts with Botkube and PagerDuty Customize Botkube alerts to automatically create PagerDuty tickets, streamline incident management, reduce manual work, and improve response times.](https://botkube.io/blog/take-control-of-k8s-incident-management-alerts-with-botkube-and-pagerduty) -SEP 1, 2023 -10 mins - read -Tutorial: Streamlining GitOps with the Botkube Flux Plugin +[![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/663b7c6f88f3facaf5490a44_BLOG_Thumbnail.png) Mar 6, 2024 5 mins read ### Four AI-Driven Strategies for Enhanced Kubernetes Troubleshooting Workflows Optimizing Kubernetes Management with Botkube's AI Insights](https://botkube.io/blog/ai-for-kubernetes-operations) -Learn how to set up Botkube with Flux and GitHub-events plugins in this step-by-step tutorial. Configure permissions, insert tokens, and install seamlessly. +[![Image 4](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/663b88a8597c3abe0e852fb8_Announ%20(1).png) Mar 6, 2024 5min read ### Real-Time Platform Engineer Advice with Botkube's AI Assistant Imagine having K8s experts available, providing help to your team 24/7. Get real-time, data-driven insights about your Kubernetes clusters without ever leaving your chat window with AI Assistant.](https://botkube.io/blog/real-time-platform-engineer-advice-ai-assistant) -AUG 28, 2023 -5 mins - read -Introducing Botkube's Integration with Flux +[![Image 5](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/663b87600c0bddca44ba8b4c_Tutor%20(1).png) Feb 8, 2024 5 mins read ### Empowering Your Kubernetes Multi-Cluster Observability with Intelligent Monitoring Discover how Botkube optimizes multi-cluster Kubernetes observability with automation, real time alerts and more..](https://botkube.io/blog/empowering-your-kubernetes-multi-cluster-observability-with-intelligent-monitoring) -As the demand for seamless scalability and efficient teamwork increases, an innovative solution is needed. Enter the Botkube Flux integration to tackle collaboration, automation, and scaling head-on. +[![Image 6](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65aecbf230cfa0a0cbf61fe7_Botkube_cover%20for%20blog_onsite_Tutorial.png) Jan 19, 2024 8min read ### Streamlining Kubernetes Management: A Closer Look at Botkube ChatOps Learn about Botkube from Rohit Ghumare, Google Developer Expert – Google Cloud and CNCF Ambassador.](https://botkube.io/blog/streamlining-kubernetes-management-a-closer-look-at-botkube-chatops) -AUG 9, 2023 -6min - read -Seamlessly Migrate from Botkube Open Source to Cloud +[![Image 7](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/663b7c6f88f3facaf5490a44_BLOG_Thumbnail.png) Jan 16, 2024 10 minutes read ### 5 Essential DevOps Tasks to Automate Optimize K8s Management Check out these five key Kubernetes tasks that Botkube can optimize and automate!](https://botkube.io/blog/botkube-5-essential-devopstasks-to-automate) -With our new CLI migration tool, current open-source users are able to migrate their data and configurations over to Botkube Cloud in minutes. +[![Image 8](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/65a0752a25015c7f9b034859_Botkube%20BLOG%20Thumbnail%20(7).png) Jan 11, 2024 10 mins read ### 5 Essential Kubernetes Troubleshooting + Monitoring Tasks to Automate Learn how to simplify DevOps tasks directly within your favorite communication platform like Slack and Microsoft Teams](https://botkube.io/blog/five-essential-kubernetes-tasks) -Botkube is made by Kubeshop 
— a first of its kind open-source accelerator focused on the cloud native ecosystem -Copyright © 2024 Kubeshop, LLC. All rights reserved. -Privacy Policy | Terms of Service | End user license -Botkube -Product -Integrations -Case Studies -Features -Pricing -Support -Docs -Learn -Slack -GitHub -2.5K -Company -About Us -Events -Blog -News -Contact Us -Sign in -Get Started -Get to Know Kubeshop -Careers -The Team -Investors -News -Kubeshop Github -Kubeshop Blogs -Explore Kubeshop Projects +[![Image 9](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6579542d18e44144c36b5735_thumbnail.jpg) Dec 14, 2023 6 minutes read ### Microsoft Teams Integration for Botkube: A Technical Journey Discover the technical journey behind enhancing Microsoft Teams integration for Botkube. Learn about user-inspired improvements, system design for the refined multi-cluster solution.](https://botkube.io/blog/microsoft-teams-integration-for-botkube-a-technical-journey) + +[![Image 10](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/656795982e12e17904b3fe13_Botkube%20BLOG%20Thumbnail%20(7).png) Nov 29, 2023 5 minutes read ### Revolutionize Kubernetes Troubleshooting with Microsoft Teams and Botkube Learn more about Botkube's new and improved Microsoft Teams support!](https://botkube.io/blog/revolutionize-your-kubernetes-troubleshooting-workflow-with-microsoft-teams-and-botkube) + +[![Image 11](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/650e09ff5316cd298f191b0a_Blog_Thumbnail.jpg) Sep 22, 2023 5 minutes read ### Argo & Botkube: A Match Made in Heaven? Argo CD now integrates with Botkube, allowing users to receive and interact with notifications in Slack, Discord, and more.](https://botkube.io/blog/argo-cd-botkube-integration) + +[![Image 12](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64f21dfb51c3be1367d4b8d1_fluxtutorial.png) Sep 1, 2023 10 mins read ### Tutorial: Streamlining GitOps with the Botkube Flux Plugin Learn how to set up Botkube with Flux and GitHub-events plugins in this step-by-step tutorial. Configure permissions, insert tokens, and install seamlessly.](https://botkube.io/blog/streamlining-gitops-with-the-botkube-flux-plugin) + +[![Image 13](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64ecb730a3952f567c41d23f_Botkube%20BLOG%20Thumbnail%20(4).png) Aug 28, 2023 5 mins read ### Introducing Botkube's Integration with Flux As the demand for seamless scalability and efficient teamwork increases, an innovative solution is needed. Enter the Botkube Flux integration to tackle collaboration, automation, and scaling head-on.](https://botkube.io/blog/introducing-botkubes-integration-with-flux) + +[![Image 14](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64d509152809af262b5e68c2_Botkube%20BLOG%20Thumbnail.png) Aug 9, 2023 6min read ### Seamlessly Migrate from Botkube Open Source to Cloud With our new CLI migration tool, current open-source users are able to migrate their data and configurations over to Botkube Cloud in minutes.](https://botkube.io/blog/botkube-open-source-to-cloud-migration) + +< + +1 + +\> + +No items found. diff --git a/hack/assistant-setup/content/botkube.io__tags__chatops.md b/hack/assistant-setup/content/botkube.io__tags__chatops.md index 60c31f2..92a09e0 100644 --- a/hack/assistant-setup/content/botkube.io__tags__chatops.md +++ b/hack/assistant-setup/content/botkube.io__tags__chatops.md @@ -3,192 +3,101 @@ Title: ChatOps | Botkube tags URL Source: https://botkube.io/tags/chatops Markdown Content: -Join Maria for 5 Essential K8s Monitoring & Troubleshooting Tasks to Automate +[![Image 1](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](https://botkube.io/) + Product -Pricing + +[Integrations](https://botkube.io/integrations)[Case studies](https://botkube.io/case-studies)[Features](https://botkube.io/features) + +[Pricing](https://botkube.io/pricing) + Support -Company -Sign in -Get Demo -Get Started -Botkube articles -Tag: -ChatOps -MAY 15, 2024 -4min - read -Start Troubleshooting K8s Faster with Botkube’s Latest Improvements -Learn about the latest v1.11 release, including an update to the AI-powered Botkube Assistant to view current environment configurations, set-up tasks, and more. +[Overview](https://botkube.io/support)[Docs](https://docs.botkube.io/)[Learn](https://botkube.io/learn) -MAR 6, 2024 -5min - read -Real-Time Platform Engineer Advice with Botkube's AI Assistant +Company -Imagine having K8s experts available, providing help to your team 24/7. Get real-time, data-driven insights about your Kubernetes clusters without ever leaving your chat window with AI Assistant. +[About Us](https://botkube.io/about)[Events](https://botkube.io/events)[Blog](https://botkube.io/blog)[News](https://botkube.io/news)[Contact Us](https://botkube.io/contact) -DEC 14, 2023 -6 minutes - read -Microsoft Teams Integration for Botkube: A Technical Journey +[Sign in](https://app.botkube.io/) -Discover the technical journey behind enhancing Microsoft Teams integration for Botkube. Learn about user-inspired improvements, system design for the refined multi-cluster solution. +[Get started](#)[Get started](https://app.botkube.io/) -NOV 27, 2023 -4min - read -Rapid Onboarding of Microsoft Teams and Slack +[Sign in](https://app.botkube.io/) -This release marks a milestone in providing a smoother and faster path to Kubernetes monitoring and management with upgraded integrations of Slack and Microsoft Teams. +[Request Demo](https://botkube.io/demo)[Get Started](https://app.botkube.io/) -SEP 7, 2023 -8 minutes - read -Creating the Botkube Flux plugin for Day 2 operations +Botkube blog +------------ -From this deep dive you'll know the Zapier-like aspect of Botkube that connects K8s clusters, GitHub, and the Flux CLI—all of this to make you fall in love with your Day 2 operations. +[Search](#)[clear](#) -AUG 23, 2023 -5 mins - read -Enhancing GitOps Workflows with Botkube +Thank you! Your submission has been received! -Transform your GitOps process with Botkube: Bid farewell to obstacles and welcome smooth productivity! +Oops! Something went wrong while submitting the form. -JUL 31, 2023 -5min. - read -ChatGPT to Troubleshoot K8s Errors with Botkube’s Doctor Plug-in +### Open-source tools to help you with Kubernetes-native development & testing -People have been using ChatGPT and AI for many uses over the past year. But have you heard of ChatGPT recommendations for Kubernetes troubleshooting? Learn more about our latest feature. +Whether you are a Developer, a Tester, or a DevOps, learn how to streamline your Kubernetes-based projects with Kubeshop tools. -JUL 31, 2023 -7min. - read -Troubleshoot K8s with ChatGPT + Botkube's Doctor Plugin +Botkube articles +---------------- -This Tutorial is about the new ChatGPT-powered Doctor plugin which allows for easy diagnosis and solution recommendations for Kubernetes troubleshooting. +[Search](#)[clear](#) -JUL 10, 2023 -6 min - read -Is ChatOps a Kubernetes Dashboard Alternative? +Thank you! Your submission has been received! -Can ChatOps replace the age old monitoring dashboards that DevOps teams still build? At least in the K8s space, it is worth a look at the comparison. +Oops! Something went wrong while submitting the form. -JUL 6, 2023 -7 mins - read -Leveraging Our Cloud Slack for K8s Collaborative Troubleshooting +Tag: +---- -This step-by-step tutorial gets you started with Botkube Cloud Slack App, which enables collaborative troubleshooting by seamlessly integrating with your organization's Slack workspace. +[![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6644e5d498e2ed722f5424d6_BLOG_Thumbnail%20(7).png) May 15, 2024 4min read ### Start Troubleshooting K8s Faster with Botkube’s Latest Improvements Learn about the latest v1.11 release, including an update to the AI-powered Botkube Assistant to view current environment configurations, set-up tasks, and more.](https://botkube.io/blog/start-troubleshooting-k8s-faster-with-botkubes-latest-improvements) -JUN 20, 2023 -3 minutes - read -Supercharging Developer Collaboration: ChatOps Lives On +[![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/663b88a8597c3abe0e852fb8_Announ%20(1).png) Mar 6, 2024 5min read ### Real-Time Platform Engineer Advice with Botkube's AI Assistant Imagine having K8s experts available, providing help to your team 24/7. Get real-time, data-driven insights about your Kubernetes clusters without ever leaving your chat window with AI Assistant.](https://botkube.io/blog/real-time-platform-engineer-advice-ai-assistant) -Chatops is not dead...it's making a comeback. In the fast-paced world of software development, collaboration and effective communication are extremely important. That's where ChatOps comes in. +[![Image 4](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6579542d18e44144c36b5735_thumbnail.jpg) Dec 14, 2023 6 minutes read ### Microsoft Teams Integration for Botkube: A Technical Journey Discover the technical journey behind enhancing Microsoft Teams integration for Botkube. Learn about user-inspired improvements, system design for the refined multi-cluster solution.](https://botkube.io/blog/microsoft-teams-integration-for-botkube-a-technical-journey) -MAY 24, 2023 -10 minutes - read -Implementing Your Own Botkube Plugin - Keptn Use Case +[![Image 5](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6564ee17a4dfd5171531b84d_Blog_Thumbnail%20(33).png) Nov 27, 2023 4min read ### Rapid Onboarding of Microsoft Teams and Slack This release marks a milestone in providing a smoother and faster path to Kubernetes monitoring and management with upgraded integrations of Slack and Microsoft Teams.](https://botkube.io/blog/botkube-1-6-release) -Botkube has plugin system that allows you to extend the functionalities of Botkube core to satisfy your requirements. Here is a real-life example using Keptn. +[![Image 6](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64f9b5dbb73ee07c45f4527e_Blog_Thumbnail.jpg) Sep 7, 2023 8 minutes read ### Creating the Botkube Flux plugin for Day 2 operations From this deep dive you'll know the Zapier-like aspect of Botkube that connects K8s clusters, GitHub, and the Flux CLI—all of this to make you fall in love with your Day 2 operations.](https://botkube.io/blog/creating-the-botkube-flux-plugin-for-day-2-operations) -MAY 4, 2023 -5 minutes - read -Botkube takes on Amsterdam: A Kubecon Recap +[![Image 7](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64dfbc189e920c94c902072f_chatgpt-k8s-errors.png) Aug 23, 2023 5 mins read ### Enhancing GitOps Workflows with Botkube Transform your GitOps process with Botkube: Bid farewell to obstacles and welcome smooth productivity!](https://botkube.io/blog/enhancing-gitops-workflows-with-botkube) -The Kubecon Amsterdam conference was a wild ride, filled with exciting announcements, insightful talks, and countless networking opportunities. +[![Image 8](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64dfbc189e920c94c902072f_chatgpt-k8s-errors.png) Jul 31, 2023 5min. read ### ChatGPT to Troubleshoot K8s Errors with Botkube’s Doctor Plug-in People have been using ChatGPT and AI for many uses over the past year. But have you heard of ChatGPT recommendations for Kubernetes troubleshooting? Learn more about our latest feature.](https://botkube.io/blog/use-chatgpt-to-troubleshoot-kubernetes-errors-with-botkubes-doctor) -MAR 9, 2023 -5 mins - read -Command Line Magic: Simplify Your Life with Custom Aliases +[![Image 9](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64dfbc01aa2e0d93d93a6639_chatgpt-doctor-plugin.png) Jul 31, 2023 7min. read ### Troubleshoot K8s with ChatGPT + Botkube's Doctor Plugin This Tutorial is about the new ChatGPT-powered Doctor plugin which allows for easy diagnosis and solution recommendations for Kubernetes troubleshooting.](https://botkube.io/blog/doctor-plug-in-tutorial) -With custom aliases, you can create shortcuts for those long and confusing Kubernetes commands, making it easy to manage your clusters and focus on what really matters - your code. +[![Image 10](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a86e430c3e07ee19ad3000_Botkube%20BLOG%20Thumbnail%20(3).png) Jul 10, 2023 6 min read ### Is ChatOps a Kubernetes Dashboard Alternative? Can ChatOps replace the age old monitoring dashboards that DevOps teams still build? At least in the K8s space, it is worth a look at the comparison.](https://botkube.io/blog/is-chatops-a-kubernetes-dashboard-alternative) -FEB 6, 2023 -6 min - read -Botkube v0.18.0 Release Notes +[![Image 11](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a70cf0a7f079f477b8a7c9_Botkube%20BLOG%20Thumbnail%20(2).png) Jul 6, 2023 7 mins read ### Leveraging Our Cloud Slack for K8s Collaborative Troubleshooting This step-by-step tutorial gets you started with Botkube Cloud Slack App, which enables collaborative troubleshooting by seamlessly integrating with your organization's Slack workspace.](https://botkube.io/blog/step-by-step-tutorial-leveraging-botkubes-cloud-slack-feature-for-kubernetes-collaborative-troubleshooting) -Botkube v0.18.0 adds a Prometheus source plugin and command aliases. +[![Image 12](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64919d4c3d4b7799d6aac085_Botkube%20BLOG%20Thumbnail.png) Jun 20, 2023 3 minutes read ### Supercharging Developer Collaboration: ChatOps Lives On Chatops is not dead...it's making a comeback. In the fast-paced world of software development, collaboration and effective communication are extremely important. That's where ChatOps comes in.](https://botkube.io/blog/supercharging-developer-collaboration-how-chatops-lives-on-with-botkube) -FEB 1, 2023 -11 min - read -Build a GitHub Issues Reporter for failing K8s Apps +[![Image 13](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/646b91163365ec0bf96c74c4_Botkube%20BLOG%20Thumbnail.png) May 24, 2023 10 minutes read ### Implementing Your Own Botkube Plugin - Keptn Use Case Botkube has plugin system that allows you to extend the functionalities of Botkube core to satisfy your requirements. Here is a real-life example using Keptn.](https://botkube.io/blog/implementing-your-own-botkube-plugin-a-real-life-use-case) -Botkube 0.17 introduces plugin support. In this guide you will learn how to create your own Botkube executor plugin to build a GitHub issues reporter for Kubernetes apps that are failing. +[![Image 14](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6451f12eb912157ceaf7fbb3_bk-amsterdam.png) May 4, 2023 5 minutes read ### Botkube takes on Amsterdam: A Kubecon Recap The Kubecon Amsterdam conference was a wild ride, filled with exciting announcements, insightful talks, and countless networking opportunities.](https://botkube.io/blog/botkube-takes-on-amsterdam-a-kubecon-recap) -JAN 9, 2023 -6 min - read -Botkube v0.17.0 Release Notes +[![Image 15](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/63da43dd1f83c1aa78f5bd4d_botkube_tutorial.png) Mar 9, 2023 5 mins read ### Command Line Magic: Simplify Your Life with Custom Aliases With custom aliases, you can create shortcuts for those long and confusing Kubernetes commands, making it easy to manage your clusters and focus on what really matters - your code.](https://botkube.io/blog/command-line-magic-simplify-your-life-with-custom-kubernetes-kubectrl-aliases-on-botkube) -Botkube v0.17.0 adds a plugin system and the first executor plugin allowing you to run Helm commands right from your chat tools. +[![Image 16](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/63bc342b8212452a01631fcf_6384ada40ddbfc5fa9d62c69_WQv8qMieQPEE4Su0ZhOxXmiPFww5kksN1N-zvSBbcOQ.png) Feb 6, 2023 6 min read ### Botkube v0.18.0 Release Notes Botkube v0.18.0 adds a Prometheus source plugin and command aliases.](https://botkube.io/blog/botkube-v0-18-0-release-notes) -DEC 5, 2022 -7 min - read -Getting Started with the New Botkube App for Slack +[![Image 17](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/63da94eb0d540a97f1a7da1b_20230201_BK_blog-main.png) Feb 1, 2023 11 min read ### Build a GitHub Issues Reporter for failing K8s Apps Botkube 0.17 introduces plugin support. In this guide you will learn how to create your own Botkube executor plugin to build a GitHub issues reporter for Kubernetes apps that are failing.](https://botkube.io/blog/build-a-github-issues-reporter-for-failing-kubernetes-apps-with-botkube-plugins) -The new Botkube Slack app provides more great interactive features and better security when compared to the legacy Botkube Slack app. +[![Image 18](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/63bc342b8212452a01631fcf_6384ada40ddbfc5fa9d62c69_WQv8qMieQPEE4Su0ZhOxXmiPFww5kksN1N-zvSBbcOQ.png) Jan 9, 2023 6 min read ### Botkube v0.17.0 Release Notes Botkube v0.17.0 adds a plugin system and the first executor plugin allowing you to run Helm commands right from your chat tools.](https://botkube.io/blog/botkube-v017-release-notes) -NOV 28, 2022 -6 min - read -Botkube v0.16 Release Notes +[![Image 19](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6388d8a9440baf86c12e1332_BQ_cKZugm2gU2CJlE2SwuDKqkczTCA0n645DHiHJkUQ.png) Dec 5, 2022 7 min read ### Getting Started with the New Botkube App for Slack The new Botkube Slack app provides more great interactive features and better security when compared to the legacy Botkube Slack app.](https://botkube.io/blog/botkube-socket-slack-getting-started) -Botkube v0.16.0 adds new event filter criteria allowing more granular event tuning, and actions, which automatically run commands when specified event types are received. +[![Image 20](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6384ada40ddbfc5fa9d62c69_WQv8qMieQPEE4Su0ZhOxXmiPFww5kksN1N-zvSBbcOQ.png) Nov 28, 2022 6 min read ### Botkube v0.16 Release Notes Botkube v0.16.0 adds new event filter criteria allowing more granular event tuning, and actions, which automatically run commands when specified event types are received.](https://botkube.io/blog/botkube-v016-release-notes) -OCT 6, 2022 -5 min - read -Botkube v0.14 Release Notes +[![Image 21](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/634fae65efa301194c7c8edb_0164eedc.png) Oct 6, 2022 5 min read ### Botkube v0.14 Release Notes BotKube v0.14.0 addresses a number of community-suggested issues and adds some great features to help you control the notification levels you receive from your Kubernetes clusters.](https://botkube.io/blog/botkube-v014-release-notes) -BotKube v0.14.0 addresses a number of community-suggested issues and adds some great features to help you control the notification levels you receive from your Kubernetes clusters. +[![Image 22](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/636df418637330597e6bba4b_sf5GA0fssT6Y-aO8Xedc9WeJqAsZ814S7nS3K0KqGgA.png) Sep 1, 2022 2 min read ### Botkube v0.13 Release Notes The latest release of Botkube is here! This release from the new Botkube team includes user-requested multi-channel support and much more.](https://botkube.io/blog/botkube-v013-release-notes) -SEP 1, 2022 -2 min - read -Botkube v0.13 Release Notes +< -The latest release of Botkube is here! This release from the new Botkube team includes user-requested multi-channel support and much more. +1 -Botkube is made by Kubeshop 
— a first of its kind open-source accelerator focused on the cloud native ecosystem -Copyright © 2024 Kubeshop, LLC. All rights reserved. -Privacy Policy | Terms of Service | End user license -Botkube -Product -Integrations -Case Studies -Features -Pricing -Support -Docs -Learn -Slack -GitHub -2.5K -Company -About Us -Events -Blog -News -Contact Us -Sign in -Get Started -Get to Know Kubeshop -Careers -The Team -Investors -News -Kubeshop Github -Kubeshop Blogs -Explore Kubeshop Projects +\> + +No items found. diff --git a/hack/assistant-setup/content/botkube.io__tags__development.md b/hack/assistant-setup/content/botkube.io__tags__development.md index 5d114e8..0596c88 100644 --- a/hack/assistant-setup/content/botkube.io__tags__development.md +++ b/hack/assistant-setup/content/botkube.io__tags__development.md @@ -3,94 +3,73 @@ Title: Development | Botkube tags URL Source: https://botkube.io/tags/development Markdown Content: -Join Maria for 5 Essential K8s Monitoring & Troubleshooting Tasks to Automate +[![Image 1](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](https://botkube.io/) + Product -Pricing + +[Integrations](https://botkube.io/integrations)[Case studies](https://botkube.io/case-studies)[Features](https://botkube.io/features) + +[Pricing](https://botkube.io/pricing) + Support + +[Overview](https://botkube.io/support)[Docs](https://docs.botkube.io/)[Learn](https://botkube.io/learn) + Company -Sign in -Get Demo -Get Started + +[About Us](https://botkube.io/about)[Events](https://botkube.io/events)[Blog](https://botkube.io/blog)[News](https://botkube.io/news)[Contact Us](https://botkube.io/contact) + +[Sign in](https://app.botkube.io/) + +[Get started](#)[Get started](https://app.botkube.io/) + +[Sign in](https://app.botkube.io/) + +[Request Demo](https://botkube.io/demo)[Get Started](https://app.botkube.io/) + +Botkube blog +------------ + +[Search](#)[clear](#) + +Thank you! Your submission has been received! + +Oops! Something went wrong while submitting the form. + +### Open-source tools to help you with Kubernetes-native development & testing + +Whether you are a Developer, a Tester, or a DevOps, learn how to streamline your Kubernetes-based projects with Kubeshop tools. + Botkube articles -Tag: -Development -APR 4, 2024 -5 mins - read -Developer Self-Service Made Easy with Botkube AI Assistant +---------------- -Discover how Botkube AI's simplifies Kubernetes troubleshooting for devs with natural language interactions, and seamless integration for enhanced productivity. +[Search](#)[clear](#) -SEP 7, 2023 -8 minutes - read -Creating the Botkube Flux plugin for Day 2 operations +Thank you! Your submission has been received! -From this deep dive you'll know the Zapier-like aspect of Botkube that connects K8s clusters, GitHub, and the Flux CLI—all of this to make you fall in love with your Day 2 operations. +Oops! Something went wrong while submitting the form. -JUL 20, 2023 -10 mins - read -Troubleshooting K8s in Multi-Cluster Environments +Tag: +---- -As K8s becomes the solution for container orchestration and remote work environments continue to prevail, a new obstacle emerges: remote collaborative troubleshooting. Here are some best practices. +[![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/661eb9d9c3fe057b001d93b5_simplify-kubernetes-with-botkubes-ai-developer-self-service-made-easy.png) Apr 4, 2024 5 mins read ### Developer Self-Service Made Easy with Botkube AI Assistant Discover how Botkube AI's simplifies Kubernetes troubleshooting for devs with natural language interactions, and seamless integration for enhanced productivity.](https://botkube.io/blog/simplify-kubernetes-with-botkubes-ai-developer-self-service-made-easy) -JUL 6, 2023 -7 mins - read -Leveraging Our Cloud Slack for K8s Collaborative Troubleshooting +[![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64f9b5dbb73ee07c45f4527e_Blog_Thumbnail.jpg) Sep 7, 2023 8 minutes read ### Creating the Botkube Flux plugin for Day 2 operations From this deep dive you'll know the Zapier-like aspect of Botkube that connects K8s clusters, GitHub, and the Flux CLI—all of this to make you fall in love with your Day 2 operations.](https://botkube.io/blog/creating-the-botkube-flux-plugin-for-day-2-operations) -This step-by-step tutorial gets you started with Botkube Cloud Slack App, which enables collaborative troubleshooting by seamlessly integrating with your organization's Slack workspace. +[![Image 4](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64dfbc3d9e920c94c902317d_k8s-troubleshooting-multicluster.png) Jul 20, 2023 10 mins read ### Troubleshooting K8s in Multi-Cluster Environments As K8s becomes the solution for container orchestration and remote work environments continue to prevail, a new obstacle emerges: remote collaborative troubleshooting. Here are some best practices.](https://botkube.io/blog/best-practices-for-kubernetes-troubleshooting-in-multi-cluster-environments) -MAY 24, 2023 -10 minutes - read -Implementing Your Own Botkube Plugin - Keptn Use Case +[![Image 5](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a70cf0a7f079f477b8a7c9_Botkube%20BLOG%20Thumbnail%20(2).png) Jul 6, 2023 7 mins read ### Leveraging Our Cloud Slack for K8s Collaborative Troubleshooting This step-by-step tutorial gets you started with Botkube Cloud Slack App, which enables collaborative troubleshooting by seamlessly integrating with your organization's Slack workspace.](https://botkube.io/blog/step-by-step-tutorial-leveraging-botkubes-cloud-slack-feature-for-kubernetes-collaborative-troubleshooting) -Botkube has plugin system that allows you to extend the functionalities of Botkube core to satisfy your requirements. Here is a real-life example using Keptn. +[![Image 6](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/646b91163365ec0bf96c74c4_Botkube%20BLOG%20Thumbnail.png) May 24, 2023 10 minutes read ### Implementing Your Own Botkube Plugin - Keptn Use Case Botkube has plugin system that allows you to extend the functionalities of Botkube core to satisfy your requirements. Here is a real-life example using Keptn.](https://botkube.io/blog/implementing-your-own-botkube-plugin-a-real-life-use-case) -MAR 30, 2023 -6 minutes - read -Beginner's Guide to Botkube Plugin Development: Part 1 +[![Image 7](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/63da43dd1f83c1aa78f5bd4d_botkube_tutorial.png) Mar 30, 2023 6 minutes read ### Beginner's Guide to Botkube Plugin Development: Part 1 This introduction will teach you how Botkube plug-ins can unify your cloud native tools.](https://botkube.io/blog/beginners-guide-to-botkube-plugin-development-how-botkube-plug-ins-can-unify-your-cloud-native-tools) -This introduction will teach you how Botkube plug-ins can unify your cloud native tools. +[![Image 8](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/63da43dd1f83c1aa78f5bd4d_botkube_tutorial.png) Mar 9, 2023 5 mins read ### Command Line Magic: Simplify Your Life with Custom Aliases With custom aliases, you can create shortcuts for those long and confusing Kubernetes commands, making it easy to manage your clusters and focus on what really matters - your code.](https://botkube.io/blog/command-line-magic-simplify-your-life-with-custom-kubernetes-kubectrl-aliases-on-botkube) -MAR 9, 2023 -5 mins - read -Command Line Magic: Simplify Your Life with Custom Aliases +< -With custom aliases, you can create shortcuts for those long and confusing Kubernetes commands, making it easy to manage your clusters and focus on what really matters - your code. +1 -Botkube is made by Kubeshop 
— a first of its kind open-source accelerator focused on the cloud native ecosystem -Copyright © 2024 Kubeshop, LLC. All rights reserved. -Privacy Policy | Terms of Service | End user license -Botkube -Product -Integrations -Case Studies -Features -Pricing -Support -Docs -Learn -Slack -GitHub -2.5K -Company -About Us -Events -Blog -News -Contact Us -Sign in -Get Started -Get to Know Kubeshop -Careers -The Team -Investors -News -Kubeshop Github -Kubeshop Blogs -Explore Kubeshop Projects +\> + +No items found. diff --git a/hack/assistant-setup/content/botkube.io__tags__gitops.md b/hack/assistant-setup/content/botkube.io__tags__gitops.md index 974cb57..6bb6a19 100644 --- a/hack/assistant-setup/content/botkube.io__tags__gitops.md +++ b/hack/assistant-setup/content/botkube.io__tags__gitops.md @@ -3,66 +3,65 @@ Title: Gitops | Botkube tags URL Source: https://botkube.io/tags/gitops Markdown Content: -Join Maria for 5 Essential K8s Monitoring & Troubleshooting Tasks to Automate +[![Image 1](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](https://botkube.io/) + Product -Pricing + +[Integrations](https://botkube.io/integrations)[Case studies](https://botkube.io/case-studies)[Features](https://botkube.io/features) + +[Pricing](https://botkube.io/pricing) + Support + +[Overview](https://botkube.io/support)[Docs](https://docs.botkube.io/)[Learn](https://botkube.io/learn) + Company -Sign in -Get Demo -Get Started + +[About Us](https://botkube.io/about)[Events](https://botkube.io/events)[Blog](https://botkube.io/blog)[News](https://botkube.io/news)[Contact Us](https://botkube.io/contact) + +[Sign in](https://app.botkube.io/) + +[Get started](#)[Get started](https://app.botkube.io/) + +[Sign in](https://app.botkube.io/) + +[Request Demo](https://botkube.io/demo)[Get Started](https://app.botkube.io/) + +Botkube blog +------------ + +[Search](#)[clear](#) + +Thank you! Your submission has been received! + +Oops! Something went wrong while submitting the form. + +### Open-source tools to help you with Kubernetes-native development & testing + +Whether you are a Developer, a Tester, or a DevOps, learn how to streamline your Kubernetes-based projects with Kubeshop tools. + Botkube articles +---------------- + +[Search](#)[clear](#) + +Thank you! Your submission has been received! + +Oops! Something went wrong while submitting the form. + Tag: -Gitops -SEP 29, 2023 -7 minutes - read -Tutorial: Infuse collaboration into your Argo workflows with Botkube +---- -Learn how to set up Botkube with ArgoCD plugins in this step-by-step tutorial. +[![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6516efe00702dd28ddc86dc1_Botkube%20BLOG%20Thumbnail%20(6).png) Sep 29, 2023 7 minutes read ### Tutorial: Infuse collaboration into your Argo workflows with Botkube Learn how to set up Botkube with ArgoCD plugins in this step-by-step tutorial.](https://botkube.io/blog/getting-started-with-botkube-and-argocd) -SEP 7, 2023 -8 minutes - read -Creating the Botkube Flux plugin for Day 2 operations +[![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64f9b5dbb73ee07c45f4527e_Blog_Thumbnail.jpg) Sep 7, 2023 8 minutes read ### Creating the Botkube Flux plugin for Day 2 operations From this deep dive you'll know the Zapier-like aspect of Botkube that connects K8s clusters, GitHub, and the Flux CLI—all of this to make you fall in love with your Day 2 operations.](https://botkube.io/blog/creating-the-botkube-flux-plugin-for-day-2-operations) -From this deep dive you'll know the Zapier-like aspect of Botkube that connects K8s clusters, GitHub, and the Flux CLI—all of this to make you fall in love with your Day 2 operations. +[![Image 4](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64f21dfb51c3be1367d4b8d1_fluxtutorial.png) Sep 1, 2023 10 mins read ### Tutorial: Streamlining GitOps with the Botkube Flux Plugin Learn how to set up Botkube with Flux and GitHub-events plugins in this step-by-step tutorial. Configure permissions, insert tokens, and install seamlessly.](https://botkube.io/blog/streamlining-gitops-with-the-botkube-flux-plugin) -SEP 1, 2023 -10 mins - read -Tutorial: Streamlining GitOps with the Botkube Flux Plugin +< -Learn how to set up Botkube with Flux and GitHub-events plugins in this step-by-step tutorial. Configure permissions, insert tokens, and install seamlessly. +1 -Botkube is made by Kubeshop 
— a first of its kind open-source accelerator focused on the cloud native ecosystem -Copyright © 2024 Kubeshop, LLC. All rights reserved. -Privacy Policy | Terms of Service | End user license -Botkube -Product -Integrations -Case Studies -Features -Pricing -Support -Docs -Learn -Slack -GitHub -2.5K -Company -About Us -Events -Blog -News -Contact Us -Sign in -Get Started -Get to Know Kubeshop -Careers -The Team -Investors -News -Kubeshop Github -Kubeshop Blogs -Explore Kubeshop Projects +\> + +No items found. diff --git a/hack/assistant-setup/content/botkube.io__tags__kubecon.md b/hack/assistant-setup/content/botkube.io__tags__kubecon.md index 917daab..d75a1f8 100644 --- a/hack/assistant-setup/content/botkube.io__tags__kubecon.md +++ b/hack/assistant-setup/content/botkube.io__tags__kubecon.md @@ -3,52 +3,61 @@ Title: Kubecon | Botkube tags URL Source: https://botkube.io/tags/kubecon Markdown Content: -Join Maria for 5 Essential K8s Monitoring & Troubleshooting Tasks to Automate +[![Image 1](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](https://botkube.io/) + Product -Pricing + +[Integrations](https://botkube.io/integrations)[Case studies](https://botkube.io/case-studies)[Features](https://botkube.io/features) + +[Pricing](https://botkube.io/pricing) + Support + +[Overview](https://botkube.io/support)[Docs](https://docs.botkube.io/)[Learn](https://botkube.io/learn) + Company -Sign in -Get Demo -Get Started + +[About Us](https://botkube.io/about)[Events](https://botkube.io/events)[Blog](https://botkube.io/blog)[News](https://botkube.io/news)[Contact Us](https://botkube.io/contact) + +[Sign in](https://app.botkube.io/) + +[Get started](#)[Get started](https://app.botkube.io/) + +[Sign in](https://app.botkube.io/) + +[Request Demo](https://botkube.io/demo)[Get Started](https://app.botkube.io/) + +Botkube blog +------------ + +[Search](#)[clear](#) + +Thank you! Your submission has been received! + +Oops! Something went wrong while submitting the form. + +### Open-source tools to help you with Kubernetes-native development & testing + +Whether you are a Developer, a Tester, or a DevOps, learn how to streamline your Kubernetes-based projects with Kubeshop tools. + Botkube articles +---------------- + +[Search](#)[clear](#) + +Thank you! Your submission has been received! + +Oops! Something went wrong while submitting the form. + Tag: -Kubecon -MAY 4, 2023 -5 minutes - read -Botkube takes on Amsterdam: A Kubecon Recap - -The Kubecon Amsterdam conference was a wild ride, filled with exciting announcements, insightful talks, and countless networking opportunities. - -Botkube is made by Kubeshop 
— a first of its kind open-source accelerator focused on the cloud native ecosystem -Copyright © 2024 Kubeshop, LLC. All rights reserved. -Privacy Policy | Terms of Service | End user license -Botkube -Product -Integrations -Case Studies -Features -Pricing -Support -Docs -Learn -Slack -GitHub -2.5K -Company -About Us -Events -Blog -News -Contact Us -Sign in -Get Started -Get to Know Kubeshop -Careers -The Team -Investors -News -Kubeshop Github -Kubeshop Blogs -Explore Kubeshop Projects +---- + +[![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6451f12eb912157ceaf7fbb3_bk-amsterdam.png) May 4, 2023 5 minutes read ### Botkube takes on Amsterdam: A Kubecon Recap The Kubecon Amsterdam conference was a wild ride, filled with exciting announcements, insightful talks, and countless networking opportunities.](https://botkube.io/blog/botkube-takes-on-amsterdam-a-kubecon-recap) + +< + +1 + +\> + +No items found. diff --git a/hack/assistant-setup/content/botkube.io__tags__kubernetes.md b/hack/assistant-setup/content/botkube.io__tags__kubernetes.md index 32aa122..8571004 100644 --- a/hack/assistant-setup/content/botkube.io__tags__kubernetes.md +++ b/hack/assistant-setup/content/botkube.io__tags__kubernetes.md @@ -3,7 +3,7 @@ Title: Kubernetes | Botkube tags URL Source: https://botkube.io/tags/kubernetes Markdown Content: -[![Image 1](https://assets-global.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](https://botkube.io/) +[![Image 1](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](https://botkube.io/) Product @@ -25,7 +25,7 @@ Company [Sign in](https://app.botkube.io/) -[Get Demo](https://botkube.io/demo)[Get Started](https://app.botkube.io/) +[Request Demo](https://botkube.io/demo)[Get Started](https://app.botkube.io/) Botkube blog ------------ @@ -52,59 +52,59 @@ Oops! Something went wrong while submitting the form. Tag: ---- -[![Image 2](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/664c8bed801d7ed2898141ba_PARTNERSHIPS_Thumbnail.png) May 21, 2024 2min read ### Botkube is Now Verified in Microsoft AppSource! It's official: Botkube has undergone security and compliance checks by Microsoft to become verified in the AppSource Marketplace—strengthening user experience and our partnership with Microsoft.](https://botkube.io/blog/botkube-is-now-verified-in-microsoft-appsource) +[![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/664c8bed801d7ed2898141ba_PARTNERSHIPS_Thumbnail.png) May 21, 2024 2min read ### Botkube is Now Verified in Microsoft AppSource! It's official: Botkube has undergone security and compliance checks by Microsoft to become verified in the AppSource Marketplace—strengthening user experience and our partnership with Microsoft.](https://botkube.io/blog/botkube-is-now-verified-in-microsoft-appsource) -[![Image 3](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6644e5d498e2ed722f5424d6_BLOG_Thumbnail%20(7).png) May 15, 2024 4min read ### Start Troubleshooting K8s Faster with Botkube’s Latest Improvements Learn about the latest v1.11 release, including an update to the AI-powered Botkube Assistant to view current environment configurations, set-up tasks, and more.](https://botkube.io/blog/start-troubleshooting-k8s-faster-with-botkubes-latest-improvements) +[![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6644e5d498e2ed722f5424d6_BLOG_Thumbnail%20(7).png) May 15, 2024 4min read ### Start Troubleshooting K8s Faster with Botkube’s Latest Improvements Learn about the latest v1.11 release, including an update to the AI-powered Botkube Assistant to view current environment configurations, set-up tasks, and more.](https://botkube.io/blog/start-troubleshooting-k8s-faster-with-botkubes-latest-improvements) -[![Image 4](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/663b7d7f3f6390196bf27e83_UC%20(1).png) May 8, 2024 read ### Simplify Kubernetes Security Troubleshooting with AI Learn how Botkube can streamline troubleshooting and help overcome common Kubernetes PSA-related issues](https://botkube.io/blog/simplify-kubernetes-security-troubleshooting-with-ai) +[![Image 4](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/663b7d7f3f6390196bf27e83_UC%20(1).png) May 8, 2024 read ### Simplify Kubernetes Security Troubleshooting with AI Learn how Botkube can streamline troubleshooting and help overcome common Kubernetes PSA-related issues](https://botkube.io/blog/simplify-kubernetes-security-troubleshooting-with-ai) -[![Image 5](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/663b8809695cf669f14f2a54_Level%20Up%20SRE%20Workflow%20Automating%20Manual%20Tasks%20with%20Botkube%20AI%20Assistant.png) Apr 18, 2024 read ### Level Up Your SRE Workflow: Automating Manual Tasks with Botkube AI Assistant See how Botkube is optimizing SRE workflows with the new AI assistant](https://botkube.io/blog/level-up-your-sre-workflow-automating-manual-tasks-with-botkube-ai-assistant) +[![Image 5](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/663b8809695cf669f14f2a54_Level%20Up%20SRE%20Workflow%20Automating%20Manual%20Tasks%20with%20Botkube%20AI%20Assistant.png) Apr 18, 2024 read ### Level Up Your SRE Workflow: Automating Manual Tasks with Botkube AI Assistant See how Botkube is optimizing SRE workflows with the new AI assistant](https://botkube.io/blog/level-up-your-sre-workflow-automating-manual-tasks-with-botkube-ai-assistant) -[![Image 6](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/663b87600c0bddca44ba8b4c_Tutor%20(1).png) Feb 8, 2024 5 mins read ### Empowering Your Kubernetes Multi-Cluster Observability with Intelligent Monitoring Discover how Botkube optimizes multi-cluster Kubernetes observability with automation, real time alerts and more..](https://botkube.io/blog/empowering-your-kubernetes-multi-cluster-observability-with-intelligent-monitoring) +[![Image 6](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/663b87600c0bddca44ba8b4c_Tutor%20(1).png) Feb 8, 2024 5 mins read ### Empowering Your Kubernetes Multi-Cluster Observability with Intelligent Monitoring Discover how Botkube optimizes multi-cluster Kubernetes observability with automation, real time alerts and more..](https://botkube.io/blog/empowering-your-kubernetes-multi-cluster-observability-with-intelligent-monitoring) -[![Image 7](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/663b7c6f88f3facaf5490a44_BLOG_Thumbnail.png) Jan 16, 2024 10 minutes read ### Optimizing K8s Management with Botkube: 5 Essential DevOps Tasks to Automate Check out these five key Kubernetes tasks that Botkube can optimize and automate!](https://botkube.io/blog/botkube-5-essential-devopstasks-to-automate) +[![Image 7](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/663b7c6f88f3facaf5490a44_BLOG_Thumbnail.png) Jan 16, 2024 10 minutes read ### 5 Essential DevOps Tasks to Automate Optimize K8s Management Check out these five key Kubernetes tasks that Botkube can optimize and automate!](https://botkube.io/blog/botkube-5-essential-devopstasks-to-automate) -[![Image 8](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6579542d18e44144c36b5735_thumbnail.jpg) Dec 14, 2023 6 minutes read ### Microsoft Teams Integration for Botkube: A Technical Journey Discover the technical journey behind enhancing Microsoft Teams integration for Botkube. Learn about user-inspired improvements, system design for the refined multi-cluster solution.](https://botkube.io/blog/microsoft-teams-integration-for-botkube-a-technical-journey) +[![Image 8](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6579542d18e44144c36b5735_thumbnail.jpg) Dec 14, 2023 6 minutes read ### Microsoft Teams Integration for Botkube: A Technical Journey Discover the technical journey behind enhancing Microsoft Teams integration for Botkube. Learn about user-inspired improvements, system design for the refined multi-cluster solution.](https://botkube.io/blog/microsoft-teams-integration-for-botkube-a-technical-journey) -[![Image 9](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/656795982e12e17904b3fe13_Botkube%20BLOG%20Thumbnail%20(7).png) Nov 29, 2023 5 minutes read ### Revolutionize Kubernetes Troubleshooting with Microsoft Teams and Botkube Learn more about Botkube's new and improved Microsoft Teams support!](https://botkube.io/blog/revolutionize-your-kubernetes-troubleshooting-workflow-with-microsoft-teams-and-botkube) +[![Image 9](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/656795982e12e17904b3fe13_Botkube%20BLOG%20Thumbnail%20(7).png) Nov 29, 2023 5 minutes read ### Revolutionize Kubernetes Troubleshooting with Microsoft Teams and Botkube Learn more about Botkube's new and improved Microsoft Teams support!](https://botkube.io/blog/revolutionize-your-kubernetes-troubleshooting-workflow-with-microsoft-teams-and-botkube) -[![Image 10](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6540077fe681eba27afc9f78_Blog_Thumbnail%20(2).jpg) Nov 29, 2023 10 minutes read ### Maximize Your DevOps Teams Efficiency with Botkube + Microsoft Teams Get Botkube up and running with Microsoft Teams in less than 5 mins with this walk-through tutorial](https://botkube.io/blog/maximize-your-devops-teams-efficiency-with-botkube-and-microsoft-teams) +[![Image 10](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6540077fe681eba27afc9f78_Blog_Thumbnail%20(2).jpg) Nov 29, 2023 10 minutes read ### Maximize Your DevOps Teams Efficiency with Botkube + Microsoft Teams Get Botkube up and running with Microsoft Teams in less than 5 mins with this walk-through tutorial](https://botkube.io/blog/maximize-your-devops-teams-efficiency-with-botkube-and-microsoft-teams) -[![Image 11](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6549524dce34941644b6b252_Botkube%20BLOG%20Thumbnail%20(OLD).jpg) Nov 6, 2023 3 minutes read ### Get Botkube Running in Under 3 Minutes the New Slack App Life is short, install quickly - Learn how to get started with Botkube and Slack](https://botkube.io/blog/get-botkube-running-in-under-3-minutes-the-new-slack-app) +[![Image 11](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6549524dce34941644b6b252_Botkube%20BLOG%20Thumbnail%20(OLD).jpg) Nov 6, 2023 3 minutes read ### Get Botkube Running in Under 3 Minutes the New Slack App Life is short, install quickly - Learn how to get started with Botkube and Slack](https://botkube.io/blog/get-botkube-running-in-under-3-minutes-the-new-slack-app) -[![Image 12](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6492f3ff5f24df56caf66e94_Botkube%20BLOG%20Thumbnail%20(1).png) Sep 19, 2023 5 minute read ### Botkube v1.4.0 Release Notes - Now with Native Argo CD Support Our most recent release of Botkube brings important features that help with Kubernetes troubleshooting. This update introduces Botkube support for Argo CD sources and more.](https://botkube.io/blog/botkube-v1-4-0-release-notes) +[![Image 12](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6492f3ff5f24df56caf66e94_Botkube%20BLOG%20Thumbnail%20(1).png) Sep 19, 2023 5 minute read ### Botkube v1.4.0 Release Notes - Now with Native Argo CD Support Our most recent release of Botkube brings important features that help with Kubernetes troubleshooting. This update introduces Botkube support for Argo CD sources and more.](https://botkube.io/blog/botkube-v1-4-0-release-notes) -[![Image 13](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64f9b5dbb73ee07c45f4527e_Blog_Thumbnail.jpg) Sep 7, 2023 8 minutes read ### Creating the Botkube Flux plugin for Day 2 operations From this deep dive you'll know the Zapier-like aspect of Botkube that connects K8s clusters, GitHub, and the Flux CLI—all of this to make you fall in love with your Day 2 operations.](https://botkube.io/blog/creating-the-botkube-flux-plugin-for-day-2-operations) +[![Image 13](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64f9b5dbb73ee07c45f4527e_Blog_Thumbnail.jpg) Sep 7, 2023 8 minutes read ### Creating the Botkube Flux plugin for Day 2 operations From this deep dive you'll know the Zapier-like aspect of Botkube that connects K8s clusters, GitHub, and the Flux CLI—all of this to make you fall in love with your Day 2 operations.](https://botkube.io/blog/creating-the-botkube-flux-plugin-for-day-2-operations) -[![Image 14](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64f21dfb51c3be1367d4b8d1_fluxtutorial.png) Sep 1, 2023 10 mins read ### Tutorial: Streamlining GitOps with the Botkube Flux Plugin Learn how to set up Botkube with Flux and GitHub-events plugins in this step-by-step tutorial. Configure permissions, insert tokens, and install seamlessly.](https://botkube.io/blog/streamlining-gitops-with-the-botkube-flux-plugin) +[![Image 14](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64f21dfb51c3be1367d4b8d1_fluxtutorial.png) Sep 1, 2023 10 mins read ### Tutorial: Streamlining GitOps with the Botkube Flux Plugin Learn how to set up Botkube with Flux and GitHub-events plugins in this step-by-step tutorial. Configure permissions, insert tokens, and install seamlessly.](https://botkube.io/blog/streamlining-gitops-with-the-botkube-flux-plugin) -[![Image 15](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64ecb730a3952f567c41d23f_Botkube%20BLOG%20Thumbnail%20(4).png) Aug 28, 2023 5 mins read ### Introducing Botkube's Integration with Flux As the demand for seamless scalability and efficient teamwork increases, an innovative solution is needed. Enter the Botkube Flux integration to tackle collaboration, automation, and scaling head-on.](https://botkube.io/blog/introducing-botkubes-integration-with-flux) +[![Image 15](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64ecb730a3952f567c41d23f_Botkube%20BLOG%20Thumbnail%20(4).png) Aug 28, 2023 5 mins read ### Introducing Botkube's Integration with Flux As the demand for seamless scalability and efficient teamwork increases, an innovative solution is needed. Enter the Botkube Flux integration to tackle collaboration, automation, and scaling head-on.](https://botkube.io/blog/introducing-botkubes-integration-with-flux) -[![Image 16](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64dfbc189e920c94c902072f_chatgpt-k8s-errors.png) Aug 23, 2023 5 mins read ### Enhancing GitOps Workflows with Botkube Transform your GitOps process with Botkube: Bid farewell to obstacles and welcome smooth productivity!](https://botkube.io/blog/enhancing-gitops-workflows-with-botkube) +[![Image 16](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64dfbc189e920c94c902072f_chatgpt-k8s-errors.png) Aug 23, 2023 5 mins read ### Enhancing GitOps Workflows with Botkube Transform your GitOps process with Botkube: Bid farewell to obstacles and welcome smooth productivity!](https://botkube.io/blog/enhancing-gitops-workflows-with-botkube) -[![Image 17](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6492f3ff5f24df56caf66e94_Botkube%20BLOG%20Thumbnail%20(1).png) Aug 15, 2023 5 minute read ### Botkube v1.3.0 Release Notes Our most recent release of Botkube Cloud & Open Source brings important features that help with Kubernetes troubleshooting. This update introduces several new Botkube plugins.](https://botkube.io/blog/botkube-v1-3-0-release-notes) +[![Image 17](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6492f3ff5f24df56caf66e94_Botkube%20BLOG%20Thumbnail%20(1).png) Aug 15, 2023 5 minute read ### Botkube v1.3.0 Release Notes Our most recent release of Botkube Cloud & Open Source brings important features that help with Kubernetes troubleshooting. This update introduces several new Botkube plugins.](https://botkube.io/blog/botkube-v1-3-0-release-notes) -[![Image 18](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64cd1d80652ce5a939415b99_Building-ChatGBT-Plugin.png) Jul 27, 2023 7min read ### Building a ChatGPT Plugin: From Ideation to Implementation Botkube now includes AI recommendations to help you diagnose and troubleshoot issues in Kubernetes clusters. Learn how the Botkube team created this new feature in a recent team hackathon.](https://botkube.io/blog/building-a-chatgpt-plugin-from-ideation-to-implementation) +[![Image 18](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/665703954c5fa6188e0dd354_chatgpt-plugin-from-ideation-to-implementation.png) Jul 27, 2023 7min read ### Building a ChatGPT Plugin: From Ideation to Implementation Botkube now includes AI recommendations to help you diagnose and troubleshoot issues in Kubernetes clusters. Learn how the Botkube team created this new feature in a recent team hackathon.](https://botkube.io/blog/building-a-chatgpt-plugin-from-ideation-to-implementation) -[![Image 19](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64dfbc3d9e920c94c902317d_k8s-troubleshooting-multicluster.png) Jul 20, 2023 10 mins read ### Troubleshooting K8s in Multi-Cluster Environments As K8s becomes the solution for container orchestration and remote work environments continue to prevail, a new obstacle emerges: remote collaborative troubleshooting. Here are some best practices.](https://botkube.io/blog/best-practices-for-kubernetes-troubleshooting-in-multi-cluster-environments) +[![Image 19](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64dfbc3d9e920c94c902317d_k8s-troubleshooting-multicluster.png) Jul 20, 2023 10 mins read ### Troubleshooting K8s in Multi-Cluster Environments As K8s becomes the solution for container orchestration and remote work environments continue to prevail, a new obstacle emerges: remote collaborative troubleshooting. Here are some best practices.](https://botkube.io/blog/best-practices-for-kubernetes-troubleshooting-in-multi-cluster-environments) -[![Image 20](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6492f3ff5f24df56caf66e94_Botkube%20BLOG%20Thumbnail%20(1).png) Jul 18, 2023 5 minute read ### Botkube v1.2.0 Release Notes Our most recent realese of Botkube Cloud & Open Source brings important features that help with Kubernetes troubleshooting. This update brings quick Slack connection to your cluster!](https://botkube.io/blog/botkube-v1-2-0-release-notes) +[![Image 20](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6492f3ff5f24df56caf66e94_Botkube%20BLOG%20Thumbnail%20(1).png) Jul 18, 2023 5 minute read ### Botkube v1.2.0 Release Notes Our most recent realese of Botkube Cloud & Open Source brings important features that help with Kubernetes troubleshooting. This update brings quick Slack connection to your cluster!](https://botkube.io/blog/botkube-v1-2-0-release-notes) -[![Image 21](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64a86e430c3e07ee19ad3000_Botkube%20BLOG%20Thumbnail%20(3).png) Jul 10, 2023 6 min read ### Is ChatOps a Kubernetes Dashboard Alternative? Can ChatOps replace the age old monitoring dashboards that DevOps teams still build? At least in the K8s space, it is worth a look at the comparison.](https://botkube.io/blog/is-chatops-a-kubernetes-dashboard-alternative) +[![Image 21](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a86e430c3e07ee19ad3000_Botkube%20BLOG%20Thumbnail%20(3).png) Jul 10, 2023 6 min read ### Is ChatOps a Kubernetes Dashboard Alternative? Can ChatOps replace the age old monitoring dashboards that DevOps teams still build? At least in the K8s space, it is worth a look at the comparison.](https://botkube.io/blog/is-chatops-a-kubernetes-dashboard-alternative) -[![Image 22](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64a70cf0a7f079f477b8a7c9_Botkube%20BLOG%20Thumbnail%20(2).png) Jul 6, 2023 7 mins read ### Leveraging Our Cloud Slack for K8s Collaborative Troubleshooting This step-by-step tutorial gets you started with Botkube Cloud Slack App, which enables collaborative troubleshooting by seamlessly integrating with your organization's Slack workspace.](https://botkube.io/blog/step-by-step-tutorial-leveraging-botkubes-cloud-slack-feature-for-kubernetes-collaborative-troubleshooting) +[![Image 22](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a70cf0a7f079f477b8a7c9_Botkube%20BLOG%20Thumbnail%20(2).png) Jul 6, 2023 7 mins read ### Leveraging Our Cloud Slack for K8s Collaborative Troubleshooting This step-by-step tutorial gets you started with Botkube Cloud Slack App, which enables collaborative troubleshooting by seamlessly integrating with your organization's Slack workspace.](https://botkube.io/blog/step-by-step-tutorial-leveraging-botkubes-cloud-slack-feature-for-kubernetes-collaborative-troubleshooting) -[![Image 23](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6492f3ff5f24df56caf66e94_Botkube%20BLOG%20Thumbnail%20(1).png) Jun 21, 2023 5 minute read ### Botkube v1.1.0 Release Notes Our most recent realese of Botkube Cloud & Open Source brings important features that help with Kubernetes troubleshooting. This update brings quick Slack connection to your cluster!](https://botkube.io/blog/botkube-v1-1-0-release-notes) +[![Image 23](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6492f3ff5f24df56caf66e94_Botkube%20BLOG%20Thumbnail%20(1).png) Jun 21, 2023 5 minute read ### Botkube v1.1.0 Release Notes Our most recent realese of Botkube Cloud & Open Source brings important features that help with Kubernetes troubleshooting. This update brings quick Slack connection to your cluster!](https://botkube.io/blog/botkube-v1-1-0-release-notes) -[![Image 24](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/646b91163365ec0bf96c74c4_Botkube%20BLOG%20Thumbnail.png) May 24, 2023 10 minutes read ### Implementing Your Own Botkube Plugin - Keptn Use Case Botkube has plugin system that allows you to extend the functionalities of Botkube core to satisfy your requirements. Here is a real-life example using Keptn.](https://botkube.io/blog/implementing-your-own-botkube-plugin-a-real-life-use-case) +[![Image 24](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/646b91163365ec0bf96c74c4_Botkube%20BLOG%20Thumbnail.png) May 24, 2023 10 minutes read ### Implementing Your Own Botkube Plugin - Keptn Use Case Botkube has plugin system that allows you to extend the functionalities of Botkube core to satisfy your requirements. Here is a real-life example using Keptn.](https://botkube.io/blog/implementing-your-own-botkube-plugin-a-real-life-use-case) -[![Image 25](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/6451f12eb912157ceaf7fbb3_bk-amsterdam.png) May 4, 2023 5 minutes read ### Botkube takes on Amsterdam: A Kubecon Recap The Kubecon Amsterdam conference was a wild ride, filled with exciting announcements, insightful talks, and countless networking opportunities.](https://botkube.io/blog/botkube-takes-on-amsterdam-a-kubecon-recap) +[![Image 25](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6451f12eb912157ceaf7fbb3_bk-amsterdam.png) May 4, 2023 5 minutes read ### Botkube takes on Amsterdam: A Kubecon Recap The Kubecon Amsterdam conference was a wild ride, filled with exciting announcements, insightful talks, and countless networking opportunities.](https://botkube.io/blog/botkube-takes-on-amsterdam-a-kubecon-recap) -[![Image 26](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/63da43dd1f83c1aa78f5bd4d_botkube_tutorial.png) Mar 30, 2023 6 minutes read ### Beginner's Guide to Botkube Plugin Development: Part 1 This introduction will teach you how Botkube plug-ins can unify your cloud native tools.](https://botkube.io/blog/beginners-guide-to-botkube-plugin-development-how-botkube-plug-ins-can-unify-your-cloud-native-tools) +[![Image 26](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/63da43dd1f83c1aa78f5bd4d_botkube_tutorial.png) Mar 30, 2023 6 minutes read ### Beginner's Guide to Botkube Plugin Development: Part 1 This introduction will teach you how Botkube plug-ins can unify your cloud native tools.](https://botkube.io/blog/beginners-guide-to-botkube-plugin-development-how-botkube-plug-ins-can-unify-your-cloud-native-tools) -[![Image 27](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/63da43dd1f83c1aa78f5bd4d_botkube_tutorial.png) Mar 9, 2023 5 mins read ### Command Line Magic: Simplify Your Life with Custom Aliases With custom aliases, you can create shortcuts for those long and confusing Kubernetes commands, making it easy to manage your clusters and focus on what really matters - your code.](https://botkube.io/blog/command-line-magic-simplify-your-life-with-custom-kubernetes-kubectrl-aliases-on-botkube) +[![Image 27](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/63da43dd1f83c1aa78f5bd4d_botkube_tutorial.png) Mar 9, 2023 5 mins read ### Command Line Magic: Simplify Your Life with Custom Aliases With custom aliases, you can create shortcuts for those long and confusing Kubernetes commands, making it easy to manage your clusters and focus on what really matters - your code.](https://botkube.io/blog/command-line-magic-simplify-your-life-with-custom-kubernetes-kubectrl-aliases-on-botkube) -[![Image 28](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/63da94eb0d540a97f1a7da1b_20230201_BK_blog-main.png) Feb 1, 2023 11 min read ### Build a GitHub Issues Reporter for failing K8s Apps Botkube 0.17 introduces plugin support. In this guide you will learn how to create your own Botkube executor plugin to build a GitHub issues reporter for Kubernetes apps that are failing.](https://botkube.io/blog/build-a-github-issues-reporter-for-failing-kubernetes-apps-with-botkube-plugins) +[![Image 28](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/63da94eb0d540a97f1a7da1b_20230201_BK_blog-main.png) Feb 1, 2023 11 min read ### Build a GitHub Issues Reporter for failing K8s Apps Botkube 0.17 introduces plugin support. In this guide you will learn how to create your own Botkube executor plugin to build a GitHub issues reporter for Kubernetes apps that are failing.](https://botkube.io/blog/build-a-github-issues-reporter-for-failing-kubernetes-apps-with-botkube-plugins) < @@ -112,4 +112,4 @@ Tag: \> -[![Image 29: Can ChatGPT Save Collective Kubernetes Troubleshooting?](https://assets-global.website-files.com/634fabb21508d6c9db9bc46f/64fb49486ebde5e4e655fefb_chat-gpt-k8s-troubleshooting.png) Sep 8, 2023 min read ### Can ChatGPT Save Collective Kubernetes Troubleshooting? Companies like OpenAI have been training models on public data from Stack Overflow, Reddit and others. With AI-driven DevOps platforms, more knowledge is locked inside proprietary models.](https://thenewstack.io/can-chatgpt-save-collective-kubernetes-troubleshooting/) +[![Image 29: Can ChatGPT Save Collective Kubernetes Troubleshooting?](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64fb49486ebde5e4e655fefb_chat-gpt-k8s-troubleshooting.png) Sep 8, 2023 min read ### Can ChatGPT Save Collective Kubernetes Troubleshooting? Companies like OpenAI have been training models on public data from Stack Overflow, Reddit and others. With AI-driven DevOps platforms, more knowledge is locked inside proprietary models.](https://thenewstack.io/can-chatgpt-save-collective-kubernetes-troubleshooting/) diff --git a/hack/assistant-setup/content/botkube.io__tags__microsoft-teams.md b/hack/assistant-setup/content/botkube.io__tags__microsoft-teams.md index 4972b31..f5ea76f 100644 --- a/hack/assistant-setup/content/botkube.io__tags__microsoft-teams.md +++ b/hack/assistant-setup/content/botkube.io__tags__microsoft-teams.md @@ -3,80 +3,71 @@ Title: Microsoft Teams | Botkube tags URL Source: https://botkube.io/tags/microsoft-teams Markdown Content: -Join Maria for 5 Essential K8s Monitoring & Troubleshooting Tasks to Automate +[![Image 1](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](https://botkube.io/) + Product -Pricing + +[Integrations](https://botkube.io/integrations)[Case studies](https://botkube.io/case-studies)[Features](https://botkube.io/features) + +[Pricing](https://botkube.io/pricing) + Support + +[Overview](https://botkube.io/support)[Docs](https://docs.botkube.io/)[Learn](https://botkube.io/learn) + Company -Sign in -Get Demo -Get Started + +[About Us](https://botkube.io/about)[Events](https://botkube.io/events)[Blog](https://botkube.io/blog)[News](https://botkube.io/news)[Contact Us](https://botkube.io/contact) + +[Sign in](https://app.botkube.io/) + +[Get started](#)[Get started](https://app.botkube.io/) + +[Sign in](https://app.botkube.io/) + +[Request Demo](https://botkube.io/demo)[Get Started](https://app.botkube.io/) + +Botkube blog +------------ + +[Search](#)[clear](#) + +Thank you! Your submission has been received! + +Oops! Something went wrong while submitting the form. + +### Open-source tools to help you with Kubernetes-native development & testing + +Whether you are a Developer, a Tester, or a DevOps, learn how to streamline your Kubernetes-based projects with Kubeshop tools. + Botkube articles +---------------- + +[Search](#)[clear](#) + +Thank you! Your submission has been received! + +Oops! Something went wrong while submitting the form. + Tag: -Microsoft Teams -MAY 21, 2024 -2min - read -Botkube is Now Verified in Microsoft AppSource! +---- -It's official: Botkube has undergone security and compliance checks by Microsoft to become verified in the AppSource Marketplace—strengthening user experience and our partnership with Microsoft. +[![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/66606d276e2694f36bd840eb_K8s-post-mortem%2BRCAs.png) Jun 4, 2024 10 read ### Streamline Kubernetes Post-Mortems with Botkube's AI Assistant One of the most time-consuming yet essential tasks that DevOps teams face is the Root Cause Analysis (RCA) and generation of Post Mortem Reports after incidents.](https://botkube.io/blog/kubernetes-post-mortems) -DEC 14, 2023 -6 minutes - read -Microsoft Teams Integration for Botkube: A Technical Journey +[![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/664c8bed801d7ed2898141ba_PARTNERSHIPS_Thumbnail.png) May 21, 2024 2min read ### Botkube is Now Verified in Microsoft AppSource! It's official: Botkube has undergone security and compliance checks by Microsoft to become verified in the AppSource Marketplace—strengthening user experience and our partnership with Microsoft.](https://botkube.io/blog/botkube-is-now-verified-in-microsoft-appsource) -Discover the technical journey behind enhancing Microsoft Teams integration for Botkube. Learn about user-inspired improvements, system design for the refined multi-cluster solution. +[![Image 4](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6579542d18e44144c36b5735_thumbnail.jpg) Dec 14, 2023 6 minutes read ### Microsoft Teams Integration for Botkube: A Technical Journey Discover the technical journey behind enhancing Microsoft Teams integration for Botkube. Learn about user-inspired improvements, system design for the refined multi-cluster solution.](https://botkube.io/blog/microsoft-teams-integration-for-botkube-a-technical-journey) -NOV 29, 2023 -5 minutes - read -Revolutionize Kubernetes Troubleshooting with Microsoft Teams and Botkube +[![Image 5](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/656795982e12e17904b3fe13_Botkube%20BLOG%20Thumbnail%20(7).png) Nov 29, 2023 5 minutes read ### Revolutionize Kubernetes Troubleshooting with Microsoft Teams and Botkube Learn more about Botkube's new and improved Microsoft Teams support!](https://botkube.io/blog/revolutionize-your-kubernetes-troubleshooting-workflow-with-microsoft-teams-and-botkube) -Learn more about Botkube's new and improved Microsoft Teams support! +[![Image 6](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6540077fe681eba27afc9f78_Blog_Thumbnail%20(2).jpg) Nov 29, 2023 10 minutes read ### Maximize Your DevOps Teams Efficiency with Botkube + Microsoft Teams Get Botkube up and running with Microsoft Teams in less than 5 mins with this walk-through tutorial](https://botkube.io/blog/maximize-your-devops-teams-efficiency-with-botkube-and-microsoft-teams) -NOV 29, 2023 -10 minutes - read -Maximize Your DevOps Teams Efficiency with Botkube + Microsoft Teams +[![Image 7](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6564ee17a4dfd5171531b84d_Blog_Thumbnail%20(33).png) Nov 27, 2023 4min read ### Rapid Onboarding of Microsoft Teams and Slack This release marks a milestone in providing a smoother and faster path to Kubernetes monitoring and management with upgraded integrations of Slack and Microsoft Teams.](https://botkube.io/blog/botkube-1-6-release) -Get Botkube up and running with Microsoft Teams in less than 5 mins with this walk-through tutorial +< -NOV 27, 2023 -4min - read -Rapid Onboarding of Microsoft Teams and Slack +1 -This release marks a milestone in providing a smoother and faster path to Kubernetes monitoring and management with upgraded integrations of Slack and Microsoft Teams. +\> -Botkube is made by Kubeshop 
— a first of its kind open-source accelerator focused on the cloud native ecosystem -Copyright © 2024 Kubeshop, LLC. All rights reserved. -Privacy Policy | Terms of Service | End user license -Botkube -Product -Integrations -Case Studies -Features -Pricing -Support -Docs -Learn -Slack -GitHub -2.5K -Company -About Us -Events -Blog -News -Contact Us -Sign in -Get Started -Get to Know Kubeshop -Careers -The Team -Investors -News -Kubeshop Github -Kubeshop Blogs -Explore Kubeshop Projects +No items found. diff --git a/hack/assistant-setup/content/botkube.io__tags__monitoring.md b/hack/assistant-setup/content/botkube.io__tags__monitoring.md index cbcc95f..9e64ee7 100644 --- a/hack/assistant-setup/content/botkube.io__tags__monitoring.md +++ b/hack/assistant-setup/content/botkube.io__tags__monitoring.md @@ -3,52 +3,63 @@ Title: Monitoring | Botkube tags URL Source: https://botkube.io/tags/monitoring Markdown Content: -Join Maria for 5 Essential K8s Monitoring & Troubleshooting Tasks to Automate +[![Image 1](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](https://botkube.io/) + Product -Pricing + +[Integrations](https://botkube.io/integrations)[Case studies](https://botkube.io/case-studies)[Features](https://botkube.io/features) + +[Pricing](https://botkube.io/pricing) + Support + +[Overview](https://botkube.io/support)[Docs](https://docs.botkube.io/)[Learn](https://botkube.io/learn) + Company -Sign in -Get Demo -Get Started + +[About Us](https://botkube.io/about)[Events](https://botkube.io/events)[Blog](https://botkube.io/blog)[News](https://botkube.io/news)[Contact Us](https://botkube.io/contact) + +[Sign in](https://app.botkube.io/) + +[Get started](#)[Get started](https://app.botkube.io/) + +[Sign in](https://app.botkube.io/) + +[Request Demo](https://botkube.io/demo)[Get Started](https://app.botkube.io/) + +Botkube blog +------------ + +[Search](#)[clear](#) + +Thank you! Your submission has been received! + +Oops! Something went wrong while submitting the form. + +### Open-source tools to help you with Kubernetes-native development & testing + +Whether you are a Developer, a Tester, or a DevOps, learn how to streamline your Kubernetes-based projects with Kubeshop tools. + Botkube articles +---------------- + +[Search](#)[clear](#) + +Thank you! Your submission has been received! + +Oops! Something went wrong while submitting the form. + Tag: -Monitoring -FEB 8, 2024 -5 mins - read -Empowering Your Kubernetes Multi-Cluster Observability with Intelligent Monitoring - -Discover how Botkube optimizes multi-cluster Kubernetes observability with automation, real time alerts and more.. - -Botkube is made by Kubeshop 
— a first of its kind open-source accelerator focused on the cloud native ecosystem -Copyright © 2024 Kubeshop, LLC. All rights reserved. -Privacy Policy | Terms of Service | End user license -Botkube -Product -Integrations -Case Studies -Features -Pricing -Support -Docs -Learn -Slack -GitHub -2.5K -Company -About Us -Events -Blog -News -Contact Us -Sign in -Get Started -Get to Know Kubeshop -Careers -The Team -Investors -News -Kubeshop Github -Kubeshop Blogs -Explore Kubeshop Projects +---- + +[![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6662eb9c54425e656e6f3689_PARTNERSHIPS_Thumbnail%20(1).png) Jun 7, 2024 3min read ### Take Control of K8s Incident Management Alerts with Botkube and PagerDuty Customize Botkube alerts to automatically create PagerDuty tickets, streamline incident management, reduce manual work, and improve response times.](https://botkube.io/blog/take-control-of-k8s-incident-management-alerts-with-botkube-and-pagerduty) + +[![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/663b87600c0bddca44ba8b4c_Tutor%20(1).png) Feb 8, 2024 5 mins read ### Empowering Your Kubernetes Multi-Cluster Observability with Intelligent Monitoring Discover how Botkube optimizes multi-cluster Kubernetes observability with automation, real time alerts and more..](https://botkube.io/blog/empowering-your-kubernetes-multi-cluster-observability-with-intelligent-monitoring) + +< + +1 + +\> + +No items found. diff --git a/hack/assistant-setup/content/botkube.io__tags__release.md b/hack/assistant-setup/content/botkube.io__tags__release.md index c8dc32d..d8f3f06 100644 --- a/hack/assistant-setup/content/botkube.io__tags__release.md +++ b/hack/assistant-setup/content/botkube.io__tags__release.md @@ -3,150 +3,89 @@ Title: release | Botkube tags URL Source: https://botkube.io/tags/release Markdown Content: -Join Maria for 5 Essential K8s Monitoring & Troubleshooting Tasks to Automate +[![Image 1](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](https://botkube.io/) + Product -Pricing + +[Integrations](https://botkube.io/integrations)[Case studies](https://botkube.io/case-studies)[Features](https://botkube.io/features) + +[Pricing](https://botkube.io/pricing) + Support + +[Overview](https://botkube.io/support)[Docs](https://docs.botkube.io/)[Learn](https://botkube.io/learn) + Company -Sign in -Get Demo -Get Started -Botkube articles -Tag: -release -MAR 6, 2024 -5min - read -Real-Time Platform Engineer Advice with Botkube's AI Assistant -Imagine having K8s experts available, providing help to your team 24/7. Get real-time, data-driven insights about your Kubernetes clusters without ever leaving your chat window with AI Assistant. +[About Us](https://botkube.io/about)[Events](https://botkube.io/events)[Blog](https://botkube.io/blog)[News](https://botkube.io/news)[Contact Us](https://botkube.io/contact) + +[Sign in](https://app.botkube.io/) -NOV 27, 2023 -4min - read -Rapid Onboarding of Microsoft Teams and Slack +[Get started](#)[Get started](https://app.botkube.io/) -This release marks a milestone in providing a smoother and faster path to Kubernetes monitoring and management with upgraded integrations of Slack and Microsoft Teams. +[Sign in](https://app.botkube.io/) -SEP 19, 2023 -5 minute - read -Botkube v1.4.0 Release Notes - Now with Native Argo CD Support +[Request Demo](https://botkube.io/demo)[Get Started](https://app.botkube.io/) -Our most recent release of Botkube brings important features that help with Kubernetes troubleshooting. This update introduces Botkube support for Argo CD sources and more. +Botkube blog +------------ -AUG 28, 2023 -5 mins - read -Introducing Botkube's Integration with Flux +[Search](#)[clear](#) -As the demand for seamless scalability and efficient teamwork increases, an innovative solution is needed. Enter the Botkube Flux integration to tackle collaboration, automation, and scaling head-on. +Thank you! Your submission has been received! -AUG 15, 2023 -5 minute - read -Botkube v1.3.0 Release Notes +Oops! Something went wrong while submitting the form. -Our most recent release of Botkube Cloud & Open Source brings important features that help with Kubernetes troubleshooting. This update introduces several new Botkube plugins. +### Open-source tools to help you with Kubernetes-native development & testing -AUG 9, 2023 -6min - read -Seamlessly Migrate from Botkube Open Source to Cloud +Whether you are a Developer, a Tester, or a DevOps, learn how to streamline your Kubernetes-based projects with Kubeshop tools. -With our new CLI migration tool, current open-source users are able to migrate their data and configurations over to Botkube Cloud in minutes. +Botkube articles +---------------- -JUL 31, 2023 -5min. - read -ChatGPT to Troubleshoot K8s Errors with Botkube’s Doctor Plug-in +[Search](#)[clear](#) -People have been using ChatGPT and AI for many uses over the past year. But have you heard of ChatGPT recommendations for Kubernetes troubleshooting? Learn more about our latest feature. +Thank you! Your submission has been received! -JUL 18, 2023 -5 minute - read -Botkube v1.2.0 Release Notes +Oops! Something went wrong while submitting the form. -Our most recent realese of Botkube Cloud & Open Source brings important features that help with Kubernetes troubleshooting. This update brings quick Slack connection to your cluster! +Tag: +---- -JUN 21, 2023 -5 minute - read -Botkube v1.1.0 Release Notes +[![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/663b88a8597c3abe0e852fb8_Announ%20(1).png) Mar 6, 2024 5min read ### Real-Time Platform Engineer Advice with Botkube's AI Assistant Imagine having K8s experts available, providing help to your team 24/7. Get real-time, data-driven insights about your Kubernetes clusters without ever leaving your chat window with AI Assistant.](https://botkube.io/blog/real-time-platform-engineer-advice-ai-assistant) -Our most recent realese of Botkube Cloud & Open Source brings important features that help with Kubernetes troubleshooting. This update brings quick Slack connection to your cluster! +[![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6564ee17a4dfd5171531b84d_Blog_Thumbnail%20(33).png) Nov 27, 2023 4min read ### Rapid Onboarding of Microsoft Teams and Slack This release marks a milestone in providing a smoother and faster path to Kubernetes monitoring and management with upgraded integrations of Slack and Microsoft Teams.](https://botkube.io/blog/botkube-1-6-release) -FEB 6, 2023 -6 min - read -Botkube v0.18.0 Release Notes +[![Image 4](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6492f3ff5f24df56caf66e94_Botkube%20BLOG%20Thumbnail%20(1).png) Sep 19, 2023 5 minute read ### Botkube v1.4.0 Release Notes - Now with Native Argo CD Support Our most recent release of Botkube brings important features that help with Kubernetes troubleshooting. This update introduces Botkube support for Argo CD sources and more.](https://botkube.io/blog/botkube-v1-4-0-release-notes) -Botkube v0.18.0 adds a Prometheus source plugin and command aliases. +[![Image 5](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64ecb730a3952f567c41d23f_Botkube%20BLOG%20Thumbnail%20(4).png) Aug 28, 2023 5 mins read ### Introducing Botkube's Integration with Flux As the demand for seamless scalability and efficient teamwork increases, an innovative solution is needed. Enter the Botkube Flux integration to tackle collaboration, automation, and scaling head-on.](https://botkube.io/blog/introducing-botkubes-integration-with-flux) -JAN 9, 2023 -6 min - read -Botkube v0.17.0 Release Notes +[![Image 6](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6492f3ff5f24df56caf66e94_Botkube%20BLOG%20Thumbnail%20(1).png) Aug 15, 2023 5 minute read ### Botkube v1.3.0 Release Notes Our most recent release of Botkube Cloud & Open Source brings important features that help with Kubernetes troubleshooting. This update introduces several new Botkube plugins.](https://botkube.io/blog/botkube-v1-3-0-release-notes) -Botkube v0.17.0 adds a plugin system and the first executor plugin allowing you to run Helm commands right from your chat tools. +[![Image 7](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64d509152809af262b5e68c2_Botkube%20BLOG%20Thumbnail.png) Aug 9, 2023 6min read ### Seamlessly Migrate from Botkube Open Source to Cloud With our new CLI migration tool, current open-source users are able to migrate their data and configurations over to Botkube Cloud in minutes.](https://botkube.io/blog/botkube-open-source-to-cloud-migration) -NOV 28, 2022 -6 min - read -Botkube v0.16 Release Notes +[![Image 8](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64dfbc189e920c94c902072f_chatgpt-k8s-errors.png) Jul 31, 2023 5min. read ### ChatGPT to Troubleshoot K8s Errors with Botkube’s Doctor Plug-in People have been using ChatGPT and AI for many uses over the past year. But have you heard of ChatGPT recommendations for Kubernetes troubleshooting? Learn more about our latest feature.](https://botkube.io/blog/use-chatgpt-to-troubleshoot-kubernetes-errors-with-botkubes-doctor) -Botkube v0.16.0 adds new event filter criteria allowing more granular event tuning, and actions, which automatically run commands when specified event types are received. +[![Image 9](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6492f3ff5f24df56caf66e94_Botkube%20BLOG%20Thumbnail%20(1).png) Jul 18, 2023 5 minute read ### Botkube v1.2.0 Release Notes Our most recent realese of Botkube Cloud & Open Source brings important features that help with Kubernetes troubleshooting. This update brings quick Slack connection to your cluster!](https://botkube.io/blog/botkube-v1-2-0-release-notes) -OCT 24, 2022 -4 min - read -Botkube v0.15.0 Release notes +[![Image 10](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6492f3ff5f24df56caf66e94_Botkube%20BLOG%20Thumbnail%20(1).png) Jun 21, 2023 5 minute read ### Botkube v1.1.0 Release Notes Our most recent realese of Botkube Cloud & Open Source brings important features that help with Kubernetes troubleshooting. This update brings quick Slack connection to your cluster!](https://botkube.io/blog/botkube-v1-1-0-release-notes) -Botkube v0.15.0 adds some great interactivity features aimed at application developers who may not be Kubernetes experts. +[![Image 11](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/63bc342b8212452a01631fcf_6384ada40ddbfc5fa9d62c69_WQv8qMieQPEE4Su0ZhOxXmiPFww5kksN1N-zvSBbcOQ.png) Feb 6, 2023 6 min read ### Botkube v0.18.0 Release Notes Botkube v0.18.0 adds a Prometheus source plugin and command aliases.](https://botkube.io/blog/botkube-v0-18-0-release-notes) -OCT 6, 2022 -5 min - read -Botkube v0.14 Release Notes +[![Image 12](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/63bc342b8212452a01631fcf_6384ada40ddbfc5fa9d62c69_WQv8qMieQPEE4Su0ZhOxXmiPFww5kksN1N-zvSBbcOQ.png) Jan 9, 2023 6 min read ### Botkube v0.17.0 Release Notes Botkube v0.17.0 adds a plugin system and the first executor plugin allowing you to run Helm commands right from your chat tools.](https://botkube.io/blog/botkube-v017-release-notes) -BotKube v0.14.0 addresses a number of community-suggested issues and adds some great features to help you control the notification levels you receive from your Kubernetes clusters. +[![Image 13](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6384ada40ddbfc5fa9d62c69_WQv8qMieQPEE4Su0ZhOxXmiPFww5kksN1N-zvSBbcOQ.png) Nov 28, 2022 6 min read ### Botkube v0.16 Release Notes Botkube v0.16.0 adds new event filter criteria allowing more granular event tuning, and actions, which automatically run commands when specified event types are received.](https://botkube.io/blog/botkube-v016-release-notes) -SEP 1, 2022 -2 min - read -Botkube v0.13 Release Notes +[![Image 14](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/636df418c1bbc3844d4973fb_wRFEey-Kg2LVxmrTh43DrzReRJW5I6aOhH1fAjARexE.png) Oct 24, 2022 4 min read ### Botkube v0.15.0 Release notes Botkube v0.15.0 adds some great interactivity features aimed at application developers who may not be Kubernetes experts.](https://botkube.io/blog/botkube-v015-release-notes) -The latest release of Botkube is here! This release from the new Botkube team includes user-requested multi-channel support and much more. +[![Image 15](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/634fae65efa301194c7c8edb_0164eedc.png) Oct 6, 2022 5 min read ### Botkube v0.14 Release Notes BotKube v0.14.0 addresses a number of community-suggested issues and adds some great features to help you control the notification levels you receive from your Kubernetes clusters.](https://botkube.io/blog/botkube-v014-release-notes) -Botkube is made by Kubeshop 
— a first of its kind open-source accelerator focused on the cloud native ecosystem -Copyright © 2024 Kubeshop, LLC. All rights reserved. -Privacy Policy | Terms of Service | End user license -Botkube -Product -Integrations -Case Studies -Features -Pricing -Support -Docs -Learn -Slack -GitHub -2.5K -Company -About Us -Events -Blog -News -Contact Us -Sign in -Get Started -Get to Know Kubeshop -Careers -The Team -Investors -News -Kubeshop Github -Kubeshop Blogs -Explore Kubeshop Projects +[![Image 16](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/636df418637330597e6bba4b_sf5GA0fssT6Y-aO8Xedc9WeJqAsZ814S7nS3K0KqGgA.png) Sep 1, 2022 2 min read ### Botkube v0.13 Release Notes The latest release of Botkube is here! This release from the new Botkube team includes user-requested multi-channel support and much more.](https://botkube.io/blog/botkube-v013-release-notes) + +< + +1 + +\> + +No items found. diff --git a/hack/assistant-setup/content/botkube.io__tags__slack.md b/hack/assistant-setup/content/botkube.io__tags__slack.md index 5d0a33b..dd08872 100644 --- a/hack/assistant-setup/content/botkube.io__tags__slack.md +++ b/hack/assistant-setup/content/botkube.io__tags__slack.md @@ -3,66 +3,65 @@ Title: Slack | Botkube tags URL Source: https://botkube.io/tags/slack Markdown Content: -Join Maria for 5 Essential K8s Monitoring & Troubleshooting Tasks to Automate +[![Image 1](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](https://botkube.io/) + Product -Pricing + +[Integrations](https://botkube.io/integrations)[Case studies](https://botkube.io/case-studies)[Features](https://botkube.io/features) + +[Pricing](https://botkube.io/pricing) + Support + +[Overview](https://botkube.io/support)[Docs](https://docs.botkube.io/)[Learn](https://botkube.io/learn) + Company -Sign in -Get Demo -Get Started + +[About Us](https://botkube.io/about)[Events](https://botkube.io/events)[Blog](https://botkube.io/blog)[News](https://botkube.io/news)[Contact Us](https://botkube.io/contact) + +[Sign in](https://app.botkube.io/) + +[Get started](#)[Get started](https://app.botkube.io/) + +[Sign in](https://app.botkube.io/) + +[Request Demo](https://botkube.io/demo)[Get Started](https://app.botkube.io/) + +Botkube blog +------------ + +[Search](#)[clear](#) + +Thank you! Your submission has been received! + +Oops! Something went wrong while submitting the form. + +### Open-source tools to help you with Kubernetes-native development & testing + +Whether you are a Developer, a Tester, or a DevOps, learn how to streamline your Kubernetes-based projects with Kubeshop tools. + Botkube articles +---------------- + +[Search](#)[clear](#) + +Thank you! Your submission has been received! + +Oops! Something went wrong while submitting the form. + Tag: -Slack -JAN 16, 2024 -10 minutes - read -Optimizing K8s Management with Botkube: 5 Essential DevOps Tasks to Automate +---- -Check out these five key Kubernetes tasks that Botkube can optimize and automate! +[![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/663b7c6f88f3facaf5490a44_BLOG_Thumbnail.png) Jan 16, 2024 10 minutes read ### 5 Essential DevOps Tasks to Automate Optimize K8s Management Check out these five key Kubernetes tasks that Botkube can optimize and automate!](https://botkube.io/blog/botkube-5-essential-devopstasks-to-automate) -NOV 27, 2023 -4min - read -Rapid Onboarding of Microsoft Teams and Slack +[![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6564ee17a4dfd5171531b84d_Blog_Thumbnail%20(33).png) Nov 27, 2023 4min read ### Rapid Onboarding of Microsoft Teams and Slack This release marks a milestone in providing a smoother and faster path to Kubernetes monitoring and management with upgraded integrations of Slack and Microsoft Teams.](https://botkube.io/blog/botkube-1-6-release) -This release marks a milestone in providing a smoother and faster path to Kubernetes monitoring and management with upgraded integrations of Slack and Microsoft Teams. +[![Image 4](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6549524dce34941644b6b252_Botkube%20BLOG%20Thumbnail%20(OLD).jpg) Nov 6, 2023 3 minutes read ### Get Botkube Running in Under 3 Minutes the New Slack App Life is short, install quickly - Learn how to get started with Botkube and Slack](https://botkube.io/blog/get-botkube-running-in-under-3-minutes-the-new-slack-app) -NOV 6, 2023 -3 minutes - read -Get Botkube Running in Under 3 Minutes the New Slack App +< -Life is short, install quickly - Learn how to get started with Botkube and Slack +1 -Botkube is made by Kubeshop 
— a first of its kind open-source accelerator focused on the cloud native ecosystem -Copyright © 2024 Kubeshop, LLC. All rights reserved. -Privacy Policy | Terms of Service | End user license -Botkube -Product -Integrations -Case Studies -Features -Pricing -Support -Docs -Learn -Slack -GitHub -2.5K -Company -About Us -Events -Blog -News -Contact Us -Sign in -Get Started -Get to Know Kubeshop -Careers -The Team -Investors -News -Kubeshop Github -Kubeshop Blogs -Explore Kubeshop Projects +\> + +No items found. diff --git a/hack/assistant-setup/content/botkube.io__tags__tutorial.md b/hack/assistant-setup/content/botkube.io__tags__tutorial.md index e01e753..6c33216 100644 --- a/hack/assistant-setup/content/botkube.io__tags__tutorial.md +++ b/hack/assistant-setup/content/botkube.io__tags__tutorial.md @@ -3,108 +3,79 @@ Title: Tutorial | Botkube tags URL Source: https://botkube.io/tags/tutorial Markdown Content: -Join Maria for 5 Essential K8s Monitoring & Troubleshooting Tasks to Automate +[![Image 1](https://cdn.prod.website-files.com/633705de6adaa38599d8e258/6338148fa3f8a509639804fa_botkube-logo.svg)](https://botkube.io/) + Product -Pricing + +[Integrations](https://botkube.io/integrations)[Case studies](https://botkube.io/case-studies)[Features](https://botkube.io/features) + +[Pricing](https://botkube.io/pricing) + Support + +[Overview](https://botkube.io/support)[Docs](https://docs.botkube.io/)[Learn](https://botkube.io/learn) + Company -Sign in -Get Demo -Get Started + +[About Us](https://botkube.io/about)[Events](https://botkube.io/events)[Blog](https://botkube.io/blog)[News](https://botkube.io/news)[Contact Us](https://botkube.io/contact) + +[Sign in](https://app.botkube.io/) + +[Get started](#)[Get started](https://app.botkube.io/) + +[Sign in](https://app.botkube.io/) + +[Request Demo](https://botkube.io/demo)[Get Started](https://app.botkube.io/) + +Botkube blog +------------ + +[Search](#)[clear](#) + +Thank you! Your submission has been received! + +Oops! Something went wrong while submitting the form. + +### Open-source tools to help you with Kubernetes-native development & testing + +Whether you are a Developer, a Tester, or a DevOps, learn how to streamline your Kubernetes-based projects with Kubeshop tools. + Botkube articles -Tag: -Tutorial -NOV 29, 2023 -10 minutes - read -Maximize Your DevOps Teams Efficiency with Botkube + Microsoft Teams +---------------- -Get Botkube up and running with Microsoft Teams in less than 5 mins with this walk-through tutorial +[Search](#)[clear](#) -OCT 30, 2023 -15 min - read -Integrating Microsoft Teams with Azure for K8s Deployments +Thank you! Your submission has been received! -Botkube is entering the MS teams world +Oops! Something went wrong while submitting the form. -SEP 29, 2023 -7 minutes - read -Tutorial: Infuse collaboration into your Argo workflows with Botkube +Tag: +---- -Learn how to set up Botkube with ArgoCD plugins in this step-by-step tutorial. +[![Image 2](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/66606d276e2694f36bd840eb_K8s-post-mortem%2BRCAs.png) Jun 4, 2024 10 read ### Streamline Kubernetes Post-Mortems with Botkube's AI Assistant One of the most time-consuming yet essential tasks that DevOps teams face is the Root Cause Analysis (RCA) and generation of Post Mortem Reports after incidents.](https://botkube.io/blog/kubernetes-post-mortems) -SEP 1, 2023 -10 mins - read -Tutorial: Streamlining GitOps with the Botkube Flux Plugin +[![Image 3](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6540077fe681eba27afc9f78_Blog_Thumbnail%20(2).jpg) Nov 29, 2023 10 minutes read ### Maximize Your DevOps Teams Efficiency with Botkube + Microsoft Teams Get Botkube up and running with Microsoft Teams in less than 5 mins with this walk-through tutorial](https://botkube.io/blog/maximize-your-devops-teams-efficiency-with-botkube-and-microsoft-teams) -Learn how to set up Botkube with Flux and GitHub-events plugins in this step-by-step tutorial. Configure permissions, insert tokens, and install seamlessly. +[![Image 4](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6540077fe681eba27afc9f78_Blog_Thumbnail%20(2).jpg) Oct 30, 2023 15 min read ### Integrating Microsoft Teams with Azure for K8s Deployments Botkube is entering the MS teams world](https://botkube.io/blog/integrating-microsoft-teams-with-azure-for-kubernetes-deployments) -AUG 9, 2023 -6min - read -Seamlessly Migrate from Botkube Open Source to Cloud +[![Image 5](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/6516efe00702dd28ddc86dc1_Botkube%20BLOG%20Thumbnail%20(6).png) Sep 29, 2023 7 minutes read ### Tutorial: Infuse collaboration into your Argo workflows with Botkube Learn how to set up Botkube with ArgoCD plugins in this step-by-step tutorial.](https://botkube.io/blog/getting-started-with-botkube-and-argocd) -With our new CLI migration tool, current open-source users are able to migrate their data and configurations over to Botkube Cloud in minutes. +[![Image 6](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64f21dfb51c3be1367d4b8d1_fluxtutorial.png) Sep 1, 2023 10 mins read ### Tutorial: Streamlining GitOps with the Botkube Flux Plugin Learn how to set up Botkube with Flux and GitHub-events plugins in this step-by-step tutorial. Configure permissions, insert tokens, and install seamlessly.](https://botkube.io/blog/streamlining-gitops-with-the-botkube-flux-plugin) -JUL 31, 2023 -7min. - read -Troubleshoot K8s with ChatGPT + Botkube's Doctor Plugin +[![Image 7](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64d509152809af262b5e68c2_Botkube%20BLOG%20Thumbnail.png) Aug 9, 2023 6min read ### Seamlessly Migrate from Botkube Open Source to Cloud With our new CLI migration tool, current open-source users are able to migrate their data and configurations over to Botkube Cloud in minutes.](https://botkube.io/blog/botkube-open-source-to-cloud-migration) -This Tutorial is about the new ChatGPT-powered Doctor plugin which allows for easy diagnosis and solution recommendations for Kubernetes troubleshooting. +[![Image 8](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64dfbc01aa2e0d93d93a6639_chatgpt-doctor-plugin.png) Jul 31, 2023 7min. read ### Troubleshoot K8s with ChatGPT + Botkube's Doctor Plugin This Tutorial is about the new ChatGPT-powered Doctor plugin which allows for easy diagnosis and solution recommendations for Kubernetes troubleshooting.](https://botkube.io/blog/doctor-plug-in-tutorial) -JUL 6, 2023 -7 mins - read -Leveraging Our Cloud Slack for K8s Collaborative Troubleshooting +[![Image 9](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/64a70cf0a7f079f477b8a7c9_Botkube%20BLOG%20Thumbnail%20(2).png) Jul 6, 2023 7 mins read ### Leveraging Our Cloud Slack for K8s Collaborative Troubleshooting This step-by-step tutorial gets you started with Botkube Cloud Slack App, which enables collaborative troubleshooting by seamlessly integrating with your organization's Slack workspace.](https://botkube.io/blog/step-by-step-tutorial-leveraging-botkubes-cloud-slack-feature-for-kubernetes-collaborative-troubleshooting) -This step-by-step tutorial gets you started with Botkube Cloud Slack App, which enables collaborative troubleshooting by seamlessly integrating with your organization's Slack workspace. +[![Image 10](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/646b91163365ec0bf96c74c4_Botkube%20BLOG%20Thumbnail.png) May 24, 2023 10 minutes read ### Implementing Your Own Botkube Plugin - Keptn Use Case Botkube has plugin system that allows you to extend the functionalities of Botkube core to satisfy your requirements. Here is a real-life example using Keptn.](https://botkube.io/blog/implementing-your-own-botkube-plugin-a-real-life-use-case) -MAY 24, 2023 -10 minutes - read -Implementing Your Own Botkube Plugin - Keptn Use Case +[![Image 11](https://cdn.prod.website-files.com/634fabb21508d6c9db9bc46f/63da43dd1f83c1aa78f5bd4d_botkube_tutorial.png) Mar 30, 2023 6 minutes read ### Beginner's Guide to Botkube Plugin Development: Part 1 This introduction will teach you how Botkube plug-ins can unify your cloud native tools.](https://botkube.io/blog/beginners-guide-to-botkube-plugin-development-how-botkube-plug-ins-can-unify-your-cloud-native-tools) -Botkube has plugin system that allows you to extend the functionalities of Botkube core to satisfy your requirements. Here is a real-life example using Keptn. +< -MAR 30, 2023 -6 minutes - read -Beginner's Guide to Botkube Plugin Development: Part 1 +1 -This introduction will teach you how Botkube plug-ins can unify your cloud native tools. +\> -Botkube is made by Kubeshop 
— a first of its kind open-source accelerator focused on the cloud native ecosystem -Copyright © 2024 Kubeshop, LLC. All rights reserved. -Privacy Policy | Terms of Service | End user license -Botkube -Product -Integrations -Case Studies -Features -Pricing -Support -Docs -Learn -Slack -GitHub -2.5K -Company -About Us -Events -Blog -News -Contact Us -Sign in -Get Started -Get to Know Kubeshop -Careers -The Team -Investors -News -Kubeshop Github -Kubeshop Blogs -Explore Kubeshop Projects +No items found. diff --git a/hack/assistant-setup/content/botkube.io__terms-and-conditions.md b/hack/assistant-setup/content/botkube.io__terms-and-conditions.md index 9300341..96a48a9 100644 --- a/hack/assistant-setup/content/botkube.io__terms-and-conditions.md +++ b/hack/assistant-setup/content/botkube.io__terms-and-conditions.md @@ -3,6 +3,8 @@ Title: Terms and Conditions URL Source: https://botkube.io/terms-and-conditions Markdown Content: +Last updated March 8,2023 + ### TABLE OF CONTENTS 1. AGREEMENT TO TERMS diff --git a/hack/assistant-setup/content/docs.botkube.io.md b/hack/assistant-setup/content/docs.botkube.io.md index 2dd509f..23258d3 100644 --- a/hack/assistant-setup/content/docs.botkube.io.md +++ b/hack/assistant-setup/content/docs.botkube.io.md @@ -33,10 +33,10 @@ Compare our bidirectional integrations: Compare our unidirectional integrations: -| Feature | Elasticsearch | Webhook | -| --- | --- | --- | -| Source plugins support (e.g. `kubernetes`, `prometheus`, etc.) | ✔️ | ✔️ | -| Multi-cluster support | ✔️ | ✔️ | +| Feature | Elasticsearch | Webhook | PagerDuty | +| --- | --- | --- | --- | +| Source plugins support (e.g. `kubernetes`, `prometheus`, etc.) | ✔️ | ✔️ | ✔️ | +| Multi-cluster support | ✔️ | ✔️ | ✔️ | Integrations[​](#integrations "Direct link to Integrations") ------------------------------------------------------------ diff --git a/hack/assistant-setup/content/docs.botkube.io__cli__commands__botkube_config_get.md b/hack/assistant-setup/content/docs.botkube.io__cli__commands__botkube_config_get.md index 6dacb5c..1105f6d 100644 --- a/hack/assistant-setup/content/docs.botkube.io__cli__commands__botkube_config_get.md +++ b/hack/assistant-setup/content/docs.botkube.io__cli__commands__botkube_config_get.md @@ -3,7 +3,7 @@ Title: botkube config get | Botkube URL Source: https://docs.botkube.io/cli/commands/botkube_config_get Markdown Content: -Version: 1.11 +Version: 1.12 botkube config get[​](#botkube-config-get "Direct link to botkube config get") ------------------------------------------------------------------------------ diff --git a/hack/assistant-setup/content/docs.botkube.io__cli__commands__botkube_telemetry_disable.md b/hack/assistant-setup/content/docs.botkube.io__cli__commands__botkube_telemetry_disable.md index 83146d6..e38b6be 100644 --- a/hack/assistant-setup/content/docs.botkube.io__cli__commands__botkube_telemetry_disable.md +++ b/hack/assistant-setup/content/docs.botkube.io__cli__commands__botkube_telemetry_disable.md @@ -3,7 +3,7 @@ Title: botkube telemetry disable | Botkube URL Source: https://docs.botkube.io/cli/commands/botkube_telemetry_disable Markdown Content: -Version: 1.11 +Version: 1.12 botkube telemetry disable[​](#botkube-telemetry-disable "Direct link to botkube telemetry disable") --------------------------------------------------------------------------------------------------- diff --git a/hack/assistant-setup/content/docs.botkube.io__cli__commands__botkube_telemetry_enable.md b/hack/assistant-setup/content/docs.botkube.io__cli__commands__botkube_telemetry_enable.md index ee2effc..d05a1ae 100644 --- a/hack/assistant-setup/content/docs.botkube.io__cli__commands__botkube_telemetry_enable.md +++ b/hack/assistant-setup/content/docs.botkube.io__cli__commands__botkube_telemetry_enable.md @@ -3,7 +3,7 @@ Title: botkube telemetry enable | Botkube URL Source: https://docs.botkube.io/cli/commands/botkube_telemetry_enable Markdown Content: -Version: 1.11 +Version: 1.12 botkube telemetry enable[​](#botkube-telemetry-enable "Direct link to botkube telemetry enable") ------------------------------------------------------------------------------------------------ diff --git a/hack/assistant-setup/content/docs.botkube.io__cli__commands__botkube_uninstall.md b/hack/assistant-setup/content/docs.botkube.io__cli__commands__botkube_uninstall.md index 4c0c1b0..2f71c31 100644 --- a/hack/assistant-setup/content/docs.botkube.io__cli__commands__botkube_uninstall.md +++ b/hack/assistant-setup/content/docs.botkube.io__cli__commands__botkube_uninstall.md @@ -3,7 +3,7 @@ Title: botkube uninstall | Botkube URL Source: https://docs.botkube.io/cli/commands/botkube_uninstall Markdown Content: -Version: 1.11 +Version: 1.12 botkube uninstall[​](#botkube-uninstall "Direct link to botkube uninstall") --------------------------------------------------------------------------- diff --git a/hack/assistant-setup/content/docs.botkube.io__cli__commands__botkube_version.md b/hack/assistant-setup/content/docs.botkube.io__cli__commands__botkube_version.md index 9786407..605437b 100644 --- a/hack/assistant-setup/content/docs.botkube.io__cli__commands__botkube_version.md +++ b/hack/assistant-setup/content/docs.botkube.io__cli__commands__botkube_version.md @@ -8,7 +8,7 @@ Markdown Content: * Commands * botkube version -Version: 1.11 +Version: 1.12 botkube version[​](#botkube-version "Direct link to botkube version") --------------------------------------------------------------------- diff --git a/hack/assistant-setup/content/docs.botkube.io__cli__getting-started.md b/hack/assistant-setup/content/docs.botkube.io__cli__getting-started.md index 3439809..4b4442d 100644 --- a/hack/assistant-setup/content/docs.botkube.io__cli__getting-started.md +++ b/hack/assistant-setup/content/docs.botkube.io__cli__getting-started.md @@ -3,7 +3,7 @@ Title: Getting Started | Botkube URL Source: https://docs.botkube.io/cli/getting-started Markdown Content: -Version: 1.11 +Version: 1.12 Botkube includes a command-line interface (CLI) that you can use to interact with Botkube and Botkube Cloud from your terminal, or from a script. @@ -26,7 +26,7 @@ Use [Homebrew](https://brew.sh/) to install the latest Botkube CLI: Alternatively, download the Botkube CLI binary and move it to a directory under your `$PATH`: - curl -Lo botkube https://github.com/kubeshop/botkube/releases/download/v1.11.0/botkube-darwin-arm64chmod +x botkube && mv botkube /usr/local/bin/botkube + curl -Lo botkube https://github.com/kubeshop/botkube/releases/download/v1.12.0/botkube-darwin-arm64chmod +x botkube && mv botkube /usr/local/bin/botkube First use[​](#first-use "Direct link to First use") --------------------------------------------------- diff --git a/hack/assistant-setup/content/docs.botkube.io__community__credits.md b/hack/assistant-setup/content/docs.botkube.io__community__credits.md index 4115704..219251f 100644 --- a/hack/assistant-setup/content/docs.botkube.io__community__credits.md +++ b/hack/assistant-setup/content/docs.botkube.io__community__credits.md @@ -9,10 +9,11 @@ Markdown Content: [![Image 1: Botkube Logo](https://docs.botkube.io/images/botkube-black.svg) **Botkube**](https://docs.botkube.io/)[Documentation](https://docs.botkube.io/)[Community](https://docs.botkube.io/community/contribute/) -[1.11](https://docs.botkube.io/) +[1.12](https://docs.botkube.io/) * [Unreleased 🚧](https://docs.botkube.io/next/) -* [1.11](https://docs.botkube.io/) +* [1.12](https://docs.botkube.io/) +* [1.11](https://docs.botkube.io/1.11/) * [1.10](https://docs.botkube.io/1.10/) * [1.9](https://docs.botkube.io/1.9/) * [1.8](https://docs.botkube.io/1.8/) @@ -124,36 +125,36 @@ Thanks to all contributors for making Open Source Software a better place! ❤ 3 commits -[![Image 17: Surbhidongaonkar](https://avatars.githubusercontent.com/u/55372563?v=4)](https://github.com/Surbhidongaonkar "Surbhidongaonkar") +[![Image 17: vaijab](https://avatars.githubusercontent.com/u/1308018?v=4)](https://github.com/vaijab "vaijab") + +[vaijab](https://github.com/vaijab "vaijab") + +3 commits + +[![Image 18: Surbhidongaonkar](https://avatars.githubusercontent.com/u/55372563?v=4)](https://github.com/Surbhidongaonkar "Surbhidongaonkar") [Surbhidongaonkar](https://github.com/Surbhidongaonkar "Surbhidongaonkar") 3 commits -[![Image 18: vishal-biyani](https://avatars.githubusercontent.com/u/1167948?v=4)](https://github.com/vishal-biyani "vishal-biyani") +[![Image 19: vishal-biyani](https://avatars.githubusercontent.com/u/1167948?v=4)](https://github.com/vishal-biyani "vishal-biyani") [vishal-biyani](https://github.com/vishal-biyani "vishal-biyani") 3 commits -[![Image 19: testwill](https://avatars.githubusercontent.com/u/8717479?v=4)](https://github.com/testwill "testwill") +[![Image 20: testwill](https://avatars.githubusercontent.com/u/8717479?v=4)](https://github.com/testwill "testwill") [testwill](https://github.com/testwill "testwill") 2 commits -[![Image 20: sgandon](https://avatars.githubusercontent.com/u/783286?v=4)](https://github.com/sgandon "sgandon") +[![Image 21: sgandon](https://avatars.githubusercontent.com/u/783286?v=4)](https://github.com/sgandon "sgandon") [sgandon](https://github.com/sgandon "sgandon") 2 commits -[![Image 21: vaijab](https://avatars.githubusercontent.com/u/1308018?v=4)](https://github.com/vaijab "vaijab") - -[vaijab](https://github.com/vaijab "vaijab") - -2 commits - [![Image 22: slalwani97](https://avatars.githubusercontent.com/u/29499601?v=4)](https://github.com/slalwani97 "slalwani97") [slalwani97](https://github.com/slalwani97 "slalwani97") diff --git a/hack/assistant-setup/content/docs.botkube.io__features__event-notifications.md b/hack/assistant-setup/content/docs.botkube.io__features__event-notifications.md index a04cdfb..38635d7 100644 --- a/hack/assistant-setup/content/docs.botkube.io__features__event-notifications.md +++ b/hack/assistant-setup/content/docs.botkube.io__features__event-notifications.md @@ -1,11 +1,8 @@ -Title: Botkube +Title: Event notifications | Botkube URL Source: https://docs.botkube.io/features/event-notifications Markdown Content: -Event notifications -------------------- - Actionable notifications[​](#actionable-notifications "Direct link to Actionable notifications") ------------------------------------------------------------------------------------------------ diff --git a/hack/assistant-setup/content/docs.botkube.io__features__rbac.md b/hack/assistant-setup/content/docs.botkube.io__features__rbac.md index 7c4b4f6..30703e6 100644 --- a/hack/assistant-setup/content/docs.botkube.io__features__rbac.md +++ b/hack/assistant-setup/content/docs.botkube.io__features__rbac.md @@ -56,7 +56,7 @@ During Botkube installation, Botkube generates Kubernetes ClusterRole and Cluste rbac: # ... groups: "botkube-plugins-default": create: true rules: - apiGroups: ["*"] resources: ["*"] verbs: ["get", "watch", "list"] -See the [`values.yaml`](https://github.com/kubeshop/botkube/blob/v1.11.0/helm/botkube/values.yaml) for more details. +See the [`values.yaml`](https://github.com/kubeshop/botkube/blob/v1.12.0/helm/botkube/values.yaml) for more details. #### Defaults for user mapping when group mapping is used[​](#defaults-for-user-mapping-when-group-mapping-is-used "Direct link to Defaults for user mapping when group mapping is used") @@ -81,7 +81,7 @@ This paragraph contains examples of RBAC configuration for different use cases. tip -You can use `rbac.groups` or `extraObjects` overrides during Botkube installation to create custom RBAC resources. See the [`values.yaml`](https://github.com/kubeshop/botkube/blob/v1.11.0/helm/botkube/values.yaml) for more details. +You can use `rbac.groups` or `extraObjects` overrides during Botkube installation to create custom RBAC resources. See the [`values.yaml`](https://github.com/kubeshop/botkube/blob/v1.12.0/helm/botkube/values.yaml) for more details. ### Kubectl executor with read-only Pod access based on static group mapping[​](#kubectl-executor-with-read-only-pod-access-based-on-static-group-mapping "Direct link to Kubectl executor with read-only Pod access based on static group mapping") diff --git a/hack/assistant-setup/content/docs.botkube.io__installation__discord__self-hosted.md b/hack/assistant-setup/content/docs.botkube.io__installation__discord__self-hosted.md index ba931db..157390b 100644 --- a/hack/assistant-setup/content/docs.botkube.io__installation__discord__self-hosted.md +++ b/hack/assistant-setup/content/docs.botkube.io__installation__discord__self-hosted.md @@ -3,7 +3,7 @@ Title: Discord for self-hosted Botkube | Botkube URL Source: https://docs.botkube.io/installation/discord/self-hosted Markdown Content: -Version: 1.11 +Version: 1.12 Prerequisites[​](#prerequisites "Direct link to Prerequisites") --------------------------------------------------------------- @@ -92,7 +92,7 @@ Follow the first 4 mins of this [Video Tutorial](https://youtu.be/8o25pRbXdFw) t To deploy Botkube agent in your cluster, run: - export CLUSTER_NAME={cluster_name}export ALLOW_KUBECTL={allow_kubectl}botkube install --version v1.11.0 \--set communications.default-group.discord.enabled=true \--set communications.default-group.discord.channels.default.id=${DISCORD_CHANNEL_ID} \--set communications.default-group.discord.botID=${DISCORD_BOT_ID} \--set communications.default-group.discord.token=${DISCORD_TOKEN} \--set settings.clusterName=${CLUSTER_NAME} \--set 'executors.k8s-default-tools.botkube/kubectl.enabled'=${ALLOW_KUBECTL} + export CLUSTER_NAME={cluster_name}export ALLOW_KUBECTL={allow_kubectl}botkube install --version v1.12.0 \--set communications.default-group.discord.enabled=true \--set communications.default-group.discord.channels.default.id=${DISCORD_CHANNEL_ID} \--set communications.default-group.discord.botID=${DISCORD_BOT_ID} \--set communications.default-group.discord.token=${DISCORD_TOKEN} \--set settings.clusterName=${CLUSTER_NAME} \--set 'executors.k8s-default-tools.botkube/kubectl.enabled'=${ALLOW_KUBECTL} where: diff --git a/hack/assistant-setup/content/docs.botkube.io__installation__elasticsearch__cloud.md b/hack/assistant-setup/content/docs.botkube.io__installation__elasticsearch__cloud.md index fbbc209..29a5cb8 100644 --- a/hack/assistant-setup/content/docs.botkube.io__installation__elasticsearch__cloud.md +++ b/hack/assistant-setup/content/docs.botkube.io__installation__elasticsearch__cloud.md @@ -8,7 +8,7 @@ Markdown Content: * [Elasticsearch](https://docs.botkube.io/installation/elasticsearch/) * Elasticsearch for Botkube Cloud -Version: 1.11 +Version: 1.12 Prerequisites[​](#prerequisites "Direct link to Prerequisites") --------------------------------------------------------------- @@ -67,4 +67,4 @@ Clean up[​](#clean-up "Direct link to Clean up") ![Image 7: Delete](https://docs.botkube.io/assets/images/els_instance_delete-27fe3622760a4cbbd7c92d13d7ddcd41.png) -[Previous Elasticsearch for self-hosted Botkube](https://docs.botkube.io/installation/elasticsearch/self-hosted)[Next Outgoing webhook](https://docs.botkube.io/installation/webhook/) +[Previous Elasticsearch for self-hosted Botkube](https://docs.botkube.io/installation/elasticsearch/self-hosted)[Next PagerDuty](https://docs.botkube.io/installation/pagerduty/) diff --git a/hack/assistant-setup/content/docs.botkube.io__installation__elasticsearch__self-hosted.md b/hack/assistant-setup/content/docs.botkube.io__installation__elasticsearch__self-hosted.md index 098af65..a83fcdd 100644 --- a/hack/assistant-setup/content/docs.botkube.io__installation__elasticsearch__self-hosted.md +++ b/hack/assistant-setup/content/docs.botkube.io__installation__elasticsearch__self-hosted.md @@ -3,7 +3,7 @@ Title: Elasticsearch for self-hosted Botkube | Botkube URL Source: https://docs.botkube.io/installation/elasticsearch/self-hosted Markdown Content: -export CLUSTER_NAME={cluster_name}export ELASTICSEARCH_ADDRESS={elasticsearch_address}export ELASTICSEARCH_USERNAME={elasticsearch_username}export ELASTICSEARCH_PASSWORD={elasticsearch_password}export ELASTICSEARCH_INDEX_NAME={elasticsearch_index_name}botkube install --version v1.11.0 \--set communications.default-group.elasticsearch.enabled=true \--set communications.default-group.elasticsearch.server=${ELASTICSEARCH_ADDRESS} \--set communications.default-group.elasticsearch.username=${ELASTICSEARCH_USERNAME} \--set communications.default-group.elasticsearch.password=${ELASTICSEARCH_PASSWORD} \--set communications.default-group.elasticsearch.indices.default.name=${ELASTICSEARCH_INDEX_NAME} \--set settings.clusterName=${CLUSTER_NAME} +export CLUSTER_NAME={cluster_name}export ELASTICSEARCH_ADDRESS={elasticsearch_address}export ELASTICSEARCH_USERNAME={elasticsearch_username}export ELASTICSEARCH_PASSWORD={elasticsearch_password}export ELASTICSEARCH_INDEX_NAME={elasticsearch_index_name}botkube install --version v1.12.0 \--set communications.default-group.elasticsearch.enabled=true \--set communications.default-group.elasticsearch.server=${ELASTICSEARCH_ADDRESS} \--set communications.default-group.elasticsearch.username=${ELASTICSEARCH_USERNAME} \--set communications.default-group.elasticsearch.password=${ELASTICSEARCH_PASSWORD} \--set communications.default-group.elasticsearch.indices.default.name=${ELASTICSEARCH_INDEX_NAME} \--set settings.clusterName=${CLUSTER_NAME} Configuration syntax is explained [here](https://docs.botkube.io/self-hosted-configuration). All possible installation parameters are documented [here](https://docs.botkube.io/self-hosted-configuration/helm-chart-parameters). diff --git a/hack/assistant-setup/content/docs.botkube.io__installation__mattermost__cloud.md b/hack/assistant-setup/content/docs.botkube.io__installation__mattermost__cloud.md index 57a7046..aa377ba 100644 --- a/hack/assistant-setup/content/docs.botkube.io__installation__mattermost__cloud.md +++ b/hack/assistant-setup/content/docs.botkube.io__installation__mattermost__cloud.md @@ -8,7 +8,7 @@ Markdown Content: * [Mattermost](https://docs.botkube.io/installation/mattermost/) * Mattermost for Botkube Cloud -Version: 1.11 +Version: 1.12 Prerequisites[​](#prerequisites "Direct link to Prerequisites") --------------------------------------------------------------- diff --git a/hack/assistant-setup/content/docs.botkube.io__installation__mattermost__self-hosted.md b/hack/assistant-setup/content/docs.botkube.io__installation__mattermost__self-hosted.md index cfa1ecc..c3c615e 100644 --- a/hack/assistant-setup/content/docs.botkube.io__installation__mattermost__self-hosted.md +++ b/hack/assistant-setup/content/docs.botkube.io__installation__mattermost__self-hosted.md @@ -52,7 +52,7 @@ Install Botkube in Kubernetes cluster[​](#install-botkube-in-kubernetes-cluste To deploy Botkube agent in your cluster, run: - export MATTERMOST_SERVER_URL={mattermost_server_url}export MATTERMOST_TEAM={mattermost_team_name}export CLUSTER_NAME={cluster_name}export ALLOW_KUBECTL={allow_kubectl}botkube install --version v1.11.0 \--set communications.default-group.mattermost.enabled=true \--set communications.default-group.mattermost.url=${MATTERMOST_SERVER_URL} \--set communications.default-group.mattermost.token=${MATTERMOST_TOKEN} \--set communications.default-group.mattermost.team=${MATTERMOST_TEAM} \--set communications.default-group.mattermost.channels.default.name=${MATTERMOST_CHANNEL} \--set communications.default-group.mattermost.botName=${MATTERMOST_BOT_NAME} \--set settings.clusterName=${CLUSTER_NAME} \--set 'executors.k8s-default-tools.botkube/kubectl.enabled'=${ALLOW_KUBECTL} + export MATTERMOST_SERVER_URL={mattermost_server_url}export MATTERMOST_TEAM={mattermost_team_name}export CLUSTER_NAME={cluster_name}export ALLOW_KUBECTL={allow_kubectl}botkube install --version v1.12.0 \--set communications.default-group.mattermost.enabled=true \--set communications.default-group.mattermost.url=${MATTERMOST_SERVER_URL} \--set communications.default-group.mattermost.token=${MATTERMOST_TOKEN} \--set communications.default-group.mattermost.team=${MATTERMOST_TEAM} \--set communications.default-group.mattermost.channels.default.name=${MATTERMOST_CHANNEL} \--set communications.default-group.mattermost.botName=${MATTERMOST_BOT_NAME} \--set settings.clusterName=${CLUSTER_NAME} \--set 'executors.k8s-default-tools.botkube/kubectl.enabled'=${ALLOW_KUBECTL} where: diff --git a/hack/assistant-setup/content/docs.botkube.io__installation__pagerduty.md b/hack/assistant-setup/content/docs.botkube.io__installation__pagerduty.md new file mode 100644 index 0000000..1d22222 --- /dev/null +++ b/hack/assistant-setup/content/docs.botkube.io__installation__pagerduty.md @@ -0,0 +1,155 @@ +Title: PagerDuty | Botkube + +URL Source: https://docs.botkube.io/installation/pagerduty/ + +Markdown Content: +* [](https://docs.botkube.io/) +* [Installation](https://docs.botkube.io/) +* PagerDuty + +Version: 1.12 + +PagerDuty +--------- + +Botkube Cloud PagerDuty[​](#botkube-cloud-pagerduty "Direct link to Botkube Cloud PagerDuty") +--------------------------------------------------------------------------------------------- + +The Botkube Cloud PagerDuty integration ensure timely reactions to both alerts and changes in your Kubernetes cluster. + +You can directly try Botkube Cloud PagerDuty app for free by creating an account in the [Botkube Web App](https://app.botkube.io/). Follow the steps below to install the app. + +Prerequisites[​](#prerequisites "Direct link to Prerequisites") +--------------------------------------------------------------- + +* A Botkube Cloud account. + + You can try out the PagerDuty integration for Botkube for free by creating an account in the [Botkube Cloud app](https://app.botkube.io/). + + +Create a Botkube Cloud Instance with PagerDuty[​](#create-a-botkube-cloud-instance-with-pagerduty "Direct link to Create a Botkube Cloud Instance with PagerDuty") +------------------------------------------------------------------------------------------------------------------------------------------------------------------ + +### Connect Botkube Cloud to your Kubernetes cluster[​](#connect-botkube-cloud-to-your-kubernetes-cluster "Direct link to Connect Botkube Cloud to your Kubernetes cluster") + +1. Go to Botkube Cloud [Web App](https://app.botkube.io/) and click on `New Instance` button. + + ![Image 1: New Instance](https://docs.botkube.io/assets/images/cloud_new_instance-65f57c9b6c2e30c7b6250b1ebebf306c.png) + +2. Install Botkube Agent on your Kubernetes cluster by following the instructions on the page. + + ![Image 2: Install Agent](https://docs.botkube.io/assets/images/cloud_install-c457bdc2758930b79f90849e72f6ebf2.png) + +3. Click `Add platform` dropdown, and select `PagerDuty` option. + + ![Image 3: Platform Select](https://docs.botkube.io/assets/images/pagerduty_platform_select-ea52fe182fee3d5720d3f6c6ec91872b.png) + + +Proceed with the next section. + +### Create a PagerDuty Service[​](#create-a-pagerduty-service "Direct link to Create a PagerDuty Service") + +To create a service in the PagerDuty web app: + +1. Go to **Services** -> **Service Directory** and click **New Service**. On the next screen you will be guided through several steps. + + 1. Enter **Name**. We suggest to put a cluster name, for example: "Production EU". + 2. Click **Next** to continue. +2. Select Escalation Policy that suits you best. Click **Next** to continue. + +3. Select Reduce Noise policy that suits you best. Click **Next** to continue. + +4. Select the **Events API V2** integration. + + ![Image 4: pagerduty_integration.png](https://docs.botkube.io/assets/images/pagerduty_app_integration-73a997ee682a7abbde6a9e1d39fb4d8e.png) + +5. Click **Create Service**. + +6. Now you will be in the service’s Integrations tab, where you’ll find the **Integration Key**. + +7. Copy the **Integration Key** and proceed with the next section. + + ![Image 5: pagerduty_app_event_integration_key.png](https://docs.botkube.io/assets/images/pagerduty_app_event_integration_key-a305026331d9c5207c8d8383164937b9.png) + + +### Finalize Botkube Cloud instance configuration[​](#finalize-botkube-cloud-instance-configuration "Direct link to Finalize Botkube Cloud instance configuration") + +Go back to the Botkube Cloud instance creation. + +1. In step 2, specify configuration details: + + * **Integration Key:** The integration key generated by PagerDuty in the previous section. + + ![Image 6: Botkube Cloud Instance Configuration](https://docs.botkube.io/assets/images/pagerduty_configuration-56d0703135d64fe228c85faf28a0bf56.png) + +2. Add source plugins you want to enable in your Botkube instance and click `Next` button. + + ![Image 7: Source Plugins](https://docs.botkube.io/assets/images/pagerduty_source_plugins-3122d6396b1770bf0432bd3eb5548dee.png) + +3. Click `Apply Changes` button to update Botkube Cloud instance. + + ![Image 8: Cloud Instance Create](https://docs.botkube.io/assets/images/pagerduty_instance_create-8f9765508b4c65ddfb3b5c0eee1089ed.png) + + +Using Botkube Cloud with PagerDuty Integration[​](#using-botkube-cloud-with-pagerduty-integration "Direct link to Using Botkube Cloud with PagerDuty Integration") +------------------------------------------------------------------------------------------------------------------------------------------------------------------ + +From now on, all events emitted by enabled sources are routed directly to created PagerDuty service using the [Events API v2](https://developer.pagerduty.com/docs/ZG9jOjExMDI5NTgw-events-api-v2-overview). Botkube follows the best practices by recognizing different event types and sending them to PagerDuty accordingly. + +![Image 9: pagerduty_app_alert_and_changes.png](https://docs.botkube.io/assets/images/pagerduty_app_alert_and_changes-2dff037fe330782b1664d71f4229ecd6.png) + +### Alerts[​](#alerts "Direct link to Alerts") + +An [alert](https://developer.pagerduty.com/docs/ZG9jOjExMDI5NTgx-send-an-alert-event) indicates a problem within a monitored cluster. Botkube forwards the following types of alerts to PagerDuty: + +* **[Kubernetes](https://docs.botkube.io/plugins/kubernetes#event-types) plugin:** `error` and `delete` events. +* **[ArgoCD](https://docs.botkube.io/plugins/argocd) plugin:** application events including synchronization failures and health status degradation. +* **[Prometheus](https://docs.botkube.io/plugins/prometheus) plugin:** All configured alerts. + +To see the alerts in the PagerDuty web app, click **Incidents** tab and select **Alerts**: + +![Image 10: pagerduty_app_alert.png](https://docs.botkube.io/assets/images/pagerduty_app_alert-fe6bda4882210829b01b9e2e916ff73a.png) + +### Changes[​](#changes "Direct link to Changes") + +A [change](https://developer.pagerduty.com/docs/ZG9jOjExMDI5NTgy-send-a-change-event) indicates a non-problematic update within a cluster. Botkube forwards the following types of change events to PagerDuty: + +* **[Kubernetes](https://docs.botkube.io/plugins/kubernetes) plugin:** `create` and `update` events. +* **[ArgoCD](https://docs.botkube.io/plugins/argocd) plugin:** application events including creation, updates, deployment, and deletion. Additionally, the synchronization statuses include running, unknown, and succeeded events. + +To see the changes in the PagerDuty web app, click **Incidents** tab and select **Recent Changes**: + +![Image 11: pagerduty_app_changes.png](https://docs.botkube.io/assets/images/pagerduty_app_changes-9a240d46482366cae00e4195f0c9c4af.png) + +Instance Cleanup[​](#instance-cleanup "Direct link to Instance Cleanup") +------------------------------------------------------------------------ + +1. Go to Botkube Cloud home page and click `Manage` button of the instance you want to remove. + +2. Click `Delete instance` button, type instance name in the popup and click `Delete instance`. + + Remember to execute the displayed command to completely remove Botkube and related resources from your cluster. + + ![Image 12: Cloud Instance Delete](https://docs.botkube.io/assets/images/cloud_instance_delete-27fe3622760a4cbbd7c92d13d7ddcd41.png) + + +Limitations[​](#limitations "Direct link to Limitations") +--------------------------------------------------------- + +Botkube Cloud PagerDuty App currently doesn't support the following features: + +* Botkube doesn't send a follow-up events to acknowledge or resolve triggered alert. + +[Elasticsearch for Botkube Cloud](https://docs.botkube.io/installation/elasticsearch/cloud)[](https://docs.botkube.io/installation/webhook/) + +* [Botkube Cloud PagerDuty](#botkube-cloud-pagerduty) +* [Prerequisites](#prerequisites) +* [Create a Botkube Cloud Instance with PagerDuty](#create-a-botkube-cloud-instance-with-pagerduty) + * [Connect Botkube Cloud to your Kubernetes cluster](#connect-botkube-cloud-to-your-kubernetes-cluster) + * [Create a PagerDuty Service](#create-a-pagerduty-service) + * [Finalize Botkube Cloud instance configuration](#finalize-botkube-cloud-instance-configuration) +* [Using Botkube Cloud with PagerDuty Integration](#using-botkube-cloud-with-pagerduty-integration) + * [Alerts](#alerts) + * [Changes](#changes) +* [Instance Cleanup](#instance-cleanup) +* [Limitations](#limitations) diff --git a/hack/assistant-setup/content/docs.botkube.io__installation__slack__socket-slack.md b/hack/assistant-setup/content/docs.botkube.io__installation__slack__socket-slack.md index 3c1f756..d2211c0 100644 --- a/hack/assistant-setup/content/docs.botkube.io__installation__slack__socket-slack.md +++ b/hack/assistant-setup/content/docs.botkube.io__installation__slack__socket-slack.md @@ -95,7 +95,7 @@ Install Botkube in Kubernetes cluster[​](#install-botkube-in-kubernetes-cluste To deploy Botkube agent in your cluster, run: - export CLUSTER_NAME={cluster_name}export ALLOW_KUBECTL={allow_kubectl}export SLACK_CHANNEL_NAME={channel_name}botkube install --version v1.11.0 \--set communications.default-group.socketSlack.enabled=true \--set communications.default-group.socketSlack.channels.default.name=${SLACK_CHANNEL_NAME} \--set communications.default-group.socketSlack.appToken=${SLACK_API_APP_TOKEN} \--set communications.default-group.socketSlack.botToken=${SLACK_API_BOT_TOKEN} \--set settings.clusterName=${CLUSTER_NAME} \--set 'executors.k8s-default-tools.botkube/kubectl.enabled'=${ALLOW_KUBECTL} + export CLUSTER_NAME={cluster_name}export ALLOW_KUBECTL={allow_kubectl}export SLACK_CHANNEL_NAME={channel_name}botkube install --version v1.12.0 \--set communications.default-group.socketSlack.enabled=true \--set communications.default-group.socketSlack.channels.default.name=${SLACK_CHANNEL_NAME} \--set communications.default-group.socketSlack.appToken=${SLACK_API_APP_TOKEN} \--set communications.default-group.socketSlack.botToken=${SLACK_API_BOT_TOKEN} \--set settings.clusterName=${CLUSTER_NAME} \--set 'executors.k8s-default-tools.botkube/kubectl.enabled'=${ALLOW_KUBECTL} where: diff --git a/hack/assistant-setup/content/docs.botkube.io__installation__socketslack.md b/hack/assistant-setup/content/docs.botkube.io__installation__socketslack.md index 76608da..9b14ab0 100644 --- a/hack/assistant-setup/content/docs.botkube.io__installation__socketslack.md +++ b/hack/assistant-setup/content/docs.botkube.io__installation__socketslack.md @@ -3,4 +3,29 @@ Title: Slack | Botkube URL Source: https://docs.botkube.io/installation/socketslack Markdown Content: -Redirecting to the new location of Slack installation... If you are not redirected in a few seconds, please click [here](https://docs.botkube.io/installation/slack/). +Botkube App for Slack Versions[​](#botkube-app-for-slack-versions "Direct link to Botkube App for Slack Versions") +------------------------------------------------------------------------------------------------------------------ + +In order to connect with Slack, Botkube requires an application for Slack. There are two versions of the Botkube App for Slack available: + +### Botkube Cloud App for Slack[​](#botkube-cloud-app-for-slack "Direct link to Botkube Cloud App for Slack") + +The Botkube Cloud App for Slack offers several advanced features: + +* One-click installation into your Slack workspace +* Multi-cluster executor support with a single App for Slack +* Manage Slack channels directly from the Botkube web app and ensure the Botkube bot is invited to the correct channels + +The Botkube Cloud App for Slack uses Botkube's cloud services to manage channels and route executor commands. Events and alerts are sent directly from your cluster to your Slack workspace for reliable, fast notifications. + +You can directly try Botkube Cloud App for Slack for free by creating an account in the [Botkube Web App](https://app.botkube.io/). Follow the [Cloud app for Slack tutorial](https://docs.botkube.io/installation/slack/cloud-slack) to learn more. + +### Botkube App for Socket Slack[​](#botkube-app-for-socket-slack "Direct link to Botkube App for Socket Slack") + +The Socket-mode app works with the open-source Botkube Agent. The Botkube App for Socket-mode Slack has the following caveats: + +* Must be installed manually into your Slack workspace using the provided configuration +* Slack channels must be managed manually, and you need to ensure the Botkube bot is invited to any channel you want to use with Botkube +* When using executor plugins (e.g. kubectl) in a multi-cluster environment, each cluster needs to have a dedicated Botkube bot for Slack in order to route commands to the correct cluster. + +Follow the [instruction](https://docs.botkube.io/installation/slack/socket-slack) for more details. diff --git a/hack/assistant-setup/content/docs.botkube.io__installation__webhook.md b/hack/assistant-setup/content/docs.botkube.io__installation__webhook.md index f9410b9..c71b11f 100644 --- a/hack/assistant-setup/content/docs.botkube.io__installation__webhook.md +++ b/hack/assistant-setup/content/docs.botkube.io__installation__webhook.md @@ -3,10 +3,4 @@ Title: Outgoing webhook | Botkube URL Source: https://docs.botkube.io/installation/webhook/ Markdown Content: -Previous - -Elasticsearch for Botkube Cloud - -Next - -Outgoing webhook for self-hosted Botkube +**New to Botkube?** Get started fast (and free!) with the [Botkube Cloud Web App](https://app.botkube.io/). diff --git a/hack/assistant-setup/content/docs.botkube.io__installation__webhook__cloud.md b/hack/assistant-setup/content/docs.botkube.io__installation__webhook__cloud.md index fefce38..a3289be 100644 --- a/hack/assistant-setup/content/docs.botkube.io__installation__webhook__cloud.md +++ b/hack/assistant-setup/content/docs.botkube.io__installation__webhook__cloud.md @@ -8,7 +8,7 @@ Markdown Content: * [Outgoing webhook](https://docs.botkube.io/installation/webhook/) * Outgoing webhook for Botkube Cloud -Version: 1.11 +Version: 1.12 Prerequisites[​](#prerequisites "Direct link to Prerequisites") --------------------------------------------------------------- diff --git a/hack/assistant-setup/content/docs.botkube.io__installation__webhook__self-hosted.md b/hack/assistant-setup/content/docs.botkube.io__installation__webhook__self-hosted.md index e5294e1..d820c2e 100644 --- a/hack/assistant-setup/content/docs.botkube.io__installation__webhook__self-hosted.md +++ b/hack/assistant-setup/content/docs.botkube.io__installation__webhook__self-hosted.md @@ -5,7 +5,7 @@ URL Source: https://docs.botkube.io/installation/webhook/self-hosted Markdown Content: Botkube can be integrated with external apps via Webhooks. A webhook is essentially a POST request sent to a callback URL. So you can configure Botkube to send events on specified URL. - export CLUSTER_NAME={cluster_name}export WEBHOOK_URL={url}botkube install --version v1.11.0 \--set communications.default-group.webhook.enabled=true \--set communications.default-group.webhook.url=${WEBHOOK_URL} \--set settings.clusterName=${CLUSTER_NAME} + export CLUSTER_NAME={cluster_name}export WEBHOOK_URL={url}botkube install --version v1.12.0 \--set communications.default-group.webhook.enabled=true \--set communications.default-group.webhook.url=${WEBHOOK_URL} \--set settings.clusterName=${CLUSTER_NAME} Configuration syntax is explained [here](https://docs.botkube.io/self-hosted-configuration). All possible installation parameters are documented [here](https://docs.botkube.io/self-hosted-configuration/helm-chart-parameters). diff --git a/hack/assistant-setup/content/docs.botkube.io__license.md b/hack/assistant-setup/content/docs.botkube.io__license.md index d551127..16da383 100644 --- a/hack/assistant-setup/content/docs.botkube.io__license.md +++ b/hack/assistant-setup/content/docs.botkube.io__license.md @@ -1,11 +1,8 @@ -Title: Botkube +Title: License | Botkube URL Source: https://docs.botkube.io/license/ Markdown Content: -License -------- - MIT License[​](#mit-license "Direct link to MIT License") --------------------------------------------------------- diff --git a/hack/assistant-setup/content/docs.botkube.io__plugins__development__quick-start.md b/hack/assistant-setup/content/docs.botkube.io__plugins__development__quick-start.md index dac07e0..0896636 100644 --- a/hack/assistant-setup/content/docs.botkube.io__plugins__development__quick-start.md +++ b/hack/assistant-setup/content/docs.botkube.io__plugins__development__quick-start.md @@ -8,7 +8,7 @@ Markdown Content: * [Plugin development](https://docs.botkube.io/plugins/development/) * Quick start -Version: 1.11 +Version: 1.12 Botkube provides a quick start repository to start developing Botkube [source](https://docs.botkube.io/architecture/#source) and [executor](https://docs.botkube.io/architecture/#executor) plugins in Go. It has all batteries included; example plugins: diff --git a/hack/assistant-setup/content/docs.botkube.io__plugins__kubectl.md b/hack/assistant-setup/content/docs.botkube.io__plugins__kubectl.md index dac5b65..bc73ecd 100644 --- a/hack/assistant-setup/content/docs.botkube.io__plugins__kubectl.md +++ b/hack/assistant-setup/content/docs.botkube.io__plugins__kubectl.md @@ -27,7 +27,7 @@ You can enable the plugin as a part of Botkube instance configuration. The Kubectl plugin is hosted by the official Botkube plugin repository. First, make sure that the `botkube` repository is defined under `plugins` in the [values.yaml](https://github.com/kubeshop/botkube/blob/main/helm/botkube/values.yaml) file. - plugins: repositories: botkube: url: https://github.com/kubeshop/botkube/releases/download/v1.11.0/plugins-index.yaml + plugins: repositories: botkube: url: https://github.com/kubeshop/botkube/releases/download/v1.12.0/plugins-index.yaml To enable Kubectl executor, add \`\`--set 'executors.k8s-default-tools.botkube/kubectl.enabled=true' `to a given Botkube [`install\` command\](/cli/commands/botkube\_install). diff --git a/hack/assistant-setup/content/docs.botkube.io__plugins__kubernetes.md b/hack/assistant-setup/content/docs.botkube.io__plugins__kubernetes.md index df2b074..6ac190b 100644 --- a/hack/assistant-setup/content/docs.botkube.io__plugins__kubernetes.md +++ b/hack/assistant-setup/content/docs.botkube.io__plugins__kubernetes.md @@ -25,7 +25,7 @@ You can enable the plugin as a part of Botkube instance configuration. The Kubernetes plugin is hosted by the official Botkube plugin repository. First, make sure that the `botkube` repository is defined under `plugins` in the [values.yaml](https://github.com/kubeshop/botkube/blob/main/helm/botkube/values.yaml) file. - plugins: repositories: botkube: url: https://github.com/kubeshop/botkube/releases/download/v1.11.0/plugins-index.yaml + plugins: repositories: botkube: url: https://github.com/kubeshop/botkube/releases/download/v1.12.0/plugins-index.yaml To enable Kubernetes source, add `--set 'sources.{configuration-name}.botkube/kubernetes.enabled=true'` to a given Botkube [`install` command](https://docs.botkube.io/cli/commands/botkube_install). diff --git a/hack/assistant-setup/content/docs.botkube.io__self-hosted-configuration__communication__vault-csi.md b/hack/assistant-setup/content/docs.botkube.io__self-hosted-configuration__communication__vault-csi.md index c84f355..189e2e7 100644 --- a/hack/assistant-setup/content/docs.botkube.io__self-hosted-configuration__communication__vault-csi.md +++ b/hack/assistant-setup/content/docs.botkube.io__self-hosted-configuration__communication__vault-csi.md @@ -54,7 +54,7 @@ This instruction guides you through the installation of Botkube and Vault on a K helm repo add secrets-store-csi-driver https://kubernetes-sigs.github.io/secrets-store-csi-driver/chartshelm install csi secrets-store-csi-driver/secrets-store-csi-driver \--namespace default \--set syncSecret.enabled=true -5. Create BotKue installation parameters: +5. Create Botkube installation parameters: cat > /tmp/values.yaml << ENDOFFILEextraObjects: - apiVersion: secrets-store.csi.x-k8s.io/v1 kind: SecretProviderClass metadata: name: vault-database spec: provider: vault parameters: roleName: "database" vaultAddress: "http://vault.default:8200" objects: | - objectName: "slack-app-token" secretPath: "secret/data/slack-app-token" secretKey: "token" - objectName: "slack-bot-token" secretPath: "secret/data/slack-bot-token" secretKey: "token" secretObjects: - secretName: communication-slack type: Opaque data: - objectName: "slack-app-token" key: "slack-app-token" - objectName: "slack-bot-token" key: "slack-bot-token"communications: 'default-group': # Settings for SocketSlack socketSlack: enabled: true channels: {} # configure your channels # botToken - specified via env variable # appToken - specified via env variableextraEnv: - name: BOTKUBE_COMMUNICATIONS_DEFAULT-GROUP_SOCKET__SLACK_APP__TOKEN valueFrom: secretKeyRef: name: communication-slack key: slack-app-token - name: BOTKUBE_COMMUNICATIONS_DEFAULT-GROUP_SOCKET__SLACK_BOT__TOKEN valueFrom: secretKeyRef: name: communication-slack key: slack-bot-tokenextraVolumeMounts: - name: secrets-store-inline mountPath: "/mnt/secrets-store" readOnly: trueextraVolumes: - name: secrets-store-inline csi: driver: secrets-store.csi.k8s.io readOnly: true volumeAttributes: secretProviderClass: "vault-database"ENDOFFILE diff --git a/hack/assistant-setup/content/docs.botkube.io__self-hosted-configuration__executor.md b/hack/assistant-setup/content/docs.botkube.io__self-hosted-configuration__executor.md index 97289d7..cf08f6e 100644 --- a/hack/assistant-setup/content/docs.botkube.io__self-hosted-configuration__executor.md +++ b/hack/assistant-setup/content/docs.botkube.io__self-hosted-configuration__executor.md @@ -3,7 +3,7 @@ Title: Executor | Botkube URL Source: https://docs.botkube.io/self-hosted-configuration/executor Markdown Content: -Version: 1.11 +Version: 1.12 info @@ -48,6 +48,6 @@ The health check interval is used to check the health of the executor plugins. T Syntax[​](#syntax "Direct link to Syntax") ------------------------------------------ - # Map of executors. The `executors` property name is an alias for a given configuration.# Key name is used as a binding reference.## Format: executors.{alias}executors: "tools": botkube/echo@v1.11.0: # Plugin name syntax: /[@]. If version is not provided, the latest version from repository is used. enabled: true # If not enabled, plugin is not downloaded and started. config: # Plugin's specific configuration. changeResponseToUpperCase: true botkube/kubectl: # If version is not provided, the latest version from repository is used. enabled: true # If not enabled, plugin is not downloaded and started.# Configuration for Botkube executors and sources plugins.plugins: # Directory, where downloaded plugins are cached. cacheDir: "/tmp" # List of plugins repositories. repositories: # This repository serves officially supported Botkube plugins. botkube: url: https://github.com/kubeshop/botkube/releases/download/v1.11.0/plugins-index.yaml # Other 3rd party repositories. repo-name: url: https://example.com/plugins-index.yaml # Configure Incoming webhook for source plugins. incomingWebhook: enabled: true port: 2115 targetPort: 2115 # Botkube Restart Policy on plugin failure. restartPolicy: # Restart policy type. Allowed values: "RestartAgent", "DeactivatePlugin". type: "DeactivatePlugin" # Number of restarts before policy takes into effect. threshold: 10 healthCheckInterval: 10s + # Map of executors. The `executors` property name is an alias for a given configuration.# Key name is used as a binding reference.## Format: executors.{alias}executors: "tools": botkube/echo@v1.12.0: # Plugin name syntax: /[@]. If version is not provided, the latest version from repository is used. enabled: true # If not enabled, plugin is not downloaded and started. config: # Plugin's specific configuration. changeResponseToUpperCase: true botkube/kubectl: # If version is not provided, the latest version from repository is used. enabled: true # If not enabled, plugin is not downloaded and started.# Configuration for Botkube executors and sources plugins.plugins: # Directory, where downloaded plugins are cached. cacheDir: "/tmp" # List of plugins repositories. repositories: # This repository serves officially supported Botkube plugins. botkube: url: https://github.com/kubeshop/botkube/releases/download/v1.12.0/plugins-index.yaml # Other 3rd party repositories. repo-name: url: https://example.com/plugins-index.yaml # Configure Incoming webhook for source plugins. incomingWebhook: enabled: true port: 2115 targetPort: 2115 # Botkube Restart Policy on plugin failure. restartPolicy: # Restart policy type. Allowed values: "RestartAgent", "DeactivatePlugin". type: "DeactivatePlugin" # Number of restarts before policy takes into effect. threshold: 10 healthCheckInterval: 10s The default configuration for the Botkube Helm chart can be found in the [values.yaml](https://github.com/kubeshop/botkube/blob/main/helm/botkube/values.yaml) file. diff --git a/hack/assistant-setup/content/docs.botkube.io__self-hosted-configuration__helm-chart-parameters.md b/hack/assistant-setup/content/docs.botkube.io__self-hosted-configuration__helm-chart-parameters.md index 02038f7..332a507 100644 --- a/hack/assistant-setup/content/docs.botkube.io__self-hosted-configuration__helm-chart-parameters.md +++ b/hack/assistant-setup/content/docs.botkube.io__self-hosted-configuration__helm-chart-parameters.md @@ -3,4 +3,4 @@ Title: Helm chart parameters | Botkube URL Source: https://docs.botkube.io/self-hosted-configuration/helm-chart-parameters Markdown Content: -[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)objectRuns 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/reference/access-authn-authz/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)objectSee 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)stringSee 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](https://pkg.go.dev/text/template)) together with all helper functions defined by Slim-Sprig library ([https://go-task.github.io/slim-sprig](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](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)stringSee 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](https://pkg.go.dev/text/template)) together with all helper functions defined by Slim-Sprig library ([https://go-task.github.io/slim-sprig](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](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)objectSee 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)objectSee 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)objectSee 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)objectSee 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)listSee 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)objectSee 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)listSee 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)objectSee 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)listSee 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)objectSee 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)listSee 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)objectSee 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)objectSee 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)objectSee 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)objectSee 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](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](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](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/concepts/configuration/manage-resources-containers/)[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/concepts/scheduling-eviction/assign-pod-node/).[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://botkube.io/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. +[image.registry](https://github.com/kubeshop/botkube/blob/release-1.12/helm/botkube/values.yaml#L14)string`"ghcr.io"`Botkube container image registry.[image.repository](https://github.com/kubeshop/botkube/blob/release-1.12/helm/botkube/values.yaml#L16)string`"kubeshop/botkube"`Botkube container image repository.[image.pullPolicy](https://github.com/kubeshop/botkube/blob/release-1.12/helm/botkube/values.yaml#L18)string`"IfNotPresent"`Botkube container image pull policy.[image.tag](https://github.com/kubeshop/botkube/blob/release-1.12/helm/botkube/values.yaml#L20)string`"v1.12.0"`Botkube container image tag. Default tag is `appVersion` from Chart.yaml.[podSecurityPolicy](https://github.com/kubeshop/botkube/blob/release-1.12/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.12/helm/botkube/values.yaml#L30)objectRuns 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.12/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.12/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/reference/access-authn-authz/rbac/).[rbac.serviceAccountMountPath](https://github.com/kubeshop/botkube/blob/release-1.12/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.12/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.12/helm/botkube/values.yaml#L52)list`[]`Deprecated. Use `rbac.groups` instead.[rbac.staticGroupName](https://github.com/kubeshop/botkube/blob/release-1.12/helm/botkube/values.yaml#L54)string`""`Deprecated. Use `rbac.groups` instead.[rbac.groups](https://github.com/kubeshop/botkube/blob/release-1.12/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.12/helm/botkube/values.yaml#L67)bool`false`If true, enables overriding the Kubernetes auth.[kubeconfig.base64Config](https://github.com/kubeshop/botkube/blob/release-1.12/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.12/helm/botkube/values.yaml#L74)string`""`A Secret containing a kubeconfig to use.[actions](https://github.com/kubeshop/botkube/blob/release-1.12/helm/botkube/values.yaml#L81)objectSee 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.12/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.12/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.12/helm/botkube/values.yaml#L91)stringSee 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](https://pkg.go.dev/text/template)) together with all helper functions defined by Slim-Sprig library ([https://go-task.github.io/slim-sprig](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](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.12/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.12/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.12/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.12/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.12/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.12/helm/botkube/values.yaml#L111)stringSee 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](https://pkg.go.dev/text/template)) together with all helper functions defined by Slim-Sprig library ([https://go-task.github.io/slim-sprig](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](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.12/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.12/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.12/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.12/helm/botkube/values.yaml#L127)objectSee 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.12/helm/botkube/values.yaml#L132)objectSee 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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/helm/botkube/values.yaml#L175)objectSee 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.12/helm/botkube/values.yaml#L181)objectSee 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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/helm/botkube/values.yaml#L238)listSee 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.12/helm/botkube/values.yaml#L352)objectSee 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.12/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.12/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.12/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.12/helm/botkube/values.yaml#L370)listSee 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.12/helm/botkube/values.yaml#L396)objectSee 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.12/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.12/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.12/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.12/helm/botkube/values.yaml#L414)listSee 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.12/helm/botkube/values.yaml#L427)objectSee 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.12/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.12/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.12/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.12/helm/botkube/values.yaml#L445)listSee the `values.yaml` file for full object.Describes the Kubernetes resources you want to watch.[executors](https://github.com/kubeshop/botkube/blob/release-1.12/helm/botkube/values.yaml#L463)objectSee 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.12/helm/botkube/values.yaml#L472)objectSee 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.12/helm/botkube/values.yaml#L497)objectSee 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.12/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.12/helm/botkube/values.yaml#L525)objectSee 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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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](https://example.com:9243/)[communications.default-group.mattermost.token](https://github.com/kubeshop/botkube/blob/release-1.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/helm/botkube/values.yaml#L589)string`"DISCORD_TOKEN"`Botkube Bot Token.[communications.default-group.discord.botID](https://github.com/kubeshop/botkube/blob/release-1.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/helm/botkube/values.yaml#L625)string`"ELASTICSEARCH_ADDRESS"`The server URL, e.g [https://example.com:9243](https://example.com:9243/)[communications.default-group.elasticsearch.username](https://github.com/kubeshop/botkube/blob/release-1.12/helm/botkube/values.yaml#L627)string`"ELASTICSEARCH_USERNAME"`Basic Auth username.[communications.default-group.elasticsearch.password](https://github.com/kubeshop/botkube/blob/release-1.12/helm/botkube/values.yaml#L629)string`"ELASTICSEARCH_PASSWORD"`Basic Auth password.[communications.default-group.elasticsearch.skipTLSVerify](https://github.com/kubeshop/botkube/blob/release-1.12/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.12/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.12/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.12/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.12/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.12/helm/botkube/values.yaml#L660)bool`false`If true, enables Webhook.[communications.default-group.webhook.url](https://github.com/kubeshop/botkube/blob/release-1.12/helm/botkube/values.yaml#L662)string`"WEBHOOK_URL"`The Webhook URL, e.g.: [https://example.com:80](https://example.com:80/)[communications.default-group.webhook.bindings.sources](https://github.com/kubeshop/botkube/blob/release-1.12/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.12/helm/botkube/values.yaml#L672)string`"not-configured"`Cluster name to differentiate incoming messages.[settings.healthPort](https://github.com/kubeshop/botkube/blob/release-1.12/helm/botkube/values.yaml#L675)int`2114`Health check port.[settings.upgradeNotifier](https://github.com/kubeshop/botkube/blob/release-1.12/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.12/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.12/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.12/helm/botkube/values.yaml#L685)string`"json"`Configures log format. Allowed values: `text`, `json`.[settings.systemConfigMap](https://github.com/kubeshop/botkube/blob/release-1.12/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.12/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.12/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.12/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.12/helm/botkube/values.yaml#L717)string`""`SSL Certificate file e.g certs/my-cert.crt.[service](https://github.com/kubeshop/botkube/blob/release-1.12/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.12/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.12/helm/botkube/values.yaml#L737)object`{}`Extra annotations to pass to the Botkube Deployment.[deployment.livenessProbe](https://github.com/kubeshop/botkube/blob/release-1.12/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.12/helm/botkube/values.yaml#L741)int`1`The liveness probe initial delay seconds.[deployment.livenessProbe.periodSeconds](https://github.com/kubeshop/botkube/blob/release-1.12/helm/botkube/values.yaml#L743)int`2`The liveness probe period seconds.[deployment.livenessProbe.timeoutSeconds](https://github.com/kubeshop/botkube/blob/release-1.12/helm/botkube/values.yaml#L745)int`1`The liveness probe timeout seconds.[deployment.livenessProbe.failureThreshold](https://github.com/kubeshop/botkube/blob/release-1.12/helm/botkube/values.yaml#L747)int`35`The liveness probe failure threshold.[deployment.livenessProbe.successThreshold](https://github.com/kubeshop/botkube/blob/release-1.12/helm/botkube/values.yaml#L749)int`1`The liveness probe success threshold.[deployment.readinessProbe](https://github.com/kubeshop/botkube/blob/release-1.12/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.12/helm/botkube/values.yaml#L754)int`1`The readiness probe initial delay seconds.[deployment.readinessProbe.periodSeconds](https://github.com/kubeshop/botkube/blob/release-1.12/helm/botkube/values.yaml#L756)int`2`The readiness probe period seconds.[deployment.readinessProbe.timeoutSeconds](https://github.com/kubeshop/botkube/blob/release-1.12/helm/botkube/values.yaml#L758)int`1`The readiness probe timeout seconds.[deployment.readinessProbe.failureThreshold](https://github.com/kubeshop/botkube/blob/release-1.12/helm/botkube/values.yaml#L760)int`35`The readiness probe failure threshold.[deployment.readinessProbe.successThreshold](https://github.com/kubeshop/botkube/blob/release-1.12/helm/botkube/values.yaml#L762)int`1`The readiness probe success threshold.[extraAnnotations](https://github.com/kubeshop/botkube/blob/release-1.12/helm/botkube/values.yaml#L769)object`{}`Extra annotations to pass to the Botkube Pod.[extraLabels](https://github.com/kubeshop/botkube/blob/release-1.12/helm/botkube/values.yaml#L771)object`{}`Extra labels to pass to the Botkube Pod.[priorityClassName](https://github.com/kubeshop/botkube/blob/release-1.12/helm/botkube/values.yaml#L773)string`""`Priority class name for the Botkube Pod.[nameOverride](https://github.com/kubeshop/botkube/blob/release-1.12/helm/botkube/values.yaml#L776)string`""`Fully override "botkube.name" template.[fullnameOverride](https://github.com/kubeshop/botkube/blob/release-1.12/helm/botkube/values.yaml#L778)string`""`Fully override "botkube.fullname" template.[resources](https://github.com/kubeshop/botkube/blob/release-1.12/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/concepts/configuration/manage-resources-containers/)[extraEnv](https://github.com/kubeshop/botkube/blob/release-1.12/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.12/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.12/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.12/helm/botkube/values.yaml#L843)object`{}`Node labels for Botkube Pod assignment. [Ref doc](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/).[tolerations](https://github.com/kubeshop/botkube/blob/release-1.12/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.12/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.12/helm/botkube/values.yaml#L855)bool`true`If true, a ServiceAccount is automatically created.[serviceAccount.name](https://github.com/kubeshop/botkube/blob/release-1.12/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.12/helm/botkube/values.yaml#L860)object`{}`Extra annotations for the ServiceAccount.[extraObjects](https://github.com/kubeshop/botkube/blob/release-1.12/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.12/helm/botkube/values.yaml#L890)bool`false`If true, sending anonymous analytics is disabled. To learn what date we collect, see the [Privacy Policy](https://botkube.io/privacy-policy).[configWatcher](https://github.com/kubeshop/botkube/blob/release-1.12/helm/botkube/values.yaml#L894)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.12/helm/botkube/values.yaml#L896)bool`true`If true, restarts the Botkube Pod on config changes.[configWatcher.inCluster](https://github.com/kubeshop/botkube/blob/release-1.12/helm/botkube/values.yaml#L898)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.12/helm/botkube/values.yaml#L900)string`"10m"`Resync period for the Config Watcher informers.[plugins](https://github.com/kubeshop/botkube/blob/release-1.12/helm/botkube/values.yaml#L903)object`{"cacheDir":"/tmp","healthCheckInterval":"10s","incomingWebhook":{"enabled":true,"port":2115,"targetPort":2115},"repositories":{"botkube":{"url":"https://github.com/kubeshop/botkube/releases/download/v1.12.0/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.12/helm/botkube/values.yaml#L905)string`"/tmp"`Directory, where downloaded plugins are cached.[plugins.repositories](https://github.com/kubeshop/botkube/blob/release-1.12/helm/botkube/values.yaml#L907)object`{"botkube":{"url":"https://github.com/kubeshop/botkube/releases/download/v1.12.0/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.12/helm/botkube/values.yaml#L909)object`{"url":"https://github.com/kubeshop/botkube/releases/download/v1.12.0/plugins-index.yaml"}`This repository serves officially supported Botkube plugins.[plugins.incomingWebhook](https://github.com/kubeshop/botkube/blob/release-1.12/helm/botkube/values.yaml#L914)object`{"enabled":true,"port":2115,"targetPort":2115}`Configure Incoming webhook for source plugins.[plugins.restartPolicy](https://github.com/kubeshop/botkube/blob/release-1.12/helm/botkube/values.yaml#L919)object`{"threshold":10,"type":"DeactivatePlugin"}`Botkube Restart Policy on plugin failure.[plugins.restartPolicy.type](https://github.com/kubeshop/botkube/blob/release-1.12/helm/botkube/values.yaml#L921)string`"DeactivatePlugin"`Restart policy type. Allowed values: "RestartAgent", "DeactivatePlugin".[plugins.restartPolicy.threshold](https://github.com/kubeshop/botkube/blob/release-1.12/helm/botkube/values.yaml#L923)int`10`Number of restarts before policy takes into effect.[config](https://github.com/kubeshop/botkube/blob/release-1.12/helm/botkube/values.yaml#L927)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.12/helm/botkube/values.yaml#L929)object`{"apiKey":"","endpoint":"https://api.botkube.io/graphql","identifier":""}`Base provider definition.[config.provider.identifier](https://github.com/kubeshop/botkube/blob/release-1.12/helm/botkube/values.yaml#L932)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.12/helm/botkube/values.yaml#L934)string`"https://api.botkube.io/graphql"`Endpoint to fetch Botkube settings from.[config.provider.apiKey](https://github.com/kubeshop/botkube/blob/release-1.12/helm/botkube/values.yaml#L936)string`""`Key passed as a `X-API-Key` header to the provider's endpoint. diff --git a/hack/assistant-setup/content/docs.botkube.io__self-hosted-configuration__source.md b/hack/assistant-setup/content/docs.botkube.io__self-hosted-configuration__source.md index f61c739..69c161c 100644 --- a/hack/assistant-setup/content/docs.botkube.io__self-hosted-configuration__source.md +++ b/hack/assistant-setup/content/docs.botkube.io__self-hosted-configuration__source.md @@ -3,7 +3,7 @@ Title: Source | Botkube URL Source: https://docs.botkube.io/self-hosted-configuration/source Markdown Content: -Version: 1.11 +Version: 1.12 info @@ -48,6 +48,6 @@ The health check interval is used to check the health of the source plugins. The Syntax[​](#syntax "Direct link to Syntax") ------------------------------------------ - # Map of sources. The `sources` property name is an alias for a given configuration.# Key name is used as a binding reference.## Format: sources.{alias}sources: "k8s-recommendation-events": # Built-in kubernetes source configuration. botkube/kubernetes: enabled: true config: # Kubernetes configuration recommendations: pod: noLatestImageTag: true # ... trimmed ...# Configuration for Botkube executors and sources plugins.plugins: # Directory, where downloaded plugins are cached. cacheDir: "/tmp" # List of plugins repositories. repositories: # This repository serves officially supported Botkube plugins. botkube: url: https://github.com/kubeshop/botkube/releases/download/v1.11.0/plugins-index.yaml # Other 3rd party repositories. repo-name: url: https://example.com/plugins-index.yaml # Configure Incoming webhook for source plugins. incomingWebhook: enabled: true port: 2115 targetPort: 2115 # Botkube Restart Policy on plugin failure. restartPolicy: # Restart policy type. Allowed values: "RestartAgent", "DeactivatePlugin". type: "DeactivatePlugin" # Number of restarts before policy takes into effect. threshold: 10 healthCheckInterval: 10s + # Map of sources. The `sources` property name is an alias for a given configuration.# Key name is used as a binding reference.## Format: sources.{alias}sources: "k8s-recommendation-events": # Built-in kubernetes source configuration. botkube/kubernetes: enabled: true config: # Kubernetes configuration recommendations: pod: noLatestImageTag: true # ... trimmed ...# Configuration for Botkube executors and sources plugins.plugins: # Directory, where downloaded plugins are cached. cacheDir: "/tmp" # List of plugins repositories. repositories: # This repository serves officially supported Botkube plugins. botkube: url: https://github.com/kubeshop/botkube/releases/download/v1.12.0/plugins-index.yaml # Other 3rd party repositories. repo-name: url: https://example.com/plugins-index.yaml # Configure Incoming webhook for source plugins. incomingWebhook: enabled: true port: 2115 targetPort: 2115 # Botkube Restart Policy on plugin failure. restartPolicy: # Restart policy type. Allowed values: "RestartAgent", "DeactivatePlugin". type: "DeactivatePlugin" # Number of restarts before policy takes into effect. threshold: 10 healthCheckInterval: 10s The default configuration for the Botkube Helm chart can be found in the [values.yaml](https://github.com/kubeshop/botkube/blob/main/helm/botkube/values.yaml) file. diff --git a/hack/assistant-setup/content/docs.botkube.io__troubleshooting__common-problems.md b/hack/assistant-setup/content/docs.botkube.io__troubleshooting__common-problems.md index 1c4ed5f..db4707c 100644 --- a/hack/assistant-setup/content/docs.botkube.io__troubleshooting__common-problems.md +++ b/hack/assistant-setup/content/docs.botkube.io__troubleshooting__common-problems.md @@ -62,8 +62,8 @@ Botkube can work in private clusters where inbound connections are limited. Howe The official Botkube plugin index and binaries are hosted on [GitHub releases](https://github.com/kubeshop/botkube/releases). For instance, for the version `v1.5.0` the following URLs are used: -* Plugin index URL: [https://github.com/kubeshop/botkube/releases/download/v1.11.0/plugins-index.yaml](https://github.com/kubeshop/botkube/releases/download/v1.11.0/plugins-index.yaml) -* Kubectl plugin binary for `linux/amd64`: [https://github.com/kubeshop/botkube/releases/download/v1.11.0/executor\_kubectl\_linux\_amd64.tar.gz](https://github.com/kubeshop/botkube/releases/download/v1.11.0/executor_kubectl_linux_amd64.tar.gz) +* Plugin index URL: [https://github.com/kubeshop/botkube/releases/download/v1.12.0/plugins-index.yaml](https://github.com/kubeshop/botkube/releases/download/v1.12.0/plugins-index.yaml) +* Kubectl plugin binary for `linux/amd64`: [https://github.com/kubeshop/botkube/releases/download/v1.12.0/executor\_kubectl\_linux\_amd64.tar.gz](https://github.com/kubeshop/botkube/releases/download/v1.12.0/executor_kubectl_linux_amd64.tar.gz) As a result, you need to allow outbound connections for Botkube to successfully download GitHub assets. @@ -95,7 +95,7 @@ If you experience problems while configuring RBAC (Role-Based Access Control) fo Botkube doesn't respond on MS Teams[​](#botkube-doesnt-respond-on-ms-teams "Direct link to Botkube doesn't respond on MS Teams") -------------------------------------------------------------------------------------------------------------------------------- -Cloud Teams integration communicates via gRPC with the Botkube control-plane. In order to make this integration work, you need to allow access to `api.botkube.io`. +Microsoft Teams integration communicates via gRPC with the Botkube control-plane. In order to make this integration work, you need to allow access to `api.botkube.io`. I can't see my Slack private channels in Cloud Dashboard[​](#i-cant-see-my-slack-private-channels-in-cloud-dashboard "Direct link to I can't see my Slack private channels in Cloud Dashboard") ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- diff --git a/hack/assistant-setup/content/docs.botkube.io__versions.md b/hack/assistant-setup/content/docs.botkube.io__versions.md index f16a1fc..619a5f0 100644 --- a/hack/assistant-setup/content/docs.botkube.io__versions.md +++ b/hack/assistant-setup/content/docs.botkube.io__versions.md @@ -9,10 +9,11 @@ Markdown Content: [![Image 1: Botkube Logo](https://docs.botkube.io/images/botkube-black.svg) **Botkube**](https://docs.botkube.io/)[Documentation](https://docs.botkube.io/)[Community](https://docs.botkube.io/community/contribute/) -[1.11](https://docs.botkube.io/) +[1.12](https://docs.botkube.io/) * [Unreleased 🚧](https://docs.botkube.io/next/) -* [1.11](https://docs.botkube.io/) +* [1.12](https://docs.botkube.io/) +* [1.11](https://docs.botkube.io/1.11/) * [1.10](https://docs.botkube.io/1.10/) * [1.9](https://docs.botkube.io/1.9/) * [1.8](https://docs.botkube.io/1.8/) @@ -29,7 +30,7 @@ This page lists all documented versions of Botkube. The latest stable version. -
1.11Documentation⏳ Loading...
+
1.12Documentation⏳ Loading...
### Next version (Unreleased)[​](#unreleased "Direct link to Next version (Unreleased)") @@ -41,7 +42,7 @@ Here you can find the documentation for unreleased version. Here you can find documentation for previous Botkube versions. -
1.10Documentation⏳ Loading...
1.9Documentation⏳ Loading...
1.8Documentation⏳ Loading...
1.7Documentation⏳ Loading...
+
1.11Documentation⏳ Loading...
1.10Documentation⏳ Loading...
1.9Documentation⏳ Loading...
1.8Documentation⏳ Loading...
1.7Documentation⏳ Loading...
### Archived Versions[​](#archived "Direct link to Archived Versions") From 3d45b217e5ec175403fde5ab2736a69038113d03 Mon Sep 17 00:00:00 2001 From: Pawel Kosiec Date: Tue, 11 Jun 2024 12:52:31 +0200 Subject: [PATCH 3/3] Remove unnecessary if --- hack/assistant-setup/content-fetcher/main.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/hack/assistant-setup/content-fetcher/main.go b/hack/assistant-setup/content-fetcher/main.go index a38723b..dfb7a30 100644 --- a/hack/assistant-setup/content-fetcher/main.go +++ b/hack/assistant-setup/content-fetcher/main.go @@ -206,10 +206,8 @@ func (f *contentFetcher) fetchAndSavePage(inURL, filePath string) error { return fmt.Errorf("while creating request for page %q: %w", pageURL, err) } - if f.headers != nil { - for key, val := range f.headers { - req.Header.Set(key, val) - } + for key, val := range f.headers { + req.Header.Set(key, val) } res, err := f.httpCli.Do(req)