Skip to content

System Context (L1)

This view explains where IMP sits in your platform and what it depends on.

Purpose

Declare VM lifecycle and networking in Kubernetes APIs. Agents execute runtime work on worker nodes.

Primary Actors

  • Platform Admin: installs and configures CRDs, controller, and policies.
  • Cluster User: creates ImpVM and related resources to request workloads.
  • IMP Control Plane: operator reconciles desired state and status.
  • IMP Data Plane: agent performs node-level runtime and network actions.

External Dependencies

  • Kubernetes API + etcd: source of truth for desired and observed state.
  • CNI stack (Cilium-first): network policy, IPAM, observability.
  • OCI image sources and storage backends used by workload artifacts.
  • Prometheus-compatible stack for metrics and alerting.

Boundaries

Inside IMP boundary:

  • CRD reconciliation and orchestration logic.
  • VM runtime and lifecycle automation.
  • Networking setup and status reporting.

Outside IMP boundary:

  • Tenant application logic running inside guest VMs.
  • Cluster-level security posture and baseline hardening.
  • Infrastructure lifecycle of underlying nodes.

Success Criteria

  • Declarative VM workflows from Kubernetes resources.
  • Predictable reconcile behavior (idempotent, retry-safe).
  • Clear status, events, and metrics for operations teams.