Skip to content

Latest commit

 

History

History
22 lines (13 loc) · 1.21 KB

SPEC.md

File metadata and controls

22 lines (13 loc) · 1.21 KB

Container Native Registry Specification

Overview

TODO(jzelinskie): finish this section

"Container Native Registry" (CNR) is a specification describing how containerized applications' configurations can be discovered and distributed in a portable way. The specification defines a common API that can be used to unify an ecosystem of tools experimenting with the the creation and deployment of applications.

The core goals of the specification include:

  • Designing an API that remains agnostic to the format of the artifacts being stored in the registry.
  • Reusing as much of the work pioneered by the Open Container Initiative Image Spec as possible.

Requirements

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this and other documents of the specification are to be interpreted as described in RFC2119.

Sections

  1. The HTTP Core defines the core API routes required for implementing a CNR server.
  2. The optional URI Discovery defines a method for shortening CNR server URIs provided as arguments to CNR clients.