botkube icon indicating copy to clipboard operation
botkube copied to clipboard

Are you using BotKube? We would love to hear!

Open vishal-biyani opened this issue 4 years ago • 17 comments

Hey Folks,

Please comment on this issue if you are using BotKube. We would love to hear about:

  1. How are you using BotKube?
  2. What else would you love to see in BotKube?
  3. If you are ok to share, please mention the name of the company/organization using BotKube. We will include it in the "Users of BotKube" list in README!
  4. Feel free to get in touch with us on BotKube Slack

vishal-biyani avatar Oct 18 '19 04:10 vishal-biyani

Hi,

So, I've been looking into this for a while now and although we have it deployed, we hardly do anything with it. We're just kinda keeping track of what will be possible at some point. What we think would be a really great addition that would make the bot very useful is something like scripted automated debugging. For instance, if a Pod fails due to OOMErrors, it would be very helpful if the bot would tell so. Also, if it's a failing liveness check or when a Pod errors and maybe show the last 10 or so lines of log from that container as well. Those kind of automated responses I think would be very welcome.

We are considering doing the work on that ourselves, but we're just a small company and there are more important things for the time being. But these kind of assistance by the bot would be very useful, way more useful than just showing modified resources.

timstoop avatar Oct 18 '19 08:10 timstoop

Hi, I'm using the webhook after learning about botkube from a PR for kubewatch. I use the webhook to start tests automatically post deploy. The webhook is a huge improvement over the kubewatch one. Thanks for making botkube!

testlabauto avatar Dec 18 '19 21:12 testlabauto

@timstoop Thanks for your feedback - this is really helpful. Do you mind creating an issue and file whatever features you would like to see - and we can try to have them developed in upcoming releases.

vishal-biyani avatar Dec 19 '19 06:12 vishal-biyani

@testlabauto Thanks and glad to know. Please feel free to file any issues if you want certain features or see any bugs in BotKube

vishal-biyani avatar Dec 19 '19 06:12 vishal-biyani

@timstoop Thanks for your feedback - this is really helpful. Do you mind creating an issue and file whatever features you would like to see - and we can try to have them developed in upcoming releases.

Done: #231

timstoop avatar Dec 19 '19 07:12 timstoop

I use the webhook to start tests automatically post deploy.

Thanks @testlabauto , the way you use botkube sounds great 👍.

@PrasadG193, could this added under usecase section in docs?

codenio avatar Dec 20 '19 02:12 codenio

Hi! I am not using it, yet!

I came here out of reading the issues on kubewatch as well ;)

one thing I am not able to tell from reading the docs is: is there a way to get the system events like node*pressure, evictions and so on? Something I don't seem to get from kubewatch.

Thanks for your work. I will try it anyways in the next few days. It seems much better than you know who!

Cheers

vfiset avatar Feb 21 '20 03:02 vfiset

And I'm a complete moron. I guess the node ressource will do exactly what I want. Trying it first thing tomorrow :)

vfiset avatar Feb 21 '20 03:02 vfiset

Hey @vfiset, You can configure BotKube to get notifications about error events in Node (please have a look at https://www.botkube.io/configuration/). Additionally, from the upcoming release, If you want to get notification about a change in the specific field of resource spec/status, you can configure that too - you can set jsonpath to the field in updateSettings (e.g https://github.com/infracloudio/botkube/blob/develop/deploy-all-in-one.yaml#L152)

PrasadG193 avatar Feb 21 '20 05:02 PrasadG193

We would use it if it had MS Teams support, as of now i don't really want to start using Slack separately just for this. I see there's a pull request from @PrasadG193 but as of now this feature isn't yet there...

Zer0-bit avatar Feb 25 '20 10:02 Zer0-bit

Hi team.

  1. When using "easy" operate k8s at slack with devops teams, and love to looks pod log.
  2. want to look events summary, or command history
  3. CyberAgent/AI Div.
  4. 👍

nnao45 avatar May 21 '20 14:05 nnao45

Hi team,

I work at Nimbella and recently we launched Commander, a cross-platform serverless framework to develop custom bots/commands for Slack, Mattermost & Teams where you write code and run it anywhere including the messaging platforms. I think this could be useful for BotKube because you can write your integrations for Teams without having to worry about the complexity of writing a Teams Bot, using Microsoft Bot Framework or deploying it on Azure. Commander takes care of all of it and you will be writing only your app logic! We have open-sourced such minibots as command-sets in our github repo and we will be releasing Teams support soon (in 2 weeks). In case you're interested, I can help in writing an integration for Teams. Let me know! (Note: It's super-fast to write and run custom commands. Normally it would take just a day or two )

niks3089 avatar Jun 09 '20 16:06 niks3089

I have just deployed botkube on OpenShift it works well as documented. This will be very useful during UAT and Golive preparations. Like to see some more enterprise features.

gmkumar2005 avatar Jun 17 '20 16:06 gmkumar2005

Hi @gmkumar2005 Thanks for the info. Could you please elaborate on what enterprise feature would help you specifically?

vishal-biyani avatar Jun 17 '20 16:06 vishal-biyani

  1. Restrict the bot to only one name namespace. Or current namespace.
  2. Kubectl commands should be allowed executed only for a designated user or groups.
  3. Web interface for the administrator to apply filters/restrictions dynamically.
  4. Warning messages indicating alerts will be received potentially by un-monitored channels.
  5. The connections should expire after a defined schedule. Should start working only when explicitly enabled.
  6. OTP on an alternative medium for destructive commands.
  7. Microsoft Teams support.
  8. Kubectl command line options are too rigid. The Bot could be smarter eg: Ignore the spell checks, Respond with nearest match of actual resource names.

gmkumar2005 avatar Jun 17 '20 17:06 gmkumar2005

Well, I would like to see a simple feature:

We use BotKube in our Slack to notify about Deployment tool status directly to responsible person "@name.surname" instead of channel. It would be great, if BotKube could mention status to more persons and also public channel.

For example like this:

slack:
    enabled: true
    channels: ["@joe.barbado", "@frankie.sucks", "devel-status"]

ghost avatar Feb 25 '21 15:02 ghost

Is it possible to use MS Team without public endpoint? like using it as a webhook. I tested webhook but it doesn't work with MS Team's webhook connector. I think the webhook in MS Team has a specific format.

https://docs.microsoft.com/en-us/microsoftteams/platform/webhooks-and-connectors/how-to/connectors-using

Here is how kubewatch does it

https://github.com/bitnami-labs/kubewatch/commit/4cc8a769b05acc61a9f76505b20f569547ba2622

I feel like this should be a very popular feature because not every cluster has outside access.

maxisam avatar Apr 06 '21 18:04 maxisam

Thank you for the feedback. Closing this issue in favor of https://github.com/kubeshop/botkube/issues/647. See you there! 👋

pkosiec avatar Mar 31 '23 12:03 pkosiec