docs: document Bucket support HelmChart

This commit is contained in:
Hidde Beydals 2020-09-21 12:38:53 +02:00
parent 1798b200c9
commit 8cdb821946
4 changed files with 23 additions and 7 deletions

View File

@ -30,7 +30,7 @@ type HelmChartSpec struct {
Chart string `json:"chart"`
// The chart version semver expression, ignored for charts from GitRepository
// sources. Defaults to latest when omitted.
// and Bucket sources. Defaults to latest when omitted.
// +optional
Version string `json:"version,omitempty"`

View File

@ -92,7 +92,7 @@ spec:
type: string
version:
description: The chart version semver expression, ignored for charts
from GitRepository sources. Defaults to latest when omitted.
from GitRepository and Bucket sources. Defaults to latest when omitted.
type: string
required:
- chart

View File

@ -459,7 +459,7 @@ string
<td>
<em>(Optional)</em>
<p>The chart version semver expression, ignored for charts from GitRepository
sources. Defaults to latest when omitted.</p>
and Bucket sources. Defaults to latest when omitted.</p>
</td>
</tr>
<tr>
@ -1292,7 +1292,7 @@ string
<td>
<em>(Optional)</em>
<p>The chart version semver expression, ignored for charts from GitRepository
sources. Defaults to latest when omitted.</p>
and Bucket sources. Defaults to latest when omitted.</p>
</td>
</tr>
<tr>

View File

@ -16,7 +16,7 @@ type HelmChartSpec struct {
Chart string `json:"chart"`
// The chart version semver expression, ignored for charts from GitRepository
// sources. Defaults to latest when omitted.
// and Bucket sources. Defaults to latest when omitted.
// +optional
Version string `json:"version,omitempty"`
@ -40,8 +40,8 @@ type LocalHelmChartSourceReference struct {
// +optional
APIVersion string `json:"apiVersion,omitempty"`
// Kind of the referent, valid values are ('HelmRepository', 'GitRepository').
// +kubebuilder:validation:Enum=HelmRepository;GitRepository
// Kind of the referent, valid values are ('HelmRepository', 'GitRepository', 'Bucket').
// +kubebuilder:validation:Enum=HelmRepository;GitRepository;Bucket
// +required
Kind string `json:"kind"`
@ -141,6 +141,22 @@ spec:
interval: 10m
```
Check a S3 compatible bucket every ten minutes for a new `version` in the
`Chart.yaml`, and package a new chart if the revision differs:
```yaml
apiVersion: source.toolkit.fluxcd.io/v1alpha1
kind: HelmChart
metadata:
name: podinfo
spec:
chart: ./podinfo
sourceRef:
name: charts
kind: Bucket
interval: 10m
```
## Status examples
Successful chart pull: