RustFS
Durch die unschönem Änderungen bei minio habe ich mich erneut bei selbst betriebenen S3 Speicher umgesehen und bin bei RustFS hängen geblieben.
RustFS ist sehr performant und flexibel. Es hat sogar einen Daten Import - diesen habe ich aber ausgelassen.
Für minio hatte ich noch pro bucket einen Server. Mit RustFS habe ich einen Server mit zwei buckets und passenden Zugriffsschlüsseln und Richtlinien.
Einfache - zu offene Richtlinie für velero:
{"ID":"","Version":"2012-10-17","Statement":[{"Sid":"","Effect":"Allow","Action":["s3:*"],"Resource":["arn:aws:s3:::velero"],"Condition":{}}]}
Sichere Richtlinie für velero:
{"ID":"","Version":"2012-10-17","Statement":[{"Sid":"","Effect":"Allow","Action": ["s3:ListBucket","s3:GetBucketLocation"],"Resource":["arn:aws:s3:::velero"],"Condition":{}},{"Sid":"","Effect":"Allow","Action": ["s3:GetBucketLocation","s3:GetObject","s3:PutObject","s3:DeleteObject","s3:ListBucketMultipartUploads","s3:AbortMultipartUpload"],"Resource":["arn:aws:s3:::velero/*"],"Condition":{}}]}
Einfache - zu offene Richtlinie für longhorn:
{"ID":"","Version":"2012-10-17","Statement":[{"Sid":"","Effect":"Allow","Action":["s3:*"],"Resource":["arn:aws:s3:::longhorn"],"Condition":{}}]}
Sichere Richtlinie für longhorn:
{"ID":"","Version":"2012-10-17","Statement":[{"Sid":"","Effect":"Allow","Action": ["s3:ListBucket","s3:GetBucketLocation"],"Resource":["arn:aws:s3:::longhorn"],"Condition":{}},{"Sid":"","Effect":"Allow","Action": ["s3:GetBucketLocation","s3:GetObject","s3:PutObject","s3:DeleteObject","s3:ListBucketMultipartUploads","s3:AbortMultipartUpload"],"Resource":["arn:aws:s3:::longhorn/*"],"Condition":{}}]}