github.com/giantswarm/apiextensions/v2@v2.6.2/config/crd/v1beta1/application.giantswarm.io_charts.yaml (about)

     1  
     2  ---
     3  apiVersion: apiextensions.k8s.io/v1beta1
     4  kind: CustomResourceDefinition
     5  metadata:
     6    annotations:
     7      controller-gen.kubebuilder.io/version: v0.2.4
     8    creationTimestamp: null
     9    name: charts.application.giantswarm.io
    10  spec:
    11    group: application.giantswarm.io
    12    names:
    13      categories:
    14      - common
    15      - giantswarm
    16      kind: Chart
    17      listKind: ChartList
    18      plural: charts
    19      singular: chart
    20    scope: Namespaced
    21    subresources:
    22      status: {}
    23    validation:
    24      openAPIV3Schema:
    25        description: Chart represents a Helm Chart deployed as a Helm Release.
    26        properties:
    27          apiVersion:
    28            description: 'APIVersion defines the versioned schema of this representation
    29              of an object. Servers should convert recognized schemas to the latest
    30              internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
    31            type: string
    32          kind:
    33            description: 'Kind is a string value representing the REST resource this
    34              object represents. Servers may infer this from the endpoint the client
    35              submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
    36            type: string
    37          metadata:
    38            type: object
    39          spec:
    40            properties:
    41              config:
    42                description: Config is the config to be applied when the chart is deployed.
    43                nullable: true
    44                properties:
    45                  configMap:
    46                    description: ConfigMap references a config map containing values
    47                      that should be applied to the chart.
    48                    nullable: true
    49                    properties:
    50                      name:
    51                        description: Name is the name of the config map containing chart
    52                          values to apply, e.g. prometheus-chart-values.
    53                        type: string
    54                      namespace:
    55                        description: Namespace is the namespace of the values config
    56                          map, e.g. monitoring.
    57                        type: string
    58                      resourceVersion:
    59                        description: ResourceVersion is the Kubernetes resource version
    60                          of the configmap. Used to detect if the configmap has changed,
    61                          e.g. 12345.
    62                        type: string
    63                    required:
    64                    - name
    65                    - namespace
    66                    - resourceVersion
    67                    type: object
    68                  secret:
    69                    description: Secret references a secret containing secret values
    70                      that should be applied to the chart.
    71                    nullable: true
    72                    properties:
    73                      name:
    74                        description: Name is the name of the secret containing chart
    75                          values to apply, e.g. prometheus-chart-secret.
    76                        type: string
    77                      namespace:
    78                        description: Namespace is the namespace of the secret, e.g.
    79                          kube-system.
    80                        type: string
    81                      resourceVersion:
    82                        description: ResourceVersion is the Kubernetes resource version
    83                          of the secret. Used to detect if the secret has changed, e.g.
    84                          12345.
    85                        type: string
    86                    required:
    87                    - name
    88                    - namespace
    89                    - resourceVersion
    90                    type: object
    91                type: object
    92              name:
    93                description: Name is the name of the Helm chart to be deployed. e.g.
    94                  kubernetes-prometheus
    95                type: string
    96              namespace:
    97                description: Namespace is the namespace where the chart should be deployed.
    98                  e.g. monitoring
    99                type: string
   100              tarballURL:
   101                description: TarballURL is the URL for the Helm chart tarball to be
   102                  deployed. e.g. https://example.com/path/to/prom-1-0-0.tgz
   103                type: string
   104              version:
   105                description: Version is the version of the chart that should be deployed.
   106                  e.g. 1.0.0
   107                type: string
   108            required:
   109            - name
   110            - namespace
   111            - tarballURL
   112            - version
   113            type: object
   114          status:
   115            properties:
   116              appVersion:
   117                description: AppVersion is the value of the AppVersion field in the
   118                  Chart.yaml of the deployed chart. This is an optional field with the
   119                  version of the component being deployed. e.g. 0.21.0. https://helm.sh/docs/topics/charts/#the-chartyaml-file
   120                type: string
   121              reason:
   122                description: Reason is the description of the last status of helm release
   123                  when the chart is not installed successfully, e.g. deploy resource
   124                  already exists.
   125                type: string
   126              release:
   127                description: Release is the status of the Helm release for the deployed
   128                  chart.
   129                properties:
   130                  lastDeployed:
   131                    description: LastDeployed is the time when the deployed chart was
   132                      last deployed.
   133                    format: date-time
   134                    nullable: true
   135                    type: string
   136                  revision:
   137                    description: Revision is the revision number for this deployed chart.
   138                    type: integer
   139                  status:
   140                    description: Status is the status of the deployed chart, e.g. DEPLOYED.
   141                    type: string
   142                required:
   143                - revision
   144                - status
   145                type: object
   146              version:
   147                description: Version is the value of the Version field in the Chart.yaml
   148                  of the deployed chart. e.g. 1.0.0.
   149                type: string
   150            required:
   151            - appVersion
   152            - release
   153            - version
   154            type: object
   155        required:
   156        - metadata
   157        - spec
   158        type: object
   159    version: v1alpha1
   160    versions:
   161    - name: v1alpha1
   162      served: true
   163      storage: true
   164  status:
   165    acceptedNames:
   166      kind: ""
   167      plural: ""
   168    conditions: []
   169    storedVersions: []