canonical / canonical/mlmd-operator

Integrate MLMD with ambient mesh

Open
#156 1 comment 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Python
Stars
2
Forks
6
Avg merge
1d 9h
Merged PRs (30d)
2

Description

### Context

As part of the effort to integrate CKF with ambient mesh we'll need to ensure MLMD is also integrated.

MLMD has an extra nuance, that it needs to be reachable by any user namespace. Thus we'll need to have an extra **allow-all** AuthorizationPolicy to allow user workloads to talk to it (KFP steps).

### What needs to get done

1. Integrate the charm with the mesh
3. Allow requests from the envoy proxy
4. Extend the charm to use the library from the mesh team, to allow the charm to create the **allow-all** policy
1. Should happen dynamically, if the charm is related to beacon

### Definition of Done

1. MLMD is part of the mesh
2. Every Pod can reach it
3. Traffic between Envoy and MLMD is working as expected

Contributor guide

Open the contributing guide

Research direction

Start by locating the charm's mesh integration and the mesh team's library entry point, then inspect how the beacon relation is handled. The work is done when MLMD is part of the mesh, every Pod can reach it, and Envoy traffic works as described in the definition of done.

Written by the indexing model from the issue text.

Assessment

Tech stack
kubernetes, python
Domain
infrastructure, networking
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.