Raphaël
08/10/2023, 2:43 PMversion: '3'
services:
lakefs:
image: "treeverse/lakefs:${VERSION:-latest}"
ports:
- "8000:8000"
environment:
- LAKEFS_AUTH_ENCRYPT_SECRET_KEY=${LAKEFS_AUTH_ENCRYPT_SECRET_KEY:-some random secret string}
- LAKEFS_DATABASE_TYPE=${LAKEFS_DATABASE_TYPE:-postgres}
- LAKEFS_DATABASE_POSTGRES_CONNECTION_STRING=${LAKEFS_DATABASE_POSTGRES_CONNECTION_STRING:-<postgres://myuser:mypass@postgres/mydb?sslmode=disable>}
- LAKEFS_BLOCKSTORE_TYPE=${LAKEFS_BLOCKSTORE_TYPE:-s3}
- LAKEFS_BLOCKSTORE_S3_DISCOVER_BUCKET_REGION=${LAKEFS_BLOCKSTORE_S3_DISCOVER_BUCKET_REGION:-false}
- LAKEFS_BLOCKSTORE_S3_ENDPOINT=${LAKEFS_BLOCKSTORE_S3_ENDPOINT:-<http://minio-api.dmx.geodatacenter.eu>}
- LAKEFS_BLOCKSTORE_S3_FORCE_PATH_STYLE=${LAKEFS_BLOCKSTORE_S3_FORCE_PATH_STYLE:-true}
- LAKEFS_BLOCKSTORE_S3_CREDENTIALS_ACCESS_KEY_ID=${MINIO_ROOT_USER:-dev}
- LAKEFS_BLOCKSTORE_S3_CREDENTIALS_SECRET_ACCESS_KEY=${MINIO_ROOT_PASSWORD:-secure123}
- LAKEFS_LOGGING_LEVEL=${LAKEFS_LOGGING_LEVEL:-WARNING}
- LAKEFS_COMMITTED_LOCAL_CACHE_DIR=${LAKEFS_COMMITTED_LOCAL_CACHE_DIR:-/home/lakefs/.local_tier}
entrypoint: ["/app/lakefs", "run"]
I used a minio which is located on a kube. I don't have problem to access it using s3cmd or tools like this but here I've the following error about a signature :
lakefs_1 | time="2023-08-10T14:16:51Z" level=warning msg="Could not access storage namespace" func="pkg/api.(*Controller).CreateRepository" file="build/pkg/api/controller.go:1567" error="s3 error: <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Error><Code>SignatureDoesNotMatch</Code><Message>The request signature we calculated does not match the signature you provided. Check your key and signing method.</Message><Key>dummy</Key><BucketName>lakefs</BucketName><Resource>/lakefs/dummy</Resource><RequestId>177A0B5ADA59970E</RequestId><HostId>dd9025bab4ad464b049177c95eb6ebf374d3b3fd1af9251148b658df7ac2e3e8</HostId></Error>" reason=unknown service=api_gateway storage_namespace="<s3://lakefs>"
I have checked my credentials and there are correct.
Anyone have an idea to fix it ?
Thanks !Iddo Avneri
08/10/2023, 2:57 PMgit clone <https://github.com/treeverse/lakeFS-samples.git>
cd lakeFS-samples
And running lakeFS with MinIO:
docker compose --profile local-lakefs up
Not sure where you are in your journey, but this can unstuck you at least potentially?Raphaël
08/10/2023, 3:01 PMYoni Augarten
08/10/2023, 3:13 PMThomas
08/11/2023, 7:51 AMYoni Augarten
08/11/2023, 7:55 AMThomas
08/11/2023, 8:14 AMYoni Augarten
08/11/2023, 8:15 AMThomas
08/11/2023, 9:12 AMJonathan Rosenberg
08/11/2023, 9:26 AMRaphaël
08/11/2023, 11:03 AMJonathan Rosenberg
08/11/2023, 11:04 AMRaphaël
08/11/2023, 11:33 AMsignatureDoesNotMatch
error can be caused by a mismatch of dates ? @Jonathan RosenbergJonathan Rosenberg
08/11/2023, 11:34 AMRaphaël
08/11/2023, 11:52 AMJonathan Rosenberg
08/11/2023, 12:03 PM- LAKEFS_BLOCKSTORE_S3_CREDENTIALS_ACCESS_KEY_ID=${MINIO_ROOT_USER:-dev}
- LAKEFS_BLOCKSTORE_S3_CREDENTIALS_SECRET_ACCESS_KEY=${MINIO_ROOT_PASSWORD:-secure123}
and
- name: MINIO_ACCESS_KEY
value: minio
- name: MINIO_SECRET_KEY
value: minio123
Thomas
08/11/2023, 12:12 PM