HelmRepository.spec
HelmRepositorySpec specifies the required configuration to produce an Artifact for a Helm repository index YAML.
| Field / Type | Description |
|---|---|
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 | Interval at which to check the URL for updates.
|
passCredentials | 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. |
provider | Provider used for authentication, can be 'aws', 'azure', 'gcp' or 'generic'. This field is optional, and only taken into account if the .spec.type field is set to 'oci'. When not specified, defaults to 'generic'.
|
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 'caFile' fields. | |
suspend | Suspend tells the controller to suspend the reconciliation of this HelmRepository. |
timeout | Timeout is used for the index fetch operation for an HTTPS helm repository, and for remote OCI Repository operations like pulling for an OCI helm repository. Its default value is 60s.
|
type | Type of the HelmRepository. When this field is set to "oci", the URL field value must be prefixed with "oci://".
|
url | URL of the Helm repository, a valid URL contains at least a protocol and host. |