1
0
Fork 0
mirror of https://github.com/kyverno/policy-reporter.git synced 2024-12-15 17:50:58 +00:00
Commit graph

50 commits

Author SHA1 Message Date
Frank Jogeleit
713176e3f5 Support custom certs for targets
Signed-off-by: Frank Jogeleit <frank.jogeleit@web.de>
2022-09-19 12:35:55 +02:00
nobletrout
8eba17e8f3
Add UI host env var (#203)
* add ui.host as env var

Signed-off-by: nobletrout <nobletrout@gmail.com>
2022-09-12 19:09:31 +02:00
Frank Jogeleit
b22769de6f
Target secretRef (#199)
* Refactor Targets: Use Option structs
* Read sensitive information from secrets
* Update Helm Chart
* Update Go Version in CI workflow

Signed-off-by: Frank Jogeleit <frank.jogeleit@web.de>
2022-09-12 00:12:00 +02:00
nobletrout
42a0bc0143
add slack as env var (#196)
* Update Changelog

Signed-off-by: Frank Jogeleit <frank.jogeleit@web.de>
Signed-off-by: nobletrout <nobletrout@gmail.com>

* add slack as env var
add .go-version to .gitignore

Signed-off-by: nobletrout <nobletrout@gmail.com>

* missed an "h"

Signed-off-by: nobletrout <nobletrout@gmail.com>

* add slack as env var
add .go-version to .gitignore

Signed-off-by: nobletrout <nobletrout@gmail.com>

* missed an "h"

Signed-off-by: nobletrout <nobletrout@gmail.com>

Signed-off-by: Frank Jogeleit <frank.jogeleit@web.de>
Signed-off-by: nobletrout <nobletrout@gmail.com>
Co-authored-by: Frank Jogeleit <frank.jogeleit@web.de>
2022-09-11 21:55:35 +02:00
Frank Jogeleit
aed056cc34 Add custom fields to Slack notifications
Signed-off-by: Frank Jogeleit <frank.jogeleit@web.de>
2022-09-06 13:26:37 +02:00
Frank Jogeleit
faf1c6d2c3 Add HTTP Basic Auth support for Elasticsearch
Signed-off-by: Frank Jogeleit <frank.jogeleit@web.de>
2022-09-04 13:14:20 +02:00
Frank Jogeleit
323eb9f4db Configure SMTP as secret
Signed-off-by: Frank Jogeleit <frank.jogeleit@web.de>
2022-08-26 18:27:08 +02:00
Frank Jogeleit
0b9f1262a1
Leader election (#175)
* leaderelection
* Helm Chart updates
* SkipTLS for MS Teams

Signed-off-by: Frank Jogeleit <frank.jogeleit@web.de>
2022-07-25 17:34:41 +02:00
Frank Jogeleit
7d9f35b294 Add Loki Path config to change deprecated API usage
Signed-off-by: Frank Jogeleit <frank.jogeleit@web.de>
2022-07-21 19:42:31 +02:00
Frank Jogeleit
05043bd63a Fix naming
Signed-off-by: Frank Jogeleit <frank.jogeleit@web.de>
2022-07-06 13:57:52 +02:00
Frank Jogeleit
05a5b786c0
Implement metrics modes (#166)
Implement custom metric labels

Signed-off-by: Frank Jogeleit <frank.jogeleit@web.de>
2022-07-06 13:42:11 +02:00
Frank Jogeleit
dd4629ae4f
Refactor filter logic (#165)
* Refactor filter logic

Signed-off-by: Frank Jogeleit <frank.jogeleit@web.de>
2022-07-05 15:07:46 +02:00
Frank Jogeleit
924b502c7b move disableClusterReport configuration to filter
Signed-off-by: Frank Jogeleit <frank.jogeleit@web.de>
2022-07-04 14:24:49 +02:00
Frank Jogeleit
3e443f126a
Email Reports (#164)
* add E-Mail reports

Signed-off-by: Frank Jogeleit <frank.jogeleit@web.de>
2022-07-03 23:49:16 +02:00
Frank Jogeleit
0509aeb75e
Update Event process logic (#162)
* Update Event process logic

Signed-off-by: Frank Jogeleit <frank.jogeleit@web.de>
2022-06-29 10:43:59 +02:00
Ildar Valiullin
0354a5eb4c added AWS Kinesis support
Signed-off-by: Ildar Valiullin <preved.911@gmail.com>
2022-06-22 12:35:03 +03:00
Frank Jogeleit
d3cebe5c57 Custom Target names and UI update
Signed-off-by: Frank Jogeleit <frank.jogeleit@web.de>
2022-06-09 23:44:01 +02:00
Frank Jogeleit
d68fd1f1e9 Implement metrics filter
Signed-off-by: Frank Jogeleit <frank.jogeleit@web.de>
2022-05-30 15:16:55 +02:00
Frank Jogeleit
01b64feec4 Add optiona app profiling
Signed-off-by: Frank Jogeleit <frank.jogeleit@web.de>
2022-05-13 10:59:32 +02:00
Frank Jogeleit
f6ced8d5f0 Informer updates
Signed-off-by: Frank Jogeleit <frank.jogeleit@web.de>
2022-05-12 17:38:42 +02:00
Frank Jogeleit
86c2d7f844 Add optional external cache for new results
Signed-off-by: Frank Jogeleit <frank.jogeleit@web.de>
2022-05-12 11:02:09 +02:00
Frank Jogeleit
e4b18262eb Update Loki Channel configuration
Signed-off-by: Frank Jogeleit <frank.jogeleit@web.de>
2022-05-01 11:49:05 +02:00
Frank Jogeleit
cc1db9bd14 Implement new Webhook target for custom tools
Signed-off-by: Frank Jogeleit <frank.jogeleit@web.de>
2022-04-30 11:21:30 +02:00
Frank Jogeleit
42ae88fbae
Implement new Channels and Filters for Targets (#136)
* Implement new Channels and Filters for Targets

Signed-off-by: Frank Jogeleit <frank.jogeleit@web.de>
2022-04-29 15:36:36 +02:00
Frank Jogeleit
74c18f4dcd PolicyReport Filter for Namespaces
Signed-off-by: Frank Jogeleit <frank.jogeleit@web.de>
2022-03-20 21:19:42 +01:00
Frank Jogeleit
f49883379c Support custom labels for Loki pushes
Signed-off-by: Frank Jogeleit <frank.jogeleit@web.de>
2022-02-25 09:58:29 +01:00
Frank Jogeleit
0de8e8bead
Internal Rewrite (#91)
* Internal Rewrite

Signed-off-by: Frank Jogeleit <frank.jogeleit@web.de>
2021-12-13 16:02:40 +01:00
Frank Jogeleit
247e7faf70
Cleanup & Release Preperation (#79)
* Cleanup & Release Preperation

Signed-off-by: fjogeleit <frank.jogeleit@web.de>
2021-09-29 23:40:25 +02:00
nar3k
50c1baf526
Yandex S3 target output (#65)
* Yandex S3 target

Signed-off-by: nar3k <nrkk@yandex-team.ru>
2021-09-29 19:26:26 +02:00
Frank Jogeleit
c1b5dd549f
Update liveness probe (#53)
* Update liveness probe
2021-08-09 20:53:04 +02:00
Frank Jogeleit
e8121ae53f
update repository owner (#50)
Signed-off-by: Frank Jogeleit <fj@move-elevator.de>
2021-07-23 10:05:20 +02:00
Frank Jogeleit
29049b7828
Add global.labels and health APIs (#40)
* Add global.labels and health APIs
* Fix manifest readme path
* go.mod update
2021-05-29 10:57:06 +02:00
Frank Jogeleit
5ec5b845e5 Fix Golint Errors and increase cache time to fix current Kyverno issues 2021-05-26 21:40:04 +02:00
Frank Jogeleit
af1285c08f
Internal Structure Refactoring (#36)
* Internal refactoring
    * Unification of PolicyReports and ClusterPolicyReports processing, APIs still stable
    * DEPRECETED `crdVersion`, Policy Reporter handels now both versions by default
    * DEPRECETED `cleanupDebounceTime`, new internal caching replaced the debounce mechanism, debounce still exist with a fixed period to improve stable metric values.
2021-05-18 13:50:02 +02:00
Frank Jogeleit
5b7a553aa4
Configure DebounceTime for CleanupEvents (#33)
* Configure DebounceTime for CleanupEvents
* Fix Chart
* Update Helm Charts
2021-04-30 11:47:28 +02:00
Frank Jogeleit
8ffd35ab9b
Development (#29)
* Implement Event Debouncer
2021-04-24 12:32:15 +02:00
Frank Jogeleit
9312cc75e2
Implement configuration for CRD version (#28) 2021-04-22 20:16:42 +02:00
Frank Jogeleit
34a51a1495
Implement UI Target (#21)
* Implement UI Target
2021-03-21 18:43:38 +01:00
Frank Jogeleit
591e1fc2eb
Implement MS Teams as Target (#20)
* Implement MS Teams as Target
2021-03-19 12:08:45 +01:00
Frank Jogeleit
22f68c788d
Development (#12)
* New REST API
* New UI SubChart
2021-03-13 19:56:38 +01:00
Frank Jogeleit
fce86e7a60
Development (#11)
* Update WatchStructure to work with one Watch
* Implement new Tests
* Split ReportClient into Multiple Objects
* Helm Chart updates
2021-03-05 14:26:47 +01:00
Frank Jogeleit
2f27858376 Implement Discord as Target 2021-02-28 12:59:33 +01:00
Frank Jogeleit
cf69957a5a
Development (#8)
* Implement Slack as Target
2021-02-28 10:13:42 +01:00
Frank Jogeleit
2872a259ec
Development (#7)
* Implement elasticsearch
* Update deployment
* Add Changelog
2021-02-27 19:11:49 +01:00
Frank Jogeleit
1a1ab1786c Improve CI 2021-02-24 01:06:58 +01:00
Frank Jogeleit
11c32ad791
Implement dynamic priority configuration (#6)
* Implement dynamic priority configuration
2021-02-22 12:27:10 +01:00
Frank Jogeleit
0a07555e57
Development (#5)
* Implement loki.skipExistingOnStartup to prevent dulicated logs after deployment
* Implement loki.minimumPriority to configure which results should be send
2021-02-22 01:13:35 +01:00
Frank Jogeleit
dedaca5645 feat(Support ClusterPolicy) 2021-02-20 13:54:02 +01:00
Frank Jogeleit
4cfde4347b Add concurrency to metrics and loki client 2021-02-20 11:00:10 +01:00
Frank Jogeleit
52e53cd92f init 2021-02-20 00:58:01 +01:00