flux v2.0.1

Bucket.spec

BucketSpec specifies the required configuration to produce an Artifact for an object storage bucket.

11 fields
Bucket.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

bucketName
string required

BucketName is the name of the object storage bucket.

endpoint
string required

Endpoint is the object storage address the BucketName is located at.

ignore
string

Ignore overrides the set of excluded patterns in the .sourceignore format (which is the same as .gitignore). If not provided, a default will be used, consult the documentation for your version to find out what those are.

insecure
boolean

Insecure allows connecting to a non-TLS HTTP Endpoint.

interval
string required

Interval at which to check the Endpoint for updates.

  • pattern: ^([0-9]+(\.[0-9]+)?(ms|s|m|h))+$
provider
string

Provider of the object storage bucket. Defaults to 'generic', which expects an S3 (API) compatible object storage.

  • enum: ["generic","aws","gcp","azure"]
  • default: "generic"
region
string

Region of the Endpoint where the BucketName is located in.

object

SecretRef specifies the Secret containing authentication credentials for the Bucket.

suspend
boolean

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

timeout
string

Timeout for fetch operations, defaults to 60s.

  • default: "60s"
  • pattern: ^([0-9]+(\.[0-9]+)?(ms|s|m))+$