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.2rc3.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.2rc3-py3-none-any.whl (183.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ilum-6.7.2rc3.tar.gz
  • Upload date:
  • Size: 374.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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.2rc3.tar.gz
Algorithm Hash digest
SHA256 c2cc958347624a5025d71e0e46a75be514e17e13a619489b61ceb824e9ce4116
MD5 9fb6cb35e5099a14d0150ef7436fa247
BLAKE2b-256 8ac306ebcd8548c1da6d28aa1d7fdb80f74e651af883f7f3330f40f83fad1c2e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ilum-6.7.2rc3-py3-none-any.whl
  • Upload date:
  • Size: 183.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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.2rc3-py3-none-any.whl
Algorithm Hash digest
SHA256 cc1969cb1ea164796e6fe54113cce9b7454a7fe61af8e5f6fd3c1f3dd424d404
MD5 f54f75c256152e7047ded6e11ebc0110
BLAKE2b-256 48032e818ba9f42baf138f2c57558916e7b0527e6fdf481a3fa2a94ab0d0c3b6

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