canonical / canonical/mlmd-operator
Integrate MLMD with ambient mesh
- 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
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