1.9 KiB
1.9 KiB
Lakekeeper
Apache Iceberg REST Catalog implementation for managing data lake tables:
- Iceberg REST Catalog: Complete Apache Iceberg REST specification implementation
- OIDC Authentication: Integrated with Keycloak for secure access via PKCE flow
- PostgreSQL Backend: Reliable metadata storage with automatic migrations
- Web UI: Built-in web interface for catalog management
- Secrets Management: Vault/External Secrets integration for secure credentials
- Multi-table Format: Primarily designed for Apache Iceberg with extensibility
Installation
just lakekeeper::install
During installation, you will be prompted for:
- Lakekeeper host (FQDN): The domain name for accessing Lakekeeper (e.g.,
lakekeeper.yourdomain.com)
The installation automatically:
- Creates PostgreSQL database and user
- Stores credentials in Vault (if External Secrets is available) or Kubernetes Secrets
- Creates Keycloak OIDC client with PKCE flow for secure authentication
- Configures audience mapper for JWT tokens
- Runs database migrations
- Configures Traefik ingress with TLS
Access
Access Lakekeeper at https://lakekeeper.yourdomain.com and authenticate via Keycloak.
Cleanup
To remove all Lakekeeper resources and secrets from Vault:
just lakekeeper::cleanup
This will prompt for confirmation before deleting:
- PostgreSQL database
- Vault secrets
- Keycloak client
Uninstallation
# Keep database
just lakekeeper::uninstall false
# Delete database as well
just lakekeeper::uninstall true
This will:
- Uninstall the Lakekeeper Helm release
- Delete Kubernetes secrets
- Optionally delete PostgreSQL database
- Remove Keycloak OIDC client
Documentation
For more information, see the official documentation: