flux v0.31.2

HelmRepository.spec

HelmRepositorySpec specifies the required configuration to produce an Artifact for a Helm repository index YAML.

8 fields
HelmRepository.spec fields and descriptions
Field / TypeDescription
object

AccessFrom specifies an Access Control List for allowing cross-namespace references to this object. NOTE: Not implemented, provisional as of https://github.com/fluxcd/flux2/pull/2092

interval
string required

Interval at which to check the URL for updates.

passCredentials
boolean

PassCredentials allows the credentials from the SecretRef to be passed on to a host that does not match the host as defined in URL. This may be required if the host of the advertised chart URLs in the index differ from the defined URL. Enabling this should be done with caution, as it can potentially result in credentials getting stolen in a MITM-attack.

object

SecretRef specifies the Secret containing authentication credentials for the HelmRepository. For HTTP/S basic auth the secret must contain 'username' and 'password' fields. For TLS the secret must contain a 'certFile' and 'keyFile', and/or 'caCert' fields.

suspend
boolean

Suspend tells the controller to suspend the reconciliation of this HelmRepository.

timeout
string

Timeout of the index fetch operation, defaults to 60s.

  • default: "60s"
type
string

Type of the HelmRepository. When this field is set to "oci", the URL field value must be prefixed with "oci://".

  • enum: ["default","oci"]
url
string required

URL of the Helm repository, a valid URL contains at least a protocol and host.