Last generated January 5, 2022
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.
apiVersion: application.giantswarm.io/v1alpha1 kind: AppCatalogEntry metadata: creationTimestamp: null name: giantswarm-nginx-ingress-controller-app-1.9.2 namespace: default spec: appName: nginx-ingress-controller-app appVersion: v0.35.0 catalog: name: giantswarm namespace: "" chart: apiVersion: v1 home: https://github.com/giantswarm/nginx-ingress-controller-app icon: https://upload.wikimedia.org/wikipedia/commons/nginx-logo.svg dateCreated: "2020-09-02T09:40:39Z" dateUpdated: "2020-09-02T09:40:39Z" restrictions: clusterSingleton: true compatibleProviders: - aws fixedNamespace: giantswarm version: 1.9.2
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 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
AppName is the name of the app this entry belongs to. e.g. nginx-ingress-controller-app
AppVersion is the upstream version of the app for this entry. e.g. v0.35.0
Catalog is the name of the app catalog this entry belongs to. e.g. giantswarm
Name is the name of the app catalog this entry belongs to. e.g. giantswarm-catalog
Namespace is the namespace of the catalog.
Chart is metadata from the Chart.yaml of the app this entry belongs to.
APIVersion is the Helm chart API version.
Description is the Helm chart description.
Home is the URL of this projects home page.
Icon is a URL to an SVG or PNG image to be used as an icon.
Keywords is the keyword strings from the helm chart.
UpstreamChartVersion is the original version of upstream chart in this app.
DateCreated is when this entry was first created. e.g. 2020-09-02T09:40:39.223638219Z
DateUpdated is when this entry was last updated. e.g. 2020-09-02T09:40:39.223638219Z
Restrictions is metadata from Chart.yaml for this app and is used to validate app CRs.
ClusterSingleton is a flag for whether this app can be installed at most once per cluster. Default is false.
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.
FixedNamespace is the namespace which this app must be installed in.
GpuInstances is a flag for whether this app requires GPU instances to run. Default is false.
NamespaceSingleton is a flag for whether this app can be installed at most once per namespace. Default is false.
Version is the version of the app chart for this entry. e.g. 1.9.2
This documentation page shows information based on apiextensions v0.3.0.
Need help with the Management API?
We listen in your Slack support channel. And of course, we welcome your pull requests to improve these docs!