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.
Kubernetes · Application lifecycle · Platform engineering
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
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
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.
Research questions
Exploring what belongs in an App API, how services declare their needs, and where application concerns should end and platform policy should begin.
Investigating how installation, upgrades, backups and day-two operations can relate to the same application definition.
Evaluating how a declarative YAML interface and controller could fit existing Kubernetes and internal platform workflows.
Research & development
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
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.