#kubernetes #cdl #data-lake

cdl-k8s-core

Connected Data Lake Framework

1 unstable release

0.1.4 Nov 23, 2024

#58 in #kubernetes

Download history 135/week @ 2024-11-22 9/week @ 2024-11-29 3/week @ 2024-12-06

147 downloads per month
Used in cdl-openapi

AGPL-3.0-or-later

36KB
755 lines

Connected Data Lake

Usage

docker run --rm 'quay.io/ulagbulag/connected-data-lake:latest'

Install K8S Operator

# Register the Connected Data Lake repository
helm repo add cdl "https://smartx-team.github.io/connected-data-lake"

# Deploy a Connected Data Lake operator
helm install -n "cdl-operator" "cdl-operator" "cdl/cdl-operator"

Install Dependencies on Ubuntu 24.04

# Install os dependencies
sudo apt-get update
sudo apt-get install -y \
  build-essential \
  fuse \
  libfuse-dev \
  libprotoc-dev \
  protobuf-compiler \
  rustup

# Install & Update the latest stable rust
rustup default stable

Build on the local machine

Build Requirements

  • gcc
  • fuse
  • protobuf
  • rust >=1.82

Build CDL rust CLI

cargo run --release --

Build CDL python API

Please check your python virtual environment (i.e. conda) before running.

cd python
maturin develop --release

Build K8S Operator

Please check your kubernetes config file ~/.kube/config before running.

cargo run --package 'cdl-k8s-operator' --release --

Dependencies

~0–23MB
~323K SLoC