52 Commits
Author SHA1 Message Date
Scott Rigby 2ec50c1d30 [stable/falco] deprecate missing chart (#23237)
Signed-off-by: Scott Rigby <scott@r6by.com>
2020-07-17 17:09:19 -07:00
Kris Nova b695062196 feat(migrate): Remove Falco Stable Chart (#22481)
The Falco community has decided to adopt the chart and has migrated the code and it's history [here](https://github.com/falcosecurity/charts).

So long, and thanks for all the fish.

Signed-off-by: Kris Nova <kris@nivenly.com>
2020-06-05 06:25:43 -07:00
Usama Ahmad 881d795288 Add support for pod annotations on daemonset (#22086)
Signed-off-by: usamaahmadkhan <usama.ahmad.khan@hotmail.com>
2020-04-23 10:25:12 -07:00
Cameron Attard 034f81831c [stable/falco] upgrade agent and rules to 0.21.0 (#21592)
* [stable/falco] upgrade agent and rules to 0.21.0

Signed-off-by: Cameron Attard <cameron.attard@siteminder.com>

* [stable/falco] rename SYSDIG_BPF_PROBE to FALCO_BPF_PROBE

Signed-off-by: Cameron Attard <cameron.attard@siteminder.com>
2020-03-25 10:47:02 -07:00
Leonardo Grasso 610aec6eb8 [stable/falco] certs configuration and service for Falco gRPC server (#21436)
* [stable/falco] add headless service for falco gRPC server

Signed-off-by: Leonardo Grasso <me@leonardograsso.com>

* [stable/falco] gRPC certificates configuration

Signed-off-by: Leonardo Grasso <me@leonardograsso.com>

* [stable/falco] Update CHANGELOG.md and bump version

Signed-off-by: Leonardo Grasso <me@leonardograsso.com>
2020-03-12 09:54:38 -07:00
Salvatore Mazzarino b1f9009a2c [stable/falco] Make kernel module dir writable (#21380)
* Make kernel module dir writable

Signed-off-by: Salvatore Mazzarino <dev@mazzarino.cz>

* Add CHANGELOG

Signed-off-by: Salvatore Mazzarino <dev@mazzarino.cz>
2020-03-11 10:35:36 -07:00
Leonardo Grasso 248d537cd2 [stable/falco] allow gRPC configuration using values (#21225)
* [stable/falco] allow gRPC configuration using values

Signed-off-by: Leonardo Grasso <me@leonardograsso.com>

* [stable/falco] Update CHANGELOG.md

Signed-off-by: Leonardo Grasso <me@leonardograsso.com>

* [stable/falco] chart version bump

Signed-off-by: Leonardo Grasso <me@leonardograsso.com>
2020-03-03 15:59:47 -08:00
Néstor Salceda d7b292fbb9 [stable/falco] Upload to Falco 0.20.0 (#20983)
Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>
2020-02-24 08:22:48 -08:00
Néstor Salceda 28b3730a18 [stable/falco] Upgrade to latest release (0.19.0) (#20380)
Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>
2020-01-27 04:31:02 -08:00
Néstor Salceda 35e0cd0a33 [stable/falco] Upgrade Falco to 0.18.0 and revamp auditLog feature (#19994)
* [stable/falco] Sync with falcosecurity/falco/integrations manifests

Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>

* [stable/falco] Upgrade to latest Falco release 0.18.0

Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>

* Rename cri with containerD

Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>

* [stable/falco] Separate AuditLog feature from webserver config

This also allows to deploy the Falco Service to analyze K8s audit events
without the need of deploying the AuditSink. It is more flexible.

Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>

* [stable/falco] Prepare new chart release

Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>

* Remove clusterIP dependency when using AuditSink

We can rely on K8s DNS mechanism to send logs

Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>

* Remove clusterIP references from README

Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>
2020-01-20 11:47:35 -08:00
Naoki Oketani ad24e1bb8a [stable/falco] support multiple lines for falco.programOutput.program (#19444)
* [stable/falco] support multiple lines for falco.programOutput.program

Signed-off-by: Naoki Oketani <okepy.naoki@gmail.com>

* Modify CHANGELOG

Signed-off-by: Naoki Oketani <okepy.naoki@gmail.com>
2019-12-28 09:19:39 -08:00
Ryo Sakamoto 876daed492 [stable/falco] Add affinity to falco chart (#19233)
Signed-off-by: cw-sakamoto <sakamoto@chatwork.com>
2019-12-07 12:31:20 -08:00
Naoki Oketani d874c50220 [stable/falco] migrate API versions from deprecated, removed versions (#17339)
Signed-off-by: Naoki Oketani <okepy.naoki@gmail.com>
2019-11-25 07:53:26 -08:00
farshad-hobsons 5b22b3dfef [stable/falco]: Restrict access to /dev on underlying host to (#17841)
Signed-off-by: Fahad Arshad <fahad.arshad@hobsons.com>
2019-10-09 12:39:50 -07:00
Néstor Salceda ea7241121b [stable/falco] Upgrade to Falco 0.17.1 (#17491)
Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>
2019-09-27 10:45:36 -07:00
adel-s 8ba3975366 Allow configuration using values for nodeSelector setting (#17091)
Signed-off-by: Adel Sachkov <adel.sachkov@gmail.com>
2019-09-12 03:40:27 -07:00
Néstor Salceda 321863832d [stable/falco] Performs a rollingUpdate when you change rules or settings (#17065)
Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>
2019-09-11 05:41:23 -07:00
Ryota 149fd16232 [stable/falco] Add more role resources to ClusterRole (#16396)
* Add more role resources to ClusterRole

Added 3 resources
- daemonsets
- deployments
- replicasets

These were added in the falco integration example (https://github.com/falcosecurity/falco/blob/bd4c3ffa39da02e8ce1b6a96ab871d254d663fdf/integrations/k8s-using-daemonset/k8s-with-rbac/falco-account.yaml)

Signed-off-by: Ryota <rytswd@gmail.com>

* Bump the version from 1.0.4 to 1.0.5

Signed-off-by: Ryota <rytswd@gmail.com>

* Add entry for v1.0.5

Signed-off-by: Ryota <rytswd@gmail.com>

* Update CHANGELOG.md

Signed-off-by: Ryota <rytswd@gmail.com>
2019-08-21 07:37:18 -07:00
Fede Barcelona 23399f8428 [stable/falco] Update Falco to 0.17.0 (#16366)
Signed-off-by: Federico Barcelona <fede_rico_94@hotmail.com>
2019-08-16 13:40:10 -07:00
David Guerrero b591d267e5 [stable/falco] Support pod priority for the daemonset (#16108)
This basic support of priorityClassName should allow setting higher priority for falco than the default one. This is useful when we want to ensure falco runs on every node.

Signed-off-by: David Guerrero <david.guerrero@prezi.com>
2019-08-06 06:15:55 -07:00
Néstor Salceda c5229cc0bb [stable/falco] Update Falco to 0.16.0 (#15973)
Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>
2019-07-30 08:14:51 -07:00
Billy Shambrook 7d636bb691 [stable/falco] Optional daemonset environment variables (#15762) (#15763)
* [stable/falco] Optional daemonset environment variables (#15762)

Signed-off-by: Billy Shambrook <billy.shambrook@gmail.com>

* [stable/falco] chart version bump and update changelog (#15762)

Signed-off-by: Billy Shambrook <billy.shambrook@gmail.com>

* [stable/falco] bump version to 1.0.1 (#15762)

Signed-off-by: Billy Shambrook <billy.shambrook@gmail.com>
2019-07-23 07:28:55 -07:00
Néstor Salceda bd4c1a47b1 [stable/falco] Enable support of K8s audit events in Falco (#15668)
* [stable/falco] Allow audit logging with Falco

You can enable it on minikube with the following command:

`helm install --name falco --set falco.webserver.enabled=true --set
falco.webserver.clusterIP=10.96.0.100 stable/falco`

The main problem is that minikube doesn't resolve the service from apiserver,
so that you need to specify the clusterIP.

https://github.com/falcosecurity/falco/blob/dev/examples/k8s_audit_config/README.md

Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>

* [stable/falco] Apiserver don't resolve internal services

That would be a layering violation so we are going to rely only con
clusterIP and that parameter is required if we enable the webserver
features.

https://kubernetes.io/docs/tasks/debug-application-cluster/audit/#url

Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>

* [stable/falco] Document values and upgrade chart version

This is an 1.0.0 version, which means that Helm chart is feature
complete in terms of we provide same functionality that daemonset
provides.

It's time to celebrate!

Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>

* [stable/falco] Add a section in README for explaining K8s audit event support

Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>

* [stable/falco] Write the README in a more actionable way

Telling all the history about the Falco implementation of Audit Event
rules is a bit useless here. It can be found on the awesome Falco
documentation.

Here I would like to focus a bit more on chart users and show them how
to enable Falco with the audit events feature.

Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>

* [stable/falco] Add instructions for choosing the clusterIP address

And another option for not recognized resource is that we were using a
K8s version previous to v1.13

Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>
2019-07-19 07:29:12 -07:00
Néstor Salceda c4f77eaefe [stable/falco] Add support for more options for falco.yaml: syscall_event_drops, time_format_iso8601 and httpOutput (#15361)
* [stable/falco] Add a parameter to use ISO8601 formatted dates

If true, the times displayed in log messages and output messages
will be in ISO 8601. By default, times are displayed in the local
time zone, as governed by /etc/localtime.

Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>

* [stable/falco] Allow configuration for `syscall_event_drops` in falco.yaml

Falco uses a shared buffer between the kernel and userspace to pass
system call information. When falco detects that this buffer is
full and system calls have been dropped, it can take one or more of
the following actions:
  - "ignore": do nothing. If an empty list is provided, ignore is assumed.
  - "log": log a CRITICAL message noting that the buffer was full.
  - "alert": emit a falco alert noting that the buffer was full.
  - "exit": exit falco with a non-zero rc.

The rate at which log/alert messages are emitted is governed by a
token bucket. The rate corresponds to one message every 30 seconds
with a burst of 10 messages.

Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>

* [stable/falco] Enable httpOutput section from the configmap

Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>

* [stable/falco] Add CHANGELOG entry for 0.8.0

This was not done in [its own PR](https://github.com/helm/charts/pull/14813#issuecomment-506821432)

Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>

* [stable/falco] Bump version and add CHANGELOG entries

Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>
2019-07-11 03:16:54 -07:00
Néstor Salceda 39c085f964 [stable/falco] Add nestorsalceda as an approver in OWNERS file (#15131)
Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>
2019-06-28 12:22:55 -07:00
Maxime VISONNEAU d98f440b68 falco - add psp configuration capabilities (#14813)
Signed-off-by: Maxime VISONNEAU <maxime.visonneau@gmail.com>
2019-06-27 19:45:21 -07:00
Néstor Salceda 407ca2a8d7 [stable/falco] Fix bug in Google Cloud Security Command Center integration with Falco (#15020)
Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>
2019-06-26 02:35:16 -07:00
Néstor Salceda 7a0b53f121 [stable/falco] New upstream falco version 0.15.3 (#14873)
* [stable/falco] Fix issues with timezone parameter inclusion.

* Add it to values.yaml file
* Add the ChangeLog entry

Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>

* [stable/falco] Upgrade Falco to 0.15.3

Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>
2019-06-19 08:28:45 -07:00
Naoki Oketani 40231f36a0 [stable/falco] enable to set timezone (#14799)
Signed-off-by: Naoki Oketani <okepy.naoki@gmail.com>
2019-06-14 01:10:22 -07:00
Néstor Salceda 77d81609d3 [stable/falco] Upgrade to Falco 0.15.1 (#14686)
* [stable/falco] Upgrade to Falco 0.15.1

Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>

* Reflect values in README

Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>
2019-06-11 07:20:26 -07:00
Lorenzo FontanaandLeonardo Di Donato faa1a4daee [stable/falco] cri-o and containerd support for falco 0.15.0 (#13744)
* [stable/falco] make the container runtime socket configurable

Co-authored-by: Leonardo Di Donato <leodidonato@gmail.com>
Signed-off-by: Lorenzo Fontana <lo@linux.com>

* [stable/falco]: update to falco 0.15.0 with cri-o and containerd support

Signed-off-by: Lorenzo Fontana <lo@linux.com>

Co-Authored-By: Leonardo Di Donato <leodidonato@gmail.com>
Signed-off-by: Lorenzo Fontana <lo@linux.com>

* [stable/falco]: update changelog

Signed-off-by: Lorenzo Fontana <lo@linux.com>

Co-Authored-By: Leonardo Di Donato <leodidonato@gmail.com>

* [stable/falco]: bump chart release to 0.7.6

Signed-off-by: Lorenzo Fontana <lo@linux.com>

Co-Authored-By: Leonardo Di Donato <leodidonato@gmail.com>
2019-05-14 06:21:14 -07:00
Néstor Salceda 205380762b [stable/falco] Upgrade to Falco 0.15.0 (#13740)
Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>
2019-05-14 03:31:12 -07:00
Néstor Salceda 19f31c7da6 Use KUBERNETES_SERVICE_HOST environment variable (#13676)
Instead of hardcoding or relying in DNS, use this method.

Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>
2019-05-10 04:23:57 -07:00
Néstor Salceda df108b1b9f Remove the toJson pipeline when adding Google Cloud Credentials (#13272)
Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>
2019-04-25 01:22:46 -07:00
Fede Barcelona a959eabefd [stable/falco] Fix README.md documentation (#13125)
Signed-off-by: Federico Barcelona <fede_rico_94@hotmail.com>
2019-04-23 02:06:23 -07:00
Fede Barcelona 5e85bb7d41 [stable/falco] Add GCloud PubSub integration (#12204)
* [stable/falco] Add GCloud PubSub integration

* Add GCloud PubSub integration

This allows Falco to publish alerts to a PubSub topic

Signed-off-by: Federico Barcelona <fede_rico_94@hotmail.com>

* [stable/falco] Fix values to follow naming conventions

Signed-off-by: Federico Barcelona <fede_rico_94@hotmail.com>

* [stable/falco] Changes requested in the PR

- Follow naming conventions
- Use only one secret instead of two different ones

Signed-off-by: Federico Barcelona <fede_rico_94@hotmail.com>
2019-04-09 07:53:10 -07:00
Néstor Salceda ae6bf30036 [stable/falco] Disable ebpf by default (#12762)
* Disable ebpf by default

This reverts the change made on 0.6.0

Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>

* Specify in CHANGELOG that we are reverting the previous change.

The vast majority of our users are using the kernel module approach and
we can cause some troubles with this change.

Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>

* Explain WHY we activated the ebpf module by default

Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>
2019-04-02 09:43:20 -07:00
Néstor Salceda 1eaeebaae1 [stable/falco] Upgrade to Falco 0.14.0 (#12439)
* Upgrade to Falco 0.14.0

Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>

* Enable eBPF by default on Falco builds

Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>

* Allow to specify images from different registries than `docker.io`

Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>

* Upgrade Chart version to a minor one because eBPF default value

Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>

* Use RollingUpgrade strategy by default

Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>

* Provide a sane defaults for resources

Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>

* Update CHANGELOG entries

Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>

* Add minor / major categorization to changelog

Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>
2019-04-02 04:42:34 -07:00
Cameron Attard e6ed4d2c55 [stable/falco] add extraArgs (#9738)
Signed-off-by: Cameron Attard <cameron.attard@siteminder.com>
2018-12-19 03:42:29 -08:00
Beruben Daniel 8c8a798899 Update exemple (#10104)
* update correct exemple

Signed-off-by: Daniel BERUBEN <daniel.beruben@thalesdigital.io>

* Signed-off-by: Daniel BERUBEN <daniel.beruben@thalesdigital.io>

* bump chart version

Signed-off-by: Daniel BERUBEN <daniel.beruben@thalesdigital.io>

* update CHANGELOG

Signed-off-by: Daniel BERUBEN <daniel.beruben@thalesdigital.io>

* update space

Signed-off-by: Daniel BERUBEN <daniel.beruben@thalesdigital.io>

:q!

* remove space

Signed-off-by: Daniel BERUBEN <daniel.beruben@thalesdigital.io>

:x

* space

Signed-off-by: Daniel BERUBEN <daniel.beruben@thalesdigital.io>

:x
2018-12-18 10:53:04 -08:00
Carlos Tadeu Panato Junior 4cf7be811c [stable/falco] use version 0.13.0 instead of latest (#9932)
* use version 0.13.0 instead of latest

Signed-off-by: cpanato <ctadeu@gmail.com>

* udpate changelog

Signed-off-by: cpanato <ctadeu@gmail.com>
2018-12-17 05:21:22 -08:00
Néstor Salceda edc8d66a0c Update Rules to match Falco version 0.13.0 rules (#9225)
Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>
2018-11-14 05:00:56 -08:00
Néstor Salceda 2d537a86ce Download container images from falcosecurity organization (#8560)
Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>
2018-10-22 11:52:05 -07:00
Diego Lendoiro fadddc12f7 Resolve cluster hostnames when using hostnetwork (#8274)
Signed-off-by: Diego Lendoiro <diego.lendoiro@gmail.com>
2018-10-08 12:42:45 -07:00
Néstor Salceda 1019b7cd59 [stable/falco] Add Amazon SNS integration (#7957)
* Add Amazon SNS integration

This allows Falco to publish alerts to a SNS topic

Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>

* Fix build and add entry to the CHANGELOG

Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>
2018-09-25 04:41:44 -07:00
Carlos Tadeu Panato Junior 5064e3a57d add ability to set proxy server to the daemon set (#7659)
Signed-off-by: cpanato <ctadeu@gmail.com>
2018-09-21 02:13:02 -07:00
Néstor Salceda 4345edd2b0 Make use of shm. It was present in volume but was not mounted. (#7634)
Signed-off-by: Néstor Salceda <nestor.salceda@sysdig.com>
2018-09-11 12:37:28 -07:00
Néstor Salceda 6ef865b5bb [stable/falco] Enable eBPF support for Sysdig Falco helm chart (#7191)
* Add eBPF support for Falco in Helm Chart

* Add a more fine grained settings for eBPF stuff
2018-08-15 03:58:00 -07:00
Néstor Salceda abf3585f32 Update falco_rules.yaml file to use same rules that Falco 0.11.1 (#7059) 2018-08-15 02:06:19 -07:00
Néstor Salceda 0dbd3513ef [stable/falco] Add Falco NATS output integration (#6600)
* Update value of bufferedOutputs in configmap documentation

* Add NATS output integration for Sysdig Falco

* Add a change log
2018-07-11 12:15:26 -07:00