replicatedhq / replicatedhq/platform-examples

feat(mlflow): add air-gap preflight checks for registry and image validation

Open
#173 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Go Template
Stars
9
Forks
6
PR merge metrics
No merged PRs in 30d

Description

Parent epic: #166
Integration branch: feat/mlflow-enterprise-patterns

Add preflight checks that validate air-gap readiness: registry reachability, image availability, and local mirror configuration.

Scope

  • Add to release/kots-preflight.yaml:
    • Registry reachability check (can the cluster pull from the configured registry?)
    • Image pull validation for critical images (mlflow, cloudnative-pg, minio-operator)
    • Storage class validation for PVC-backed services
  • Use appropriate collectors: registryImages or imagePull for registry validation
  • Add analyzers with clear pass/warn/fail messages for air-gap scenarios
  • Document the preflight checks in the main README.md (what they check and why)

Files touched

  • applications/mlflow/release/kots-preflight.yaml (add air-gap collectors + analyzers)
  • applications/mlflow/README.md (document new preflights)

PR target

Branch PRs to feat/mlflow-enterprise-patterns (not main).

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading applications/mlflow/release/kots-preflight.yaml and identify its existing collectors and analyzers. Add the air-gap checks for registry reachability, critical image pulls, and storage classes, with clear pass, warn, and fail messages, then document what they check and why in applications/mlflow/README.md. Done means all listed checks and documentation are present for the target integration branch.

Written by the indexing model from the issue text.

Assessment

Tech stack
markdown, yaml
Domain
devops, documentation, infrastructure
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Clearly specified
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.