github.com/pachyderm/pachyderm@v1.13.4/doc/docs/1.10.x/reference/pachctl/pachctl_deploy_custom.md (about) 1 ## pachctl deploy custom 2 3 Deploy a custom Pachyderm cluster configuration 4 5 ### Synopsis 6 7 Deploy a custom Pachyderm cluster configuration. 8 If <object store backend> is \"s3\", then the arguments are: 9 <volumes> <size of volumes (in GB)> <bucket> <id> <secret> <endpoint> 10 11 ``` 12 pachctl deploy custom --persistent-disk <persistent disk backend> --object-store <object store backend> <persistent disk args> <object store args> [flags] 13 ``` 14 15 ### Options 16 17 ``` 18 --disable-ssl (rarely set / S3V2 incompatible) Disable SSL. 19 -h, --help help for custom 20 --isS3V2 Enable S3V2 client 21 --max-upload-parts int (rarely set / S3V2 incompatible) Set a custom maximum number of upload parts. (default 10000) 22 --no-verify-ssl (rarely set / S3V2 incompatible) Skip SSL certificate verification (typically used for enabling self-signed certificates). 23 --object-store string (required) Backend providing an object-storage API to pachyderm. One of: s3, gcs, or azure-blob. (default "s3") 24 --part-size int (rarely set / S3V2 incompatible) Set a custom part size for object storage uploads. (default 5242880) 25 --persistent-disk string (required) Backend providing persistent local volumes to stateful pods. One of: aws, google, or azure. (default "aws") 26 --retries int (rarely set / S3V2 incompatible) Set a custom number of retries for object storage requests. (default 10) 27 --reverse (rarely set) Reverse object storage paths. (default true) 28 -s, --secure Enable secure access to a Minio server. 29 --timeout string (rarely set / S3V2 incompatible) Set a custom timeout for object storage requests. (default "5m") 30 --upload-acl string (rarely set / S3V2 incompatible) Set a custom upload ACL for object storage uploads. (default "bucket-owner-full-control") 31 ``` 32 33 ### Options inherited from parent commands 34 35 ``` 36 --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). 37 --cluster-deployment-id string Set an ID for the cluster deployment. Defaults to a random value. 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 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