--- title: "flux create source bucket command" --- ## flux create source bucket Create or update a Bucket source ### Synopsis The create source bucket command generates a Bucket resource and waits for it to be downloaded. For Buckets with static authentication, the credentials are stored in a Kubernetes secret. ``` flux create source bucket [name] [flags] ``` ### Examples ``` # Create a source for a Bucket using static authentication flux create source bucket podinfo \ --bucket-name=podinfo \ --endpoint=minio.minio.svc.cluster.local:9000 \ --insecure=true \ --access-key=myaccesskey \ --secret-key=mysecretkey \ --interval=10m # Create a source for an Amazon S3 Bucket using IAM authentication flux create source bucket podinfo \ --bucket-name=podinfo \ --provider=aws \ --endpoint=s3.amazonaws.com \ --region=us-east-1 \ --interval=10m ``` ### Options ``` --access-key string the bucket access key --bucket-name string the bucket name --endpoint string the bucket endpoint address -h, --help help for bucket --insecure for when connecting to a non-TLS S3 HTTP endpoint --provider sourceBucketProvider the S3 compatible storage provider name, available options are: (generic, aws) (default generic) --region string the bucket region --secret-key string the bucket secret key --secret-ref string the name of an existing secret containing credentials ``` ### Options inherited from parent commands ``` --context string kubernetes context to use --export export in YAML format to stdout --interval duration source sync interval (default 1m0s) --kubeconfig string absolute path to the kubeconfig file --label strings set labels on the resource (can specify multiple labels with commas: label1=value1,label2=value2) -n, --namespace string the namespace scope for this operation (default "flux-system") --timeout duration timeout for this operation (default 5m0s) --verbose print generated objects ``` ### SEE ALSO * [flux create source](../flux_create_source/) - Create or update sources