stable/signalsciences/README.md
As of Nov 13, 2020, charts in this repo will no longer be updated. For more information, see the Helm Charts Deprecation and Archive Notice, and Update.
SignalSciences is a hosted web application firewall.
This chart is deprecated and no longer supported.
This chart adds the SignalSciences agent to all nodes in your cluster via a DaemonSet. This chart exposes a shared unix socket file on every node for your application code to connect to the agent with.
Kubernetes 1.4+.
To install the chart with the release name my-release, retrieve your SignalSciences accessKeyId and secretAccessKey from your Agent Installation Instructions and run:
$ helm install --name my-release \
--set signalsciences.accessKeyId=YOUR-ACCESS-KEY-ID \
--set signalsciences.secretAccessKey=YOUR-SECRET-ACCESS-KEY \
stable/signalsciences
After a few minutes, you should see the agent in your SignalSciences dashboard.
Tip: List all releases using helm list
To uninstall/delete the my-release deployment:
$ helm delete my-release
The command removes all the Kubernetes components associated with the chart and deletes the release.
The following table lists the configurable parameters of the SignalSciences chart and their default values.
| Parameter | Description | Default |
|---|---|---|
signalsciences.accessKeyId | Your SignalSciences accessKeyId | Nil You must provide your own accessKeyId |
signalsciences.accessKeyIdExistingSecret | If set, use the secret with a provided name instead of creating a new one | nil |
signalsciences.secretAccessKey | Your SignalSciences secretAccessKey | Nil You must provide your own secretAccessKey |
signalsciences.secretAccessKeyExistingSecret | If set, use the secret with a provided name instead of creating a new one | nil |
image.repository | The image repository to pull from | signalsciences/sigsci-agent |
image.tag | The image tag to pull | 4.6.0 |
image.pullPolicy | Image pull policy | IfNotPresent |
signalsciences.agentTempVolume | Temporary volume to mount the socket and a writeable dir | /sigsci/tmp |
signalsciences.resources.requests.cpu | CPU resource requests | 200m |
signalsciences.resources.limits.cpu | CPU resource limits | 200m |
signalsciences.resources.requests.memory | Memory resource requests | 256Mi |
signalsciences.resources.limits.memory | Memory resource limits | 256Mi |
signalsciences.socketAddress | If set, allows you to change the default socket location | nil |
daemonset.podAnnotations | Annotations to add to the DaemonSet's Pods | nil |
daemonset.tolerations | List of node taints to tolerate (requires Kubernetes >= 1.6) | nil |
daemonset.nodeSelector | Node selectors | nil |
daemonset.affinity | Node affinities | nil |
daemonset.updateStrategy | Node affinities | nil |
Specify each parameter using the --set key=value[,key=value] argument to helm install. For example, |
$ helm install --name my-release \
--set signalsciences.accessKeyId=YOUR-ACCESS-KEY-ID,signalsciences.secretAccessKey=YOUR-SECRET-ACCESS-KEY \
stable/signalsciences
Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,
$ helm install --name my-release -f my-values.yaml stable/signalsciences
Tip: You can copy and customize the default values.yaml
By default, this Chart creates two Secrets and puts the accessKeyId and secretAccessKey in those Secrets.
However, you can use manually created secret by setting the sginalsciences.accessKeyIdExistingSecret and signalsciences.secretAccessKeyExistingSecret values.