53 lines
2.8 KiB
Markdown
53 lines
2.8 KiB
Markdown
|
# StreamSets Control Agent
|
||
|
|
||
|
The [StreamSets](https://streamsets.com) control agent manages StreamSets Control Hub deployments.
|
||
|
|
||
|
## Introduction
|
||
|
|
||
|
This chart supports both RBAC and non-RBAC enabled clusters. It has no dependencies.
|
||
|
|
||
|
## Installing the Chart
|
||
|
|
||
|
First, add the streamsets stable repository to helm.
|
||
|
|
||
|
```bash
|
||
|
helm repo add streamsets https://streamsets.github.io/helm-charts/stable
|
||
|
```
|
||
|
|
||
|
To install the chart with the release name `my-release` into the namespace `streamsets`:
|
||
|
|
||
|
```bash
|
||
|
helm install streamsets/control-agent --name my-release --namespace streamsets
|
||
|
```
|
||
|
|
||
|
## Configuration
|
||
|
|
||
|
The following tables lists the configurable parameters of the chart and their default values.
|
||
|
|
||
|
| Parameter | Description | Default |
|
||
|
| ------------------------------- | -------------------------------------------------------------------- | ----------------------------------------- |
|
||
|
| `image.repository` | Control Agent image name | `streamsets/control-agent` |
|
||
|
| `image.tag` | The version of the official image to use | `3.0.0` |
|
||
|
| `image.pullPolicy` | Pull policy for the image | `IfNotPresent` |
|
||
|
| `streamsets.orgId` | This is the part of your SCH/DPM username after the `@` | None (Required) |
|
||
|
| `streamsets.api.url` | The URL for the SCH/DPM instance to connect to | `https://cloud.streamsets.com` |
|
||
|
| `streamsets.api.token` | Agent auth token from the SCH/DPM REST API or UI | None (Required) |
|
||
|
| `rbac.enabled` | Creates req'd ServiceAccount and Role on RBAC-enabled cluster | `true` |
|
||
|
| `resources` | Resource request for the pod | None |
|
||
|
| `nodeSelector` | Node Selector to apply to the deployment | None |
|
||
|
|
||
|
`streamsets.api.token` and `streamsets.orgId` are required values
|
||
|
|
||
|
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example:
|
||
|
|
||
|
```bash
|
||
|
helm install streamsets/control-agent --set streamsets.api.token="my_api_token" --set streamsets.orgId="my_org"
|
||
|
```
|
||
|
|
||
|
Alternatively, a YAML file that specifies the values for the parameters can be provided while
|
||
|
installing the chart. For example:
|
||
|
|
||
|
```bash
|
||
|
helm install streamsets/control-agent --values values.yaml
|
||
|
```
|