Abstract
Charts documentation master file, created by sphinx-quickstart on Tue Jul 30 10:32:33 2024. You can adapt this file completely to your liking, but it should at least contain the root toctree
directive.
Charts Index#
A small index of Helm charts intended to serve the author’s purposes and shared publicly in case someone else has similar purposes.
contents
- Cert Manager Helm Chart Values
- Grafana Helm Chart Values
- Repository Contents
- Grafana Helm Chart
- Get Repo Info
- Installing the Chart
- Uninstalling the Chart
- Upgrading an existing Release to a new major version
- Configuration
- Import dashboards
- BASE64 dashboards
- Sidecar for dashboards
- Sidecar for datasources
- Sidecar for notifiers
- Sidecar for alerting resources
- Statically provision alerting resources
- How to serve Grafana with a path prefix (/grafana)
- How to securely reference secrets in grafana.ini
- Image Renderer Plug-In
- Grafana Helm Chart
- Grafana Community Kubernetes Helm Charts
- Data Sources
- Repository Contents
- Loki Helm Chart Values
- NextCloud Helm Chart Values
- Prometheus Helm Chart Values
meta
Usage#
Helm must be installed to use the charts. Please refer to Helm’s documentation to get started.
Once Helm has been set up correctly, add the repo as follows:
helm repo add eth https://edwardtheharris.github.io/helm-charts
If you had already added this repo earlier, run helm repo update
to retrieve
the latest versions of the packages. You can then run helm search repo eth
to see the charts.
To install the ${chart_name}
chart:
helm install ${chart_name} ${eth}/${chart_name}
To uninstall the chart:
helm delete ${chart_name}
Glossary#
- alertingRules#
Definition of alerts that Prometheus should send when adverse conditions are detected. Alerts configuration information available here.
alerting_rules.yml: groups: - name: Instances rules: - alert: InstanceDown expr: up == 0 for: 5m labels: severity: page annotations: description: '{{ $labels.instance }} of job {{ $labels.job }} has been down for more than 5 minutes.' summary: 'Instance {{ $labels.instance }} down'
- deployment strategy#
Strategy used when deploying new versions of resources. More information is available here.
- exemplars#
A Prometheus feature. Must be enabled via
--enable-feature=exemplar-storage
More information available hereexample exemplars#exemplars: max_exemplars: 100000
- ingress#
Any method for allowing traffic into a Kubernetes cluster. More information is available here
- lifecycle events#
An event during the lifecycle of a workload that can be used to trigger an action in the cluster. More information is available here.
- liveness#
Whether or not a service is alive. Learn more here.
- podAntiAffinityTopologyKey#
If anti-affinity is enabled sets the topologyKey to use for anti-affinity. This can be changed to, for example, failure-domain.beta.kubernetes.io/zone
- podDisruptionBudget#
PodDisruptionBudget settings. More information available here.
- podSecurityPolicy#
Specify pod annotations, for example:
podSecurityPolicy: annotations: seccomp.security.alpha.kubernetes.io/allowedProfileNames: '*' seccomp.security.alpha.kubernetes.io/defaultProfileName: 'docker/default' apparmor.security.beta.kubernetes.io/defaultProfileName: 'runtime/default'
- readiness#
Whether or not a service is ready to use. Learn more here
- remoteRead#
Information available here
- remoteWrite#
Information available here.
- resources#
A method for requesting and limiting resources available to a workload. Learn more here.
- retentionSize#
Prometheus’ data retention size. Supported units:
B
,KB
,MB
,GB
,TB
,PB
,EB
.- serverFiles#
Prometheus configuration files as defined in
values.yaml
.Records configuration, more information available here.
- storagePath#
The data directory used by prometheus to set
--storage.tsdb.path
When emptyserver.persistentVolume.mountPath
is used instead.- topologySpreadConstraints#
Pod topology spread constraints. More information available here
- tsdb#
Time Series Database, more information available here.
tsdb example#tsdb: out_of_order_time_window: 0s
- unhealthyPodEvictionPolicy#
unhealthyPodEvictionPolicy
is available since 1.27.0 (beta) More information is available here.unhealthyPodEvictionPolicy: IfHealthyBudget