github.com/giantswarm/apiextensions/v2@v2.6.2/config/crd/v1beta1/core.giantswarm.io_chartconfigs.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: 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    subresources:
    22      status: {}
    23    validation:
    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 chart
    54                          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 chart
    80                      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, e.g.
    97                          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 custom
   106                      values. These custom values are specified by the user to override
   107                      default values.
   108                    properties:
   109                      name:
   110                        description: Name is the name of the config map containing chart
   111                          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 release
   151                  when the chart is not installed successfully, e.g. deploy resource
   152                  already exists.
   153                type: string
   154              releaseStatus:
   155                description: ReleaseStatus is the status of the Helm release when the
   156                  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    version: v1alpha1
   166    versions:
   167    - name: v1alpha1
   168      served: true
   169      storage: true
   170  status:
   171    acceptedNames:
   172      kind: ""
   173      plural: ""
   174    conditions: []
   175    storedVersions: []