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