Last generated December 4, 2024
AppCatalog
Deprecation: This CRD is being replaced by Catalog.
Deprecated, use Catalog CRD instead. AppCatalog represents a catalog of managed apps. It stores general information for potential apps to install. It is reconciled by app-operator.
Version v1alpha1
Example CR
apiVersion: application.giantswarm.io/v1alpha1
kind: AppCatalog
metadata:
creationTimestamp: null
labels:
app-operator.giantswarm.io/version: 1.0.0
name: my-playground-catalog
spec:
config:
configMap:
name: my-playground-catalog
namespace: my-namespace
secret:
name: my-playground-catalog
namespace: my-namespace
description: A catalog to store all new application packages.
logoURL: https://my-org.github.com/logo.png
storage:
URL: https://my-org.github.com/my-playground-catalog/
type: helm
title: My Playground Catalog
Properties
.apiVersion
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
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
.spec
.spec.config
Config is the config to be applied when apps belonging to this catalog are deployed.
.spec.config.configMap
ConfigMap references a config map containing catalog values that should be applied to apps in this catalog.
.spec.config.configMap.name
Name is the name of the config map containing catalog values to apply, e.g. app-catalog-values.
.spec.config.configMap.namespace
Namespace is the namespace of the catalog values config map, e.g. giantswarm.
.spec.config.secret
Secret references a secret containing catalog values that should be applied to apps in this catalog.
.spec.config.secret.name
Name is the name of the secret containing catalog values to apply, e.g. app-catalog-secret.
.spec.config.secret.namespace
Namespace is the namespace of the secret, e.g. giantswarm.
.spec.description
.spec.logoURL
LogoURL contains the links for logo image file for this app catalog
.spec.storage
Storage references a map containing values that should be applied to the appcatalog.
.spec.storage.URL
URL is the link to where this AppCatalog’s repository is located e.g. https://example.com/app-catalog/
.spec.storage.type
Type indicates which repository type would be used for this AppCatalog. e.g. helm
.spec.title
Title is the name of the app catalog for this CR e.g. Catalog of Apps by Giant Swarm
This documentation page shows information based on apiextensions-application v0.6.2.
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!