Skip to main content

Project — Overview

A project is a versioned, publishable unit — not only "an app."

Permission level: Developer portal access. Creating a project needs the project-create permission specifically.

The real project types​

TypeWhat it is
productDeliverable product — the default when creating one
applicationA store app installed on platforms
libA library/driver dependency other projects can use
bundleA bundle of other releases
infraAn infrastructure package
configA CONFIG project — see ConfigMap
config_mapA ConfigMap project

The New Project wizard and a project's Settings offer only Application and Infrastructure. The other types can be re-added to the create form by a deployment override.

What a project owns​

Whatever its type, a project owns a name (a unique slug), a display name, a description, and a list of releases. Beyond that, it's also the unit that owns:

  • Members — who has access to it, independent of platform-wide Admin roles
  • GitOps settings — an optional Git repository it syncs releases from instead of being authored by hand
  • Docs — its own written documentation

See also​