Helm Chart Configuration
Install Chart
To deploy AccessBot using Helm, you need to create a values.yaml file using values.yaml as a base and fill it with your credentials and wanted settings. Then run the Helm command with the --values flag pointing to the created file, following the syntax below:
helm install accessbot ./accessbot --values path-to-your-file.yaml
Chart values
| Key | Type | Default | Description |
|---|---|---|---|
| replicaCount | int | 1 | Number of replicas (pods) to launch. |
| image.repository | string | "tusproject/tusd" | Name of the image repository to pull the container image from. |
| image.pullPolicy | string | "IfNotPresent" | Image pull policy for updating already existing images on a node. |
| image.tag | string | "" | Image tag override for the default value (chart appVersion). |
| imagePullSecrets | list | [] | Reference to one or more secrets to be used when pulling images (from private registries). |
| nameOverride | string | "" | A name in place of the chart name for app: labels. |
| fullnameOverride | string | "" | A name to substitute for the full names of resources. |
| env | object | {} | For more information and a full list of variables, please refer to the detailed guide for access configuration. |
| deploymentAnnotations | object | {} | Annotations to be added to deployments. |
| podAnnotations | object | {} | Annotations to be added to pods. |
| podSecurityContext | object | {} | Pod security context. See the API reference for details. |
| securityContext | object | {} | Container security context. See the API reference for details. |
| resources | object | No requests or limits. | Container resource requests and limits. See the API reference for details. |
| nodeSelector | object | {} | Node selector configuration. |
| tolerations | list | [] | Tolerations for node taints. See the API reference for details. |
| affinity | object | {} | Affinity configuration. See the API reference for details. |
| strongdm.admins | string | "" | List of admin users who will manage the bot and approve grant requests (by default). |
| strongdm.api_access_key | string | "" | SDM API Access Key |
| strongdm.api_secret_key | string | "" | SDM API Access Key Secret |
| slack.enabled | bool | false | Set to true to enable Slack Integration |
| slack.app_token | string | "" | Slack App-Level Token |
| slack.bot_token | string | "" | Slack Bot User OAuth Token |
| teams.enabled | bool | false | Set to true to enable MS Teams Integration |
| teams.app_id | string | "" | Azure Bot application ID |
| teams.app_password | string | "" | Azure Bot application password |