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