Skip to content

v2.1.0

Latest

Choose a tag to compare

@raphgm raphgm released this 24 Sep 19:29
· 2 commits to main since this release
fc9a6c9

Container Preflight, as evaluated in Predicting Container Deployment Failures Before Execution by Jointly Analyzing Container Artifacts and Host Environments.

New since v2.0.0

  • Kubernetes support. container-preflight k8s checks manifests (files, directories, or helm template / kustomize build output) against a specific cluster, live or from a snapshot. It predicts no matches for kind, ErrImagePull, wrong-architecture images, FailedScheduling with the scheduler's reasons, and Pending volume claims. On minikube, 7 of 8 predictions matched Kubernetes word for word.
  • docker run / pull input (preflight --run), rules for Postgres data folders on Windows, the Compose name: key, and Linux Docker Desktop shared folders.
  • Corrected precision for the "network not found" category.

Contents

  • Tool: preflight, snapshot, learn, k8s.
  • bench/: GitHub failure mining with checked precision (32 categories, about 95k issues), plus the labeled development and held-out test samples. Tag eval-frozen marks the rules as of the test draw.
  • docs/validation/: field validation on Colima, Docker Desktop and minikube.