Skip to main content

CLI installer and management tool for the Ilum Data Lakehouse platform

Project description

ilum

CLI tool for deploying and managing the Ilum Data Lakehouse platform on Kubernetes.

Manage Helm-based Ilum deployments with module dependency resolution, values safety, interactive wizards, health checks, and structured output — all from a single command.

Install

pip install ilum

Requires Python 3.12+.

Quick Start

# Interactive setup — walks you through cluster selection and module configuration
ilum init
ilum install

# Or one command — detects/creates a cluster and installs with defaults
ilum quickstart

# Check release status
ilum status

# Enable an optional module (resolves dependencies automatically)
ilum module enable sql

Key Features

  • Install and upgradeilum install / ilum upgrade with module resolution, stuck-release recovery, and breaking-change warnings
  • 32 optional modules — enable/disable with automatic dependency resolution (ilum module enable langfuse pulls in postgresql + clickhouse)
  • Values safety — every upgrade detects external drift, computes a diff, and shows it for confirmation before applying
  • Health checksilum doctor runs 13 checks covering binaries, cluster connectivity, pod health, RBAC, PVCs, and endpoints
  • Deployment presets--preset production, --preset data-engineering, --preset air-gapped
  • Local clustersilum cluster create spins up k3d/minikube/kind with preset resource profiles
  • Log streamingilum logs core --follow tails pod logs by module name
  • Resource monitoringilum top shows per-module CPU/memory usage
  • Shell accessilum exec core opens an interactive shell in any module pod
  • Configuration profiles — named profiles with cross-platform config (Linux, macOS, Windows)
  • Machine-readable output--output json|yaml|csv on all query commands for CI/CD pipelines
  • Shell completionilum --install-completion bash/zsh/fish

Commands

Command Description
ilum init Interactive setup wizard
ilum quickstart One-command install with defaults
ilum install Install the platform
ilum upgrade Upgrade an existing installation
ilum status Release info, pod readiness, modules
ilum module enable/disable Manage modules with dependency resolution
ilum module list List all 32 available modules
ilum doctor Run health checks
ilum logs <module> Stream pod logs
ilum exec <module> Shell into a pod
ilum top Resource usage per module
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 connect Attach to an existing Ilum release
ilum cleanup Tiered full-environment teardown

Prerequisites

ilum wraps Helm and kubectl — these must be available on your machine:

Tool Minimum Version
Helm 3.12+
kubectl 1.28+
Docker 24.0+ (for local clusters)

Missing tools? ilum deps install will install them for you.

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-0.0.3.5.tar.gz (363.1 kB view details)

Uploaded Source

Built Distribution

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

ilum-0.0.3.5-py3-none-any.whl (176.6 kB view details)

Uploaded Python 3

File details

Details for the file ilum-0.0.3.5.tar.gz.

File metadata

  • Download URL: ilum-0.0.3.5.tar.gz
  • Upload date:
  • Size: 363.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","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-0.0.3.5.tar.gz
Algorithm Hash digest
SHA256 a17a3fdaeb8d3469790a59c446195049456581a13af793727575eda53d9d9c46
MD5 84e1dc5f7010e70da44a07c5b5521813
BLAKE2b-256 c710bd0e2dd096334b7304ac27129a7ebe647565324a628e493d6d572bc10c07

See more details on using hashes here.

File details

Details for the file ilum-0.0.3.5-py3-none-any.whl.

File metadata

  • Download URL: ilum-0.0.3.5-py3-none-any.whl
  • Upload date:
  • Size: 176.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","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-0.0.3.5-py3-none-any.whl
Algorithm Hash digest
SHA256 398fdc8b439fe4bf9a8966c717429c070793542e28b3a4374e0ffc2051bd676d
MD5 4ff9cdf307797fcfca050789724084e2
BLAKE2b-256 bdf131fbff8ed3bae6e9d5fb368916e3d3786f59cc0eff378806c38a57fabafa

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