github.com/pachyderm/pachyderm@v1.13.4/doc/docs/1.9.x/reference/pachctl/pachctl_deploy_amazon.md (about) 1 ## pachctl deploy amazon 2 3 Deploy a Pachyderm cluster running on AWS. 4 5 ### Synopsis 6 7 Deploy a Pachyderm cluster running on AWS. 8 <bucket-name>: An S3 bucket where Pachyderm will store PFS data. 9 <region>: The AWS region where Pachyderm is being deployed (e.g. us-west-1) 10 <disk-size>: Size of EBS volumes, in GB (assumed to all be the same). 11 12 ``` 13 pachctl deploy amazon <bucket-name> <region> <disk-size> [flags] 14 ``` 15 16 ### Options 17 18 ``` 19 --cloudfront-distribution string Deploying on AWS with cloudfront is currently an alpha feature. No security restrictions have beenapplied to cloudfront, making all data public (obscured but not secured) 20 --credentials string Use the format "<id>,<secret>[,<token>]". You can get a token by running "aws sts get-session-token". 21 --disable-ssl (rarely set) Disable SSL. 22 -h, --help help for amazon 23 --iam-role string Use the given IAM role for authorization, as opposed to using static credentials. The given role will be applied as the annotation iam.amazonaws.com/role, this used with a Kubernetes IAM role management system such as kube2iam allows you to give pachd credentials in a more secure way. 24 --max-upload-parts int (rarely set) Set a custom maximum number of upload parts. (default 10000) 25 --no-verify-ssl (rarely set) Skip SSL certificate verification (typically used for enabling self-signed certificates). 26 --part-size int (rarely set) Set a custom part size for object storage uploads. (default 5242880) 27 --retries int (rarely set) Set a custom number of retries for object storage requests. (default 10) 28 --reverse (rarely set) Reverse object storage paths. (default true) 29 --timeout string (rarely set) Set a custom timeout for object storage requests. (default "5m") 30 --upload-acl string (rarely set) Set a custom upload ACL for object storage uploads. (default "bucket-owner-full-control") 31 --vault string Use the format "<address/hostport>,<role>,<token>". 32 ``` 33 34 ### Options inherited from parent commands 35 36 ``` 37 --block-cache-size string Size of pachd's in-memory cache for PFS files. Size is specified in bytes, with allowed SI suffixes (M, K, G, Mi, Ki, Gi, etc). 38 -c, --context string Name of the context to add to the pachyderm config. If unspecified, a context name will automatically be derived. 39 --create-context --dry-run Create a context, even with --dry-run. 40 --dash-image string Image URL for pachyderm dashboard 41 --dashboard-only Only deploy the Pachyderm UI (experimental), without the rest of pachyderm. This is for launching the UI adjacent to an existing Pachyderm cluster. After deployment, run "pachctl port-forward" to connect 42 --dry-run --create-context Don't actually deploy pachyderm to Kubernetes, instead just print the manifest. Note that a pachyderm context will not be created, unless you also use --create-context. 43 --dynamic-etcd-nodes int Deploy etcd as a StatefulSet with the given number of pods. The persistent volumes used by these pods are provisioned dynamically. Note that StatefulSet is currently a beta kubernetes feature, which might be unavailable in older versions of kubernetes. 44 --etcd-cpu-request string (rarely set) The size of etcd's CPU request, which we give to Kubernetes. Size is in cores (with partial cores allowed and encouraged). 45 --etcd-memory-request string (rarely set) The size of etcd's memory request. Size is in bytes, with SI suffixes (M, K, G, Mi, Ki, Gi, etc). 46 --etcd-storage-class string If set, the name of an existing StorageClass to use for etcd storage. Ignored if --static-etcd-volume is set. 47 --expose-object-api If set, instruct pachd to serve its object/block API on its public port (not safe with auth enabled, do not set in production). 48 --image-pull-secret string A secret in Kubernetes that's needed to pull from your private registry. 49 --local-roles Use namespace-local roles instead of cluster roles. Ignored if --no-rbac is set. 50 --log-level string The level of log messages to print options are, from least to most verbose: "error", "info", "debug". (default "info") 51 --namespace string Kubernetes namespace to deploy Pachyderm to. 52 --new-storage-layer (feature flag) Do not set, used for testing. 53 --no-color Turn off colors. 54 --no-dashboard Don't deploy the Pachyderm UI alongside Pachyderm (experimental). 55 --no-expose-docker-socket Don't expose the Docker socket to worker containers. This limits the privileges of workers which prevents them from automatically setting the container's working dir and user. 56 --no-guaranteed Don't use guaranteed QoS for etcd and pachd deployments. Turning this on (turning guaranteed QoS off) can lead to more stable local clusters (such as a on Minikube), it should normally be used for production clusters. 57 --no-rbac Don't deploy RBAC roles for Pachyderm. (for k8s versions prior to 1.8) 58 -o, --output string Output format. One of: json|yaml (default "json") 59 --pachd-cpu-request string (rarely set) The size of Pachd's CPU request, which we give to Kubernetes. Size is in cores (with partial cores allowed and encouraged). 60 --pachd-memory-request string (rarely set) The size of PachD's memory request in addition to its block cache (set via --block-cache-size). Size is in bytes, with SI suffixes (M, K, G, Mi, Ki, Gi, etc). 61 --registry string The registry to pull images from. 62 --require-critical-servers-only Only require the critical Pachd servers to startup and run without errors. 63 --shards int (rarely set) The maximum number of pachd nodes allowed in the cluster; increasing this number blindly can result in degraded performance. (default 16) 64 --static-etcd-volume string Deploy etcd as a ReplicationController with one pod. The pod uses the given persistent volume. 65 --tls string string of the form "<cert path>,<key path>" of the signed TLS certificate and private key that Pachd should use for TLS authentication (enables TLS-encrypted communication with Pachd) 66 --upload-concurrency-limit int The maximum number of concurrent object storage uploads per Pachd instance. (default 100) 67 -v, --verbose Output verbose logs 68 ``` 69