Properties

feilds value Description

.apiVersion

string

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

.kind

string

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

.metadata

object

.spec

object Required

.spec.appName

string Required

AppName is the name of the app this entry belongs to. e.g. nginx-ingress-controller-app

.spec.appVersion

string Required

AppVersion is the upstream version of the app for this entry. e.g. v0.35.0

.spec.catalog

object Required

Catalog is the name of the app catalog this entry belongs to. e.g. giantswarm

.spec.catalog.name

string Required

Name is the name of the app catalog this entry belongs to. e.g. giantswarm-catalog

.spec.catalog.namespace

string

Namespace is the namespace of the catalog. It is empty while the appcatalog CRD is cluster scoped.

.spec.chart

object

Chart is metadata from the Chart.yaml of the app this entry belongs to.

.spec.chart.apiVersion

string Required

APIVersion is the Helm chart API version.

.spec.chart.description

string

Description is the Helm chart description.

.spec.chart.home

string

Home is the URL of this projects home page.

.spec.chart.icon

string

Icon is a URL to an SVG or PNG image to be used as an icon.

.spec.chart.keywords

array

Keywords is the keyword strings from the helm chart.

.spec.chart.keywords[*]

string

.spec.chart.upstreamChartVersion

string

UpstreamChartVersion is the original version of upstream chart in this app.

.spec.dateCreated

string Required

DateCreated is when this entry was first created. e.g. 2020-09-02T09:40:39.223638219Z

.spec.dateUpdated

string Required

DateUpdated is when this entry was last updated. e.g. 2020-09-02T09:40:39.223638219Z

.spec.restrictions

object

Restrictions is metadata from Chart.yaml for this app and is used to validate app CRs.

.spec.restrictions.clusterSingleton

boolean

ClusterSingleton is a flag for whether this app can be installed at most once per cluster. Default is false.

.spec.restrictions.compatibleProviders

array

CompatibleProviders is a list of provider names which this app is compatible with. Default is empty. Empty list means app is compatible with all providers.

.spec.restrictions.compatibleProviders[*]

string

.spec.restrictions.fixedNamespace

string

FixedNamespace is the namespace which this app must be installed in.

.spec.restrictions.gpuInstances

boolean

GpuInstances is a flag for whether this app requires GPU instances to run. Default is false.

.spec.restrictions.namespaceSingleton

boolean

NamespaceSingleton is a flag for whether this app can be installed at most once per namespace. Default is false.

.spec.version

string Required

Version is the version of the app chart for this entry. e.g. 1.9.2