This chart installs the kube-spot-termination-notice-handler as a daemonset across the cluster nodes.
The handler watches for Spot termination events, and will do the following if detected:
-
Drain the affected node
-
[Optional] Send a message to a Slack channel informing that a termination notice has been received.
You should install into the kube-system namespace, but this is not a requirement. The following example assumes this has been chosen.
helm install incubator/kube-spot-termination-notice-handler --name-space kube-system
You may set these options in your values file:
-
enableLogspout- if you use Logspout to capture logs, this option will ensure your logs are captured. The logs are noisy, and as such are disabled from Logspout by default. -
slackUrl- optional - put a slack webhook URL here to get messaged when a termination notice is received. -
clusterName- optional - when slack is configured use this cluster name for reports -
pollInterval- how often to query the EC2 metadata for termination notices. Defaults to every5seconds. -
rbac.create- Specifies whether RBAC resources should be created. Defaults totrue. -
serviceAccount.create- Specifies whether a ServiceAccount should be created. Defaults totrue. -
serviceAccount.name- The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template.