Skip to main content

CLI installer and management tool for the Ilum Data Lakehouse platform

Project description

ilum CLI

Deploy and manage the Ilum Data Lakehouse platform on Kubernetes — from a single command.

Python 3.11+

What is ilum?

The ilum CLI wraps Helm and kubectl into a single tool purpose-built for the Ilum platform. It manages 32 modules with automatic dependency resolution, detects configuration drift between upgrades, and provides interactive wizards, health checks, and structured output — so you never have to hand-edit Helm values or chase dependency order again.

Quickstart

Install

Linux / macOS

curl -fsSL https://get.ilum.cloud/cli | bash

Windows (PowerShell)

irm https://get.ilum.cloud/cli/windows | iex

pip / pipx / uv

pip install ilum        # or: pipx install ilum / uv tool install ilum

Deploy

ilum quickstart

One command that:

  • Checks prerequisites (Helm, kubectl, Docker)
  • Detects an existing cluster or creates a local one (k3d/minikube/kind)
  • Installs the Ilum platform with sensible defaults
  • Shows deployment status when complete

Once running:

ilum status        # release info, pod readiness, enabled modules
ilum access open   # open the Ilum UI in your browser

Step-by-step alternative

Prefer full control? Use the interactive wizard instead:

ilum init       # configure cluster, select modules, set options
ilum install    # deploy with your configuration

Key Commands

Command Description
Setup ilum init Interactive setup wizard
ilum quickstart One-command install with defaults
ilum install Install the platform
ilum upgrade Upgrade an existing installation
ilum connect Attach to an existing Ilum release
Operations ilum status Release info, pod readiness, modules
ilum doctor Run 13 health checks
ilum logs <module> Stream pod logs
ilum exec <module> Shell into a pod
ilum top Resource usage per module
Modules ilum module enable <name> Enable a module (resolves deps)
ilum module disable <name> Disable a module
ilum module list List all 32 available modules
Config ilum values View live Helm values
ilum diff Compare values across sources
ilum rollback Roll back to a previous revision
ilum config Manage CLI configuration and profiles
ilum cleanup Tiered full-environment teardown

Modules

Ilum ships with 32 optional modules organized into 10 categories. When you enable a module, the CLI automatically resolves and enables its dependencies.

Category Modules
Core core, ui, api, livy-proxy
Notebooks jupyter, jupyterhub, zeppelin
SQL & Catalogs sql (Kyuubi), trino, hive-metastore, nessie, unity-catalog
Orchestration airflow, kestra, n8n, nifi, mageai
Analytics superset, streamlit, marquez
AI & ML mlflow, langfuse
Infrastructure mongodb, kafka, postgresql, gitea, clickhouse
Storage minio
Monitoring monitoring (Prometheus + Grafana), loki, graphite
Security openldap
# Enable langfuse — automatically pulls in postgresql + clickhouse
ilum module enable langfuse

Prerequisites

Tool Minimum Version Notes
Helm 3.12+ Required
kubectl 1.28+ Required
Docker 24.0+ For local clusters only

ilum quickstart and ilum deps install handle missing tools automatically.

Documentation

Full documentation is available at ilum.cloud/docs.

Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ilum-6.7.2rc2.tar.gz (374.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ilum-6.7.2rc2-py3-none-any.whl (183.1 kB view details)

Uploaded Python 3

File details

Details for the file ilum-6.7.2rc2.tar.gz.

File metadata

  • Download URL: ilum-6.7.2rc2.tar.gz
  • Upload date:
  • Size: 374.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ilum-6.7.2rc2.tar.gz
Algorithm Hash digest
SHA256 4d059ecd547b9fc00dd23e556311408f1225d2a677a60257ded1f271ad46105f
MD5 19d2f7d6b8e8b89894153ecb8cd9347d
BLAKE2b-256 8678e7aa4927c9803c73c56848d348c13d6419fba8371e6baaaafb88db01635e

See more details on using hashes here.

File details

Details for the file ilum-6.7.2rc2-py3-none-any.whl.

File metadata

  • Download URL: ilum-6.7.2rc2-py3-none-any.whl
  • Upload date:
  • Size: 183.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ilum-6.7.2rc2-py3-none-any.whl
Algorithm Hash digest
SHA256 f339cd5b2e502bbefca343fb670a1ef9c368176c9ea41e58ba0db0fd8fd8387d
MD5 3d243d9fca64985c31d2c6cd3655b71b
BLAKE2b-256 41459d0a49a6725ac4e09672efcff8846fdd73ac3d8499e00bae347b2c51ba03

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page