github.com/pachyderm/pachyderm@v1.13.4/doc/docs/1.9.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    -c, --context string                  Name of the context to add to the pachyderm config. If unspecified, a context name will automatically be derived.
    38        --create-context --dry-run        Create a context, even with --dry-run.
    39        --dash-image string               Image URL for pachyderm dashboard
    40        --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
    41        --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.
    42        --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.
    43        --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).
    44        --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).
    45        --etcd-storage-class string       If set, the name of an existing StorageClass to use for etcd storage. Ignored if --static-etcd-volume is set.
    46        --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).
    47        --image-pull-secret string        A secret in Kubernetes that's needed to pull from your private registry.
    48        --local-roles                     Use namespace-local roles instead of cluster roles. Ignored if --no-rbac is set.
    49        --log-level string                The level of log messages to print options are, from least to most verbose: "error", "info", "debug". (default "info")
    50        --namespace string                Kubernetes namespace to deploy Pachyderm to.
    51        --new-storage-layer               (feature flag) Do not set, used for testing.
    52        --no-color                        Turn off colors.
    53        --no-dashboard                    Don't deploy the Pachyderm UI alongside Pachyderm (experimental).
    54        --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.
    55        --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.
    56        --no-rbac                         Don't deploy RBAC roles for Pachyderm. (for k8s versions prior to 1.8)
    57    -o, --output string                   Output format. One of: json|yaml (default "json")
    58        --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).
    59        --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).
    60        --registry string                 The registry to pull images from.
    61        --require-critical-servers-only   Only require the critical Pachd servers to startup and run without errors.
    62        --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)
    63        --static-etcd-volume string       Deploy etcd as a ReplicationController with one pod.  The pod uses the given persistent volume.
    64        --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)
    65        --upload-concurrency-limit int    The maximum number of concurrent object storage uploads per Pachd instance. (default 100)
    66    -v, --verbose                         Output verbose logs
    67  ```
    68