Installing using Helm
If you need to setup Untab on a large number of clusters, or if environment-specific customizations are necessary, you can use the provided Helm chart. To learn more about Helm, please see the Helm website.
First, add the Untab Helm repo:
Now, create a values file to configure the agent. All values files must include the customer and cluster information:
Using existing node-exporter
By default, the manifest deploys a node-exporter DaemonSet into the untab namespace. If you already have node-exporter in your cluster and want to avoid running two instances per node, you can disable this in the Helm values.
Using an egress proxy
If the cluster requires an egress proxy in order to access the outside world, set this variable to the URL of that proxy. This will be used by the agent and Prometheus containers in the untab-agent pod to access the Untab servers.
Using an existing namespace
By default, the chart will create a new namespace called untab
and place all new resources into that namespace. However, you can also use an existing namespace, or change the name of the namespace.
Disabling proxying through the Kubernetes API server
Note that if disabled, the untab-agent
pod will need network access to the Kubelet and node-exporter ports on all nodes.
Using an externally managed secret for the API key
If you use a secret management tool, like Sealed Secrets, you can remove the API key and tell the chart to use a specific externally-managed secret:
Customizing container images, tags, and pull policy
You can override the container images, tags, and pull policies. This can be useful if, for example, you wish to use a local copy of the image repository, rather than pulling from public sources.
Deploying the chart
If you have Helm's Tiller service running, you can deploy the agent directly to the cluster now:
If you don't have Tiller, you can can still generate a static manifest and then apply it using kubectl
; however you have to download the Helm chart first:
Last updated
Was this helpful?