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

     1  
     2  ---
     3  apiVersion: apiextensions.k8s.io/v1
     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    versions:
    22    - name: v1alpha1
    23      schema:
    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
    43                    deployed.
    44                  nullable: true
    45                  properties:
    46                    configMap:
    47                      description: ConfigMap references a config map containing values
    48                        that should be applied to the chart.
    49                      nullable: true
    50                      properties:
    51                        name:
    52                          description: Name is the name of the config map containing
    53                            chart values to apply, e.g. prometheus-chart-values.
    54                          type: string
    55                        namespace:
    56                          description: Namespace is the namespace of the values config
    57                            map, e.g. monitoring.
    58                          type: string
    59                        resourceVersion:
    60                          description: ResourceVersion is the Kubernetes resource version
    61                            of the configmap. Used to detect if the configmap has changed,
    62                            e.g. 12345.
    63                          type: string
    64                      required:
    65                      - name
    66                      - namespace
    67                      - resourceVersion
    68                      type: object
    69                    secret:
    70                      description: Secret references a secret containing secret values
    71                        that should be applied to the chart.
    72                      nullable: true
    73                      properties:
    74                        name:
    75                          description: Name is the name of the secret containing chart
    76                            values to apply, e.g. prometheus-chart-secret.
    77                          type: string
    78                        namespace:
    79                          description: Namespace is the namespace of the secret, e.g.
    80                            kube-system.
    81                          type: string
    82                        resourceVersion:
    83                          description: ResourceVersion is the Kubernetes resource version
    84                            of the secret. Used to detect if the secret has changed,
    85                            e.g. 12345.
    86                          type: string
    87                      required:
    88                      - name
    89                      - namespace
    90                      - resourceVersion
    91                      type: object
    92                  type: object
    93                name:
    94                  description: Name is the name of the Helm chart to be deployed. e.g.
    95                    kubernetes-prometheus
    96                  type: string
    97                namespace:
    98                  description: Namespace is the namespace where the chart should be
    99                    deployed. e.g. monitoring
   100                  type: string
   101                tarballURL:
   102                  description: TarballURL is the URL for the Helm chart tarball to be
   103                    deployed. e.g. https://example.com/path/to/prom-1-0-0.tgz
   104                  type: string
   105                version:
   106                  description: Version is the version of the chart that should be deployed.
   107                    e.g. 1.0.0
   108                  type: string
   109              required:
   110              - name
   111              - namespace
   112              - tarballURL
   113              - version
   114              type: object
   115            status:
   116              properties:
   117                appVersion:
   118                  description: AppVersion is the value of the AppVersion field in the
   119                    Chart.yaml of the deployed chart. This is an optional field with
   120                    the version of the component being deployed. e.g. 0.21.0. https://helm.sh/docs/topics/charts/#the-chartyaml-file
   121                  type: string
   122                reason:
   123                  description: Reason is the description of the last status of helm
   124                    release when the chart is not installed successfully, e.g. deploy
   125                    resource already exists.
   126                  type: string
   127                release:
   128                  description: Release is the status of the Helm release for the deployed
   129                    chart.
   130                  properties:
   131                    lastDeployed:
   132                      description: LastDeployed is the time when the deployed chart
   133                        was last deployed.
   134                      format: date-time
   135                      nullable: true
   136                      type: string
   137                    revision:
   138                      description: Revision is the revision number for this deployed
   139                        chart.
   140                      type: integer
   141                    status:
   142                      description: Status is the status of the deployed chart, e.g.
   143                        DEPLOYED.
   144                      type: string
   145                  required:
   146                  - revision
   147                  - status
   148                  type: object
   149                version:
   150                  description: Version is the value of the Version field in the Chart.yaml
   151                    of the deployed chart. e.g. 1.0.0.
   152                  type: string
   153              required:
   154              - appVersion
   155              - release
   156              - version
   157              type: object
   158          required:
   159          - metadata
   160          - spec
   161          type: object
   162      served: true
   163      storage: true
   164      subresources:
   165        status: {}
   166  status:
   167    acceptedNames:
   168      kind: ""
   169      plural: ""
   170    conditions: []
   171    storedVersions: []