rancher-charts/charts/epinio-crd/101.0.1+up1.4.0/templates/service-crd.yaml

93 lines
3.4 KiB
YAML

# Copied from here:
# https://github.com/epinio/application/blob/main/config/crd/bases/application.epinio.io_services.yaml
---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.4.1
creationTimestamp: null
name: services.application.epinio.io
spec:
group: application.epinio.io
names:
kind: Service
listKind: ServiceList
plural: services
singular: service
scope: Namespaced
versions:
- name: v1
schema:
openAPIV3Schema:
description: Service is the Schema for the services API
properties:
apiVersion:
description: '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'
type: string
kind:
description: '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'
type: string
metadata:
type: object
spec:
description: ServiceSpec defines the desired state of Service
properties:
appVersion:
description: AppVersion is the version of the service deployed by
the referenced chart
type: string
chart:
description: HelmChart is the name of the Helm chart used to deploy
the service
type: string
chartVersion:
description: ChartVersion is the version of the Helm chart used to
deploy the service
type: string
description:
description: Description of the service to be used when the service
is described
type: string
helmRepo:
description: HelmRepo is the Helm repository where to fetch the helm
chart
properties:
name:
type: string
url:
type: string
type: object
name:
description: Name of the service (i.e. redis-small)
type: string
serviceIcon:
description: ServiceIcon is an image associated with this service
type: string
shortDescription:
description: ShortDescription of the service to be used in lists
type: string
values:
description: Values are the values provided by the operator. They
are used to customize the deployment of the service.
type: string
type: object
status:
description: ServiceStatus defines the observed state of Service
type: object
type: object
served: true
storage: true
subresources:
status: {}
status:
acceptedNames:
kind: ""
plural: ""
conditions: []
storedVersions: []