github.com/giantswarm/apiextensions/v2@v2.6.2/config/crd/v1/core.giantswarm.io_chartconfigs.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: chartconfigs.core.giantswarm.io
    10  spec:
    11    group: core.giantswarm.io
    12    names:
    13      categories:
    14      - common
    15      - giantswarm
    16      kind: ChartConfig
    17      listKind: ChartConfigList
    18      plural: chartconfigs
    19      singular: chartconfig
    20    scope: Namespaced
    21    versions:
    22    - name: v1alpha1
    23      schema:
    24        openAPIV3Schema:
    25          description: ChartConfig used to represent an app deployed as a Helm Release.
    26            Deprecated.
    27          properties:
    28            apiVersion:
    29              description: 'APIVersion defines the versioned schema of this representation
    30                of an object. Servers should convert recognized schemas to the latest
    31                internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
    32              type: string
    33            kind:
    34              description: 'Kind is a string value representing the REST resource this
    35                object represents. Servers may infer this from the endpoint the client
    36                submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
    37              type: string
    38            metadata:
    39              type: object
    40            spec:
    41              properties:
    42                chart:
    43                  properties:
    44                    channel:
    45                      description: Channel is the name of the Appr channel to reconcile
    46                        against, e.g. 1-0-stable.
    47                      type: string
    48                    configMap:
    49                      description: ConfigMap references a config map containing values
    50                        that should be applied to the chart.
    51                      properties:
    52                        name:
    53                          description: Name is the name of the config map containing
    54                            chart values to apply, e.g. node-exporter-chart-values.
    55                          type: string
    56                        namespace:
    57                          description: Namespace is the namespace of the values config
    58                            map, e.g. kube-system.
    59                          type: string
    60                        resourceVersion:
    61                          description: ResourceVersion is the Kubernetes resource version
    62                            of the configmap. Used to detect if the configmap has changed,
    63                            e.g. 12345.
    64                          type: string
    65                      required:
    66                      - name
    67                      - namespace
    68                      - resourceVersion
    69                      type: object
    70                    name:
    71                      description: Name is the name of the Helm chart to deploy, e.g.
    72                        kubernetes-node-exporter.
    73                      type: string
    74                    namespace:
    75                      description: Namespace is the namespace where the Helm chart is
    76                        to be deployed, e.g. giantswarm.
    77                      type: string
    78                    release:
    79                      description: Release is the name of the Helm release when the
    80                        chart is deployed, e.g. node-exporter.
    81                      type: string
    82                    secret:
    83                      description: Secret references a secret containing secret values
    84                        that should be applied to the chart.
    85                      properties:
    86                        name:
    87                          description: Name is the name of the secret containing chart
    88                            values to apply, e.g. node-exporter-chart-secret.
    89                          type: string
    90                        namespace:
    91                          description: Namespace is the namespace of the secret, e.g.
    92                            kube-system.
    93                          type: string
    94                        resourceVersion:
    95                          description: ResourceVersion is the Kubernetes resource version
    96                            of the secret. Used to detect if the secret has changed,
    97                            e.g. 12345.
    98                          type: string
    99                      required:
   100                      - name
   101                      - namespace
   102                      - resourceVersion
   103                      type: object
   104                    userConfigMap:
   105                      description: UserConfigMap references a config map containing
   106                        custom values. These custom values are specified by the user
   107                        to override default values.
   108                      properties:
   109                        name:
   110                          description: Name is the name of the config map containing
   111                            chart values to apply, e.g. node-exporter-chart-values.
   112                          type: string
   113                        namespace:
   114                          description: Namespace is the namespace of the values config
   115                            map, e.g. kube-system.
   116                          type: string
   117                        resourceVersion:
   118                          description: ResourceVersion is the Kubernetes resource version
   119                            of the configmap. Used to detect if the configmap has changed,
   120                            e.g. 12345.
   121                          type: string
   122                      required:
   123                      - name
   124                      - namespace
   125                      - resourceVersion
   126                      type: object
   127                  required:
   128                  - channel
   129                  - configMap
   130                  - name
   131                  - namespace
   132                  - release
   133                  - secret
   134                  - userConfigMap
   135                  type: object
   136                versionBundle:
   137                  properties:
   138                    version:
   139                      type: string
   140                  required:
   141                  - version
   142                  type: object
   143              required:
   144              - chart
   145              - versionBundle
   146              type: object
   147            status:
   148              properties:
   149                reason:
   150                  description: Reason is the description of the last status of helm
   151                    release when the chart is not installed successfully, e.g. deploy
   152                    resource already exists.
   153                  type: string
   154                releaseStatus:
   155                  description: ReleaseStatus is the status of the Helm release when
   156                    the chart is installed, e.g. DEPLOYED.
   157                  type: string
   158              required:
   159              - releaseStatus
   160              type: object
   161          required:
   162          - metadata
   163          - spec
   164          type: object
   165      served: true
   166      storage: true
   167      subresources:
   168        status: {}
   169  status:
   170    acceptedNames:
   171      kind: ""
   172      plural: ""
   173    conditions: []
   174    storedVersions: []