Last generated December 4, 2024

AppCatalogEntry

AppCatalogEntry represents an entry of an app in a catalog of managed apps. It stores metadata for specific versions and apps. It is generated by app-operator and consumed by app-admission-controller.

Full name:
appcatalogentries.application.giantswarm.io
Group:
application.giantswarm.io
Singular name:
appcatalogentry
Plural name:
appcatalogentries
Scope:
Namespaced
Versions:
v1alpha1
apiVersion: application.giantswarm.io/v1alpha1
kind: AppCatalogEntry
metadata:
  creationTimestamp: null
  name: giantswarm-ingress-nginx-3.0.0
  namespace: default
spec:
  appName: ingress-nginx
  appVersion: v1.8.1
  catalog:
    name: giantswarm
    namespace: ""
  chart:
    apiVersion: v1
    home: https://github.com/giantswarm/ingress-nginx-app
    icon: https://s.giantswarm.io/app-icons/ingress-nginx/2/icon_dark.svg
  dateCreated: "2020-09-02T09:40:39Z"
  dateUpdated: "2020-09-02T09:40:39Z"
  restrictions:
    clusterSingleton: true
    compatibleProviders:
    - aws
    fixedNamespace: giantswarm
  version: 3.0.0
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

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

object
object Required
string Required

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

string Required

AppVersion is the upstream version of the app for this entry. e.g. v1.8.1

object Required

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

string Required

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

string

Namespace is the namespace of the catalog.

object

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

string Required

APIVersion is the Helm chart API version.

string

Description is the Helm chart description.

string

Home is the URL of this projects home page.

string

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

array

Keywords is the keyword strings from the helm chart.

string
string

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

string Required

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

string Required

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

object

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

boolean

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

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.

string
string

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

boolean

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

boolean

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

string Required

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


This documentation page shows information based on apiextensions-application v0.6.2.

This part of our documentation refers to our vintage product. The content may be not valid anymore for our current product. Please check our new documentation hub for the latest state of our docs.