elastisys / compliantkubernetes-apps

Elastisys Compliant Kubernetes is an open source, Certified Kubernetes distribution designed according to the ISO27001 controls: providing you with security tooling and observability from day one.
https://elastisys.io/compliantkubernetes/
Apache License 2.0
46 stars 8 forks source link

Separate Harbor from backup and logging credentials #452

Closed cristiklein closed 2 years ago

cristiklein commented 3 years ago

Is your feature request related to a problem? Please describe.

Various regulations require protection of logging and backup information. To this end, we recommend creating write-only credentials for backup and logging purposes, which is supported by some cloud providers. Unfortunately, we cannot take advantage of this, since Harbor uses the same credentials.

Describe the solution you'd like

Harbor credentials should be separated, so that Harbor can have read-write access to buckets containing container images, while logging and backup should use write-only credentials.

Additional context

Definition of done:

tordsson commented 3 years ago

We should generalize to other services as well. However, some backup solutions rely on RW access to backups. Investigate which services that actually can work with write-only backups.

tordsson commented 3 years ago

Aim to implement use of unique credentials for each service as a starting point. For supported clouds, aim to limit backup bucket access, whenever feasible...

cristiklein commented 2 years ago

Closing. "Object lock" and immutable S3-compatible object storage is the "correct" solution here.