github.com/pachyderm/pachyderm@v1.13.4/doc/docs/1.9.x/deploy-manage/deploy/deploy_custom/deploy_custom_additional_flags.md (about)

     1  # Additional Flags
     2  
     3  This section describes all the additional flags that you can use
     4  to configure your custom deployment:
     5  
     6  **Access to Kubernetes resources flags:**
     7  
     8  * `--local-roles`: You can use the `--local-roles` flag to change
     9  the kind of role the `pachyderm` service account uses
    10  from cluster-wide (`ClusterRole`) to namespace-specific (`Role`).
    11  Using `--local-roles` inhibits your ability to use the
    12  [coefficient parallelism](http://docs.pachyderm.io/en/latest/reference/pipeline_spec.html#parallelism-spec-optional)
    13  feature. After you set the `--local-roles` flag,
    14  you might see a message similar to this in the `pachd` pod Kubernetes logs:
    15  
    16    ```
    17    ERROR unable to access kubernetes nodeslist, Pachyderm will continue to work 
    18    but it will not be possible to use COEFFICIENT parallelism. error: nodes is 
    19    forbidden: User "system:serviceaccount:pachyderm-test-1:pachyderm" cannot 
    20    list nodes at the cluster scope
    21    ```
    22  
    23  **Resource requests and limits flags:**
    24  
    25  Larger deployments might require you to configure more resources
    26  for `pachd` and `etcd` or set higher limits for transient workloads.
    27  The following flags set attributes which are passed on to
    28  Kubernetes directly through the produced manifest.
    29  
    30  * `--etcd-cpu-request`: The number of CPU cores that Kubernetes
    31  allocates to `etcd`. Fractions are allowed.
    32  * `--etcd-memory-request`: The amount of memory that Kubernetes
    33  allocates to `etcd`. The SI suffixes are accepted as possible values.
    34  * `--no-guaranteed`: Turn off QoS for `etcd` and `pachd`.
    35  Do not use this flag in production environments.
    36  * `--pachd-cpu-request`: The number of CPU cores that Kubernetes
    37  allocates to `pachd`. Fractions are allowed.
    38  * `--pachd-memory-request`: The amount of memory that Kubernetes
    39  allocates to `pachd`. This flag accepts the SI suffixes.
    40  * `--shards`: The maximum number of `pachd` nodes allowed in the
    41  cluster. Increasing this number from the default value of `16`
    42  might result in degraded performance.
    43  
    44  **Note:** Do not modify the default values of these flags for
    45  production deployments without consulting with Pachyderm support.
    46  
    47  **Enterprise Edition flags:**
    48  
    49  * `--dash-image`: The Docker image for the Pachyderm Enterprise Edition dashboard.
    50  * `--image-pull-secret`: The name of a Kubernetes secret that Pachyderm uses to pull from a private Docker registry.
    51  * `--no-dashboard`: Skip the creation of a manifest for the Enterprise Edition dashboard.
    52  * `--registry`: The registry for Docker images.
    53  * `--tls`:  A string in the `"<cert path>,<key path>"` format with the signed TLS certificate that is used for encrypting `pachd` communications.
    54  
    55  **Output formats flags:**
    56  
    57  * `--dry-run`: Create a manifest and send it to standard output, but do not deploy to Kubernetes.
    58  * `-o` or `--output`: An output format. You can choose from JSON (default) or YAML.
    59  
    60  **Logging flags:**
    61  
    62  * `log-level`: The `pachd` verbosity level, from most verbose to least. You can set this parameter to `debug`, `info`, or `error`.
    63  * `-v` or `--verbose`: Controls the verbosity of the `pachctl` invocation.
    64