vuls icon indicating copy to clipboard operation
vuls copied to clipboard

Make it easy to deploy to kubernetes

Open halcyondude opened this issue 5 years ago • 4 comments

o/

I am deploying Vuls production, and I'm still learning. In progress work for me is to:

  1. Create pod definitions (and associated bits) to run Vuls in Kubernetes.
  2. Create helm chart to facilitate easily deploying to cluster(s).

When complete (shouldn't be too long) I would like to contribute these back. The helm chart will land at helm/charts, but documentation and example pod configuration would ideally land here.

This issue is created to track this work. Please redirect me to appropriate place if this (github issue) is not the correct place. I'm new to project and community.

Thanks!

halcyondude avatar Oct 30 '18 17:10 halcyondude

@halcyondude Thanks a lot! That's just fine to track your work in this issue. I am looking forward to completing your chart.

knqyf263 avatar Oct 31 '18 07:10 knqyf263

@halcyondude Take care that there are two approaches to consider:

  1. Each k8s node self local scan with privileged container
  2. One deployment remote scans other k8s nodes

My personal opinion is that's best to setup the deployment inside kube-system namespace.

Some random thoughts on my side:

Users should be noted to user k8s with docker container runtime as Vuls support only docker container scanner to avoid trivial issues.

For automatic scans k8s CronJob object type would be great.

I really pleased to see this, thanks for your time on implementing charts :)

hmilkovi avatar Sep 23 '19 12:09 hmilkovi

Some other priorities took attention, but would still like to (eventually) revisit this.

The goal would be to run vuls scanning from k8s --> outside cluster to machines/instances. In our case we would want to scan instances in EC2 for example, vs. scanning other k8s pods.

halcyondude avatar Oct 05 '19 02:10 halcyondude

any word on this?

bitsofinfo avatar Mar 08 '20 00:03 bitsofinfo