- Reads configuration from
ConfigMaps
- Creates
KDLProject
andUserTools
CRD manifests based on:kdlusertools.go
structurekdlproject.go
structure
Operator SDK to create Kubernetes operators that manage custom resources through Helm releases. Exist two types:
Project Operator
User Tools Operator
These operators:
- Monitor and read CRD resources:
- Deploy Helm releases that create:
configMaps
ingress
mlflow
- ... and other resources
- Contains the base Helm chart configuration, all resources are defined on
kdl-server
repository on:
-
Configuration Loading
- KDL API reads configuration from
configMaps
- KDL API reads configuration from
-
Resource creation
- KDL API creates
Project
/UserTools
custom resources withvalues
fromconfigMaps
- These are defined as
CRDs
in the Kubernetes cluster
- KDL API creates
-
Operator processing
Project
/UserTools
Operators detect new CRD instances- Operators read the
CRD
object
-
Resource deployment
- Operators deploy Helm releases based on the
CRD
object
- Operators deploy Helm releases based on the