Back to Charts

⚠️ Repo Archive Notice

stable/heapster/README.md

latest7.3 KB
Original Source

⚠️ Repo Archive Notice

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.

Retired

Heapster work has been stopped. All efforts have been moved to metrics-server. Metrics server helm chart is located at: https://github.com/helm/charts/tree/master/stable/metrics-server More info on: https://github.com/kubernetes-retired/heapster

Heapster

Heapster enables Container Cluster Monitoring and Performance Analysis. It collects and interprets various signals like compute resource usage, lifecycle events, etc, and exports cluster metrics via REST endpoints. The Chart can also enable eventer, which can send the kubernetes event logs to a remote location.

DEPRECATION NOTICE

This chart is deprecated and no longer supported.

QuickStart

bash
$ helm install stable/heapster

Installing the Chart

To install the chart with the release name my-release:

bash
$ helm install --name my-release stable/heapster

Uninstalling the Chart

To uninstall/delete the my-release deployment:

bash
$ helm delete my-release --purge

The command removes all the Kubernetes components associated with the chart and deletes the release.

Configuration

The default configuration values for this chart are listed in values.yaml.

ParameterDescriptionDefault
image.repositoryRepository for container imagek8s.gcr.io/heapster-amd64
image.tagContainer image tagv1.5.4
image.pullPolicyImage pull policyIfNotPresent
service.nameService port nameapi
service.typeType for the serviceClusterIP
service.externalPortService external port8082
service.internalPortService internal port8082
service.annotationsService annotations, specified as a map{}
resources.limitsServer resource limitslimits: {cpu: 100m, memory: 128Mi}
resources.requestsServer resource requestsrequests: {cpu: 100m, memory: 128Mi}
commandCommands for heapster pod"/heapster --source=kubernetes.summary_api:''
rbac.createBind system:heapster roletrue
rbac.serviceAccountNameexisting ServiceAccount to use (ignored if rbac.create=true)default
resizer.enabledIf enabled, scale resourcestrue
eventer.enabledIf enabled, start eventerfalse
podAnnotationsPod Annotations to be added to the heapster Pod{}
nodeSelectorNode labels for pod assignment{}
tolerationsTolerations for pod assignment[]
affinityAffinity for pod assignment{}

The table below is only applicable if resizer.enabled is true. More information on resizer can be found here.

ParameterDescriptionDefault
resizer.image.repositoryRepository for container imagek8s.gcr.io/addon-resizer
resizer.image.tagContainer image tag1.7
resizer.image.pullPolicyImage pull policyIfNotPresent
resizer.resources.limitsServer resource limitslimits: {cpu: 50m, memory: 90Mi}
resizer.resources.requestsServer resource requestsrequests: {cpu: 50m, memory: 90Mi}
resizer.flagsFlags for pod nanny commandDefaults set in values.yaml

The table below is only applicable if eventer.enabled is true. More information on eventer can be found [here]https://github.com/kubernetes/heapster/blob/master/docs/overview.md

ParameterDescriptionDefault
eventer.flagsFlags for eventer commandDefaults set in values.yaml
eventer.resources.limitsServer resource limitsrequests: {}
eventer.resources.requestsServer resource requestsrequests: {}
eventer.resizer.enabledIf enabled, scale resourcestrue
eventer.resizer.flagsFlags for pod nanny command for eventerDefaults set in values.yaml
eventer.resizer.resources.limitsServer resource limitsrequests: {}
eventer.resizer.resources.requestsServer resource requestsrequests: {}