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: []