SMF/PLATFORM

Kubernetes · Application lifecycle · Platform engineering

HarvispOne application model. A clearer path through Kubernetes.

Harvisp explores a common way to describe and manage applications on Kubernetes. The research centres on an App API that connects an application's desired configuration with its operational lifecycle, while keeping Kubernetes as the source of truth.

Discuss the project

The problem

What is the research addressing?

An application is more than its running containers. Workloads, storage, networking, installation, upgrades and recovery all need to fit together. Managing these concerns through separate definitions and procedures can make an application difficult to understand and operate as a whole.

Conceptual model · Under investigation

Design direction

The design direction is a declarative application contract: a shared schema and a controller that translate application intent into Kubernetes resources. The aim is to make that contract usable by an internal developer platform without hiding the underlying operating model.

  1. 01Application intent
  2. 02App API
  3. 03Controller
  4. 04Kubernetes resources

Research questions

Application contract

Exploring what belongs in an App API, how services declare their needs, and where application concerns should end and platform policy should begin.

Lifecycle and recovery

Investigating how installation, upgrades, backups and day-two operations can relate to the same application definition.

Platform integration

Evaluating how a declarative YAML interface and controller could fit existing Kubernetes and internal platform workflows.

Research & development

Current status and boundaries

Harvisp is in research and development. This is a conceptual overview, not a production release, installation guide or list of verified capabilities. The API, architecture and scope may change. Source code and internal research remain private; no public release date is committed.

Overview last reviewed:

Technical discussion

Start with a real problem.

For a discussion about application lifecycle design, internal developer platforms or the research direction, contact Sina Mohseni Far. This is an invitation to exchange requirements and technical feedback, not an offer of a ready-to-deploy product.