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