Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can botkube work in an airgapped environment? #1038

Open
metalshanked opened this issue Apr 10, 2023 · 2 comments
Open

Can botkube work in an airgapped environment? #1038

metalshanked opened this issue Apr 10, 2023 · 2 comments
Labels
enhancement New feature or request

Comments

@metalshanked
Copy link

metalshanked commented Apr 10, 2023

Hi,
I see some external internet URL dependencies.
The usecase is a simple webhook notifier for events (just like Kubewatch which works on airgapped installs)

thanks!

@metalshanked metalshanked added the enhancement New feature or request label Apr 10, 2023
@pkosiec
Copy link
Member

pkosiec commented Apr 12, 2023

Hi @metalshanked,
In theory, it could be possible, as Botkube plugin manager downloads plugin repo data (including plugins and theirs dependencies) only if they don't exist on a disk. Source: https://github.com/kubeshop/botkube/blob/a69f7cfccc768877f7a6027817b720442987dffc/internal/plugin/manager.go
We download all the files on emptyDir volume mounted to the Pod:

So while it is not there out of the box, with some small Helm chart adjustments, or using a custom image with all plugins + plugin index embedded, that could be possible. Such scenario is not documented, simply because Botkube is the best when used with chat platform. Webhook is one-way only integration, where you miss the power of e.g. debugging your Kubernetes cluster collaboratively.

However, we might think about building an image with all official plugins already downloaded, if there will be a need from our community 🤔 This would help with e.g. slow internet connection problems.

@olfway
Copy link

olfway commented Jan 18, 2024

we might think about building an image with all official plugins already downloaded
We also interested in this, for us it's better to have an image with default plugins included

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants