crowdsec icon indicating copy to clipboard operation
crowdsec copied to clipboard

Instructions for complex helm integration

Open aDingil opened this issue 2 years ago • 6 comments

What would you like to be added?

/kind enhancement

First thx for your awesome project and hard work. I´m trying to integrated crowdsec into my exisiting helm chart and your provided instructions only show simpler integrations.

I would recommend that you create a more complex integration. Following setup would be nice in my opinion:

  • Helm chart which uses a dependency from https://artifacthub.io/ like Uptime Kuma
  • Seperate instructions for traefik and nginx
  • Single values.yaml with has all needed data
  • Single helm install after setting up the requirements like the crowdsec creds, which also auto creates the needed namespaces
  • Using dependencies in Chart.yaml like this:
dependencies:
- name: crowdsec
  version: 0.9.5
  repository: https://crowdsecurity.github.io/helm-charts
  condition: crowdsec.enabled
- name: reflector
  version: 7.0.151
  repository: https://emberstack.github.io/helm-charts
  condition: reflector.enabled
  • Maybe a folder structure inside the templates folder for nginx/traefik and uptime kuma

Regards

Why is this needed?

This would allow the user to setup a more "production near" env more easily and maybe increase the usage of crowdsec even more.

aDingil avatar Apr 11 '23 08:04 aDingil

@aDingil: Thanks for opening an issue, it is currently awaiting triage.

In the meantime, you can:

  1. Check Crowdsec Documentation to see if your issue can be self resolved.
  2. You can also join our Discord.
  3. Check Releases to make sure your agent is on the latest version.
Details

I am a bot created to help the crowdsecurity developers manage community feedback and contributions. You can check out my manifest file to understand my behavior and what I can do. If you want to use this for your project, you can check out the BirthdayResearch/oss-governance-bot repository.

github-actions[bot] avatar Apr 11 '23 08:04 github-actions[bot]

@aDingil: There are no 'kind' label on this issue. You need a 'kind' label to start the triage process.

  • /kind feature
  • /kind enhancement
  • /kind bug
  • /kind packaging
Details

I am a bot created to help the crowdsecurity developers manage community feedback and contributions. You can check out my manifest file to understand my behavior and what I can do. If you want to use this for your project, you can check out the BirthdayResearch/oss-governance-bot repository.

github-actions[bot] avatar Apr 11 '23 08:04 github-actions[bot]

  • Helm chart which uses a dependency from https://artifacthub.io/ like Uptime Kuma

https://artifacthub.io/packages/helm/crowdsec/crowdsec

Single values.yaml with has all needed data

https://artifacthub.io/packages/helm/crowdsec/crowdsec?modal=values

Single helm install after setting up the requirements like the crowdsec creds, which also auto creates the needed namespaces

Guess covered by the documentation in aritifacthub?

Seperate instructions for traefik and nginx

Agree we dont have separation for products

LaurenceJJones avatar Apr 11 '23 08:04 LaurenceJJones

I meant uptime kuma as a replacement for your hello world example

aDingil avatar Apr 11 '23 08:04 aDingil

Also some infos are pretty dispersed over all listed kubernetes tutorials, like the bouncer config

aDingil avatar Apr 11 '23 09:04 aDingil

/kind enhancement

MrAlucardDante avatar Oct 24 '23 10:10 MrAlucardDante