Skip to content

Commit 19dcf27

Browse files
feat(prometheus): add prometheus chart (#2)
1 parent 5e74d29 commit 19dcf27

168 files changed

Lines changed: 80991 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

charts/prometheus/.helmignore

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Patterns to ignore when building packages.
2+
# This supports shell glob matching, relative path matching, and
3+
# negation (prefixed with !). Only one pattern per line.
4+
.DS_Store
5+
# Common VCS dirs
6+
.git/
7+
.gitignore
8+
.bzr/
9+
.bzrignore
10+
.hg/
11+
.hgignore
12+
.svn/
13+
# Common backup files
14+
*.swp
15+
*.bak
16+
*.tmp
17+
*~
18+
# Various IDEs
19+
.project
20+
.idea/
21+
*.tmproj
22+
# img folder
23+
img/
24+
# Changelog
25+
CHANGELOG.md

charts/prometheus/Chart.lock

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
dependencies:
2+
- name: node-exporter
3+
repository: oci://registry-1.docker.io/bitnamicharts
4+
version: 4.5.19
5+
- name: kube-state-metrics
6+
repository: oci://registry-1.docker.io/bitnamicharts
7+
version: 4.4.0
8+
- name: common
9+
repository: oci://ghcr.io/lablabs/bitnami-helm-charts
10+
version: 2.31.4
11+
digest: sha256:70c2e525e13bb30492ac13f3d24abd8ded5df3760dfbb219c13a18f2c4a0a8e8
12+
generated: "2025-09-02T11:31:35.757996+02:00"

charts/prometheus/Chart.yaml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
annotations:
2+
category: Analytics
3+
images: |
4+
- name: alertmanager
5+
image: docker.io/bitnami/alertmanager:0.27.0-debian-12-r20
6+
- name: blackbox-exporter
7+
image: docker.io/bitnami/blackbox-exporter:0.25.0-debian-12-r14
8+
- name: prometheus
9+
image: docker.io/bitnami/prometheus:2.54.1-debian-12-r2
10+
- name: prometheus-operator
11+
image: docker.io/bitnami/prometheus-operator:0.76.1-debian-12-r0
12+
- name: thanos
13+
image: docker.io/bitnami/thanos:0.36.1-debian-12-r1
14+
licenses: Apache-2.0
15+
apiVersion: v2
16+
appVersion: 0.76.1
17+
dependencies:
18+
- condition: exporters.enabled,exporters.node-exporter.enabled
19+
name: node-exporter
20+
repository: oci://registry-1.docker.io/bitnamicharts
21+
version: 4.x.x
22+
- condition: exporters.enabled,exporters.kube-state-metrics.enabled
23+
name: kube-state-metrics
24+
repository: oci://registry-1.docker.io/bitnamicharts
25+
version: 4.x.x
26+
- name: common
27+
repository: oci://ghcr.io/lablabs/bitnami-helm-charts
28+
version: 2.31.4
29+
description: Prometheus Operator provides easy monitoring definitions for Kubernetes
30+
services and deployment and management of Prometheus instances.
31+
home: https://bitnami.com
32+
icon: https://bitnami.com/assets/stacks/prometheus-operator/img/prometheus-operator-stack-220x234.png
33+
keywords:
34+
- prometheus
35+
- alertmanager
36+
- operator
37+
- monitoring
38+
kubeVersion: '>= 1.16.0-0'
39+
maintainers:
40+
- name: Broadcom, Inc. All Rights Reserved.
41+
url: https://github.com/bitnami/charts
42+
name: prometheus
43+
version: 9.5.13

charts/prometheus/README.md

Lines changed: 787 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Patterns to ignore when building packages.
2+
# This supports shell glob matching, relative path matching, and
3+
# negation (prefixed with !). Only one pattern per line.
4+
.DS_Store
5+
# Common VCS dirs
6+
.git/
7+
.gitignore
8+
.bzr/
9+
.bzrignore
10+
.hg/
11+
.hgignore
12+
.svn/
13+
# Common backup files
14+
*.swp
15+
*.bak
16+
*.tmp
17+
*~
18+
# Various IDEs
19+
.project
20+
.idea/
21+
*.tmproj
22+
# img folder
23+
img/
24+
# Changelog
25+
CHANGELOG.md
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
dependencies:
2+
- name: common
3+
repository: oci://registry-1.docker.io/bitnamicharts
4+
version: 2.21.0
5+
digest: sha256:aad727fb6bd333a7ebb22f06f1edcb53349acdbffaa1baffa0266d9a33162dbd
6+
generated: "2024-08-07T04:41:21.593248403Z"
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
annotations:
2+
category: Analytics
3+
images: |
4+
- name: kube-state-metrics
5+
image: docker.io/bitnami/kube-state-metrics:2.13.0-debian-12-r3
6+
licenses: Apache-2.0
7+
apiVersion: v2
8+
appVersion: 2.13.0
9+
dependencies:
10+
- name: common
11+
repository: oci://ghcr.io/lablabs/bitnami-helm-charts
12+
version: 2.31.4
13+
description: kube-state-metrics is a simple service that listens to the Kubernetes
14+
API server and generates metrics about the state of the objects.
15+
home: https://bitnami.com
16+
icon: https://bitnami.com/assets/stacks/kube-state-metrics/img/kube-state-metrics-stack-220x234.png
17+
keywords:
18+
- prometheus
19+
- kube-state-metrics
20+
- monitoring
21+
maintainers:
22+
- name: Broadcom, Inc. All Rights Reserved.
23+
url: https://github.com/bitnami/charts
24+
name: kube-state-metrics
25+
sources:
26+
- https://github.com/bitnami/charts/tree/main/bitnami/kube-state-metrics
27+
version: 4.2.12
Lines changed: 196 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,196 @@
1+
# kube-state-metrics
2+
3+
![Version: 4.2.12](https://img.shields.io/badge/Version-4.2.12-informational?style=flat-square) ![AppVersion: 2.13.0](https://img.shields.io/badge/AppVersion-2.13.0-informational?style=flat-square)
4+
5+
kube-state-metrics is a simple service that listens to the Kubernetes API server and generates metrics about the state of the objects.
6+
7+
**Homepage:** <https://bitnami.com>
8+
9+
## Maintainers
10+
11+
| Name | Email | Url |
12+
| ---- | ------ | --- |
13+
| Broadcom, Inc. All Rights Reserved. | | <https://github.com/bitnami/charts> |
14+
15+
## Source Code
16+
17+
* <https://github.com/bitnami/charts/tree/main/bitnami/kube-state-metrics>
18+
19+
## Requirements
20+
21+
| Repository | Name | Version |
22+
|------------|------|---------|
23+
| oci://ghcr.io/lablabs/bitnami-helm-charts | common | 2.31.4 |
24+
25+
## Values
26+
27+
| Key | Type | Default | Description |
28+
|-----|------|---------|-------------|
29+
| affinity | object | `{}` | |
30+
| args | list | `[]` | |
31+
| automountServiceAccountToken | bool | `true` | |
32+
| command | list | `[]` | |
33+
| commonAnnotations | object | `{}` | |
34+
| commonLabels | object | `{}` | |
35+
| containerPorts.http | int | `8080` | |
36+
| containerPorts.telemetry | int | `8081` | |
37+
| containerSecurityContext.allowPrivilegeEscalation | bool | `false` | |
38+
| containerSecurityContext.capabilities.drop[0] | string | `"ALL"` | |
39+
| containerSecurityContext.enabled | bool | `true` | |
40+
| containerSecurityContext.privileged | bool | `false` | |
41+
| containerSecurityContext.readOnlyRootFilesystem | bool | `true` | |
42+
| containerSecurityContext.runAsGroup | int | `1001` | |
43+
| containerSecurityContext.runAsNonRoot | bool | `true` | |
44+
| containerSecurityContext.runAsUser | int | `1001` | |
45+
| containerSecurityContext.seLinuxOptions | object | `{}` | |
46+
| containerSecurityContext.seccompProfile.type | string | `"RuntimeDefault"` | |
47+
| customLivenessProbe | object | `{}` | |
48+
| customReadinessProbe | object | `{}` | |
49+
| customStartupProbe | object | `{}` | |
50+
| diagnosticMode.args[0] | string | `"infinity"` | |
51+
| diagnosticMode.command[0] | string | `"sleep"` | |
52+
| diagnosticMode.enabled | bool | `false` | |
53+
| extraArgs | object | `{}` | |
54+
| extraDeploy | list | `[]` | |
55+
| extraEnvVars | list | `[]` | |
56+
| extraEnvVarsCM | string | `""` | |
57+
| extraEnvVarsSecret | string | `""` | |
58+
| extraVolumeMounts | list | `[]` | |
59+
| extraVolumes | list | `[]` | |
60+
| fullnameOverride | string | `""` | |
61+
| global.compatibility.openshift.adaptSecurityContext | string | `"auto"` | |
62+
| global.imagePullSecrets | list | `[]` | |
63+
| global.imageRegistry | string | `""` | |
64+
| hostAliases | list | `[]` | |
65+
| hostNetwork | bool | `false` | |
66+
| image.digest | string | `""` | |
67+
| image.pullPolicy | string | `"IfNotPresent"` | |
68+
| image.pullSecrets | list | `[]` | |
69+
| image.registry | string | `"docker.io"` | |
70+
| image.repository | string | `"bitnami/kube-state-metrics"` | |
71+
| image.tag | string | `"2.13.0-debian-12-r3"` | |
72+
| initContainers | list | `[]` | |
73+
| kubeResources.certificatesigningrequests | bool | `true` | |
74+
| kubeResources.configmaps | bool | `true` | |
75+
| kubeResources.cronjobs | bool | `true` | |
76+
| kubeResources.daemonsets | bool | `true` | |
77+
| kubeResources.deployments | bool | `true` | |
78+
| kubeResources.endpoints | bool | `true` | |
79+
| kubeResources.horizontalpodautoscalers | bool | `true` | |
80+
| kubeResources.ingresses | bool | `true` | |
81+
| kubeResources.jobs | bool | `true` | |
82+
| kubeResources.leases | bool | `true` | |
83+
| kubeResources.limitranges | bool | `true` | |
84+
| kubeResources.mutatingwebhookconfigurations | bool | `true` | |
85+
| kubeResources.namespaces | bool | `true` | |
86+
| kubeResources.networkpolicies | bool | `true` | |
87+
| kubeResources.nodes | bool | `true` | |
88+
| kubeResources.persistentvolumeclaims | bool | `true` | |
89+
| kubeResources.persistentvolumes | bool | `true` | |
90+
| kubeResources.poddisruptionbudgets | bool | `true` | |
91+
| kubeResources.pods | bool | `true` | |
92+
| kubeResources.replicasets | bool | `true` | |
93+
| kubeResources.replicationcontrollers | bool | `true` | |
94+
| kubeResources.resourcequotas | bool | `true` | |
95+
| kubeResources.secrets | bool | `true` | |
96+
| kubeResources.services | bool | `true` | |
97+
| kubeResources.statefulsets | bool | `true` | |
98+
| kubeResources.storageclasses | bool | `true` | |
99+
| kubeResources.validatingwebhookconfigurations | bool | `false` | |
100+
| kubeResources.verticalpodautoscalers | bool | `false` | |
101+
| kubeResources.volumeattachments | bool | `true` | |
102+
| kubeVersion | string | `""` | |
103+
| lifecycleHooks | object | `{}` | |
104+
| livenessProbe.enabled | bool | `true` | |
105+
| livenessProbe.failureThreshold | int | `6` | |
106+
| livenessProbe.initialDelaySeconds | int | `120` | |
107+
| livenessProbe.periodSeconds | int | `10` | |
108+
| livenessProbe.successThreshold | int | `1` | |
109+
| livenessProbe.timeoutSeconds | int | `5` | |
110+
| minReadySeconds | int | `0` | |
111+
| nameOverride | string | `""` | |
112+
| namespaceOverride | string | `""` | |
113+
| namespaces | string | `""` | |
114+
| networkPolicy.allowExternal | bool | `true` | |
115+
| networkPolicy.allowExternalEgress | bool | `true` | |
116+
| networkPolicy.enabled | bool | `true` | |
117+
| networkPolicy.extraEgress | list | `[]` | |
118+
| networkPolicy.extraIngress | list | `[]` | |
119+
| networkPolicy.ingressNSMatchLabels | object | `{}` | |
120+
| networkPolicy.ingressNSPodMatchLabels | object | `{}` | |
121+
| networkPolicy.kubeAPIServerPorts[0] | int | `443` | |
122+
| networkPolicy.kubeAPIServerPorts[1] | int | `6443` | |
123+
| networkPolicy.kubeAPIServerPorts[2] | int | `8443` | |
124+
| nodeAffinityPreset.key | string | `""` | |
125+
| nodeAffinityPreset.type | string | `""` | |
126+
| nodeAffinityPreset.values | list | `[]` | |
127+
| nodeSelector | object | `{}` | |
128+
| pdb.create | bool | `true` | |
129+
| pdb.maxUnavailable | string | `""` | |
130+
| pdb.minAvailable | string | `""` | |
131+
| podAffinityPreset | string | `""` | |
132+
| podAnnotations | object | `{}` | |
133+
| podAntiAffinityPreset | string | `"soft"` | |
134+
| podLabels | object | `{}` | |
135+
| podSecurityContext.enabled | bool | `true` | |
136+
| podSecurityContext.fsGroup | int | `1001` | |
137+
| podSecurityContext.fsGroupChangePolicy | string | `"Always"` | |
138+
| podSecurityContext.supplementalGroups | list | `[]` | |
139+
| podSecurityContext.sysctls | list | `[]` | |
140+
| priorityClassName | string | `""` | |
141+
| rbac.create | bool | `true` | |
142+
| rbac.pspEnabled | bool | `true` | |
143+
| readinessProbe.enabled | bool | `true` | |
144+
| readinessProbe.failureThreshold | int | `6` | |
145+
| readinessProbe.initialDelaySeconds | int | `30` | |
146+
| readinessProbe.periodSeconds | int | `10` | |
147+
| readinessProbe.successThreshold | int | `1` | |
148+
| readinessProbe.timeoutSeconds | int | `5` | |
149+
| replicaCount | int | `1` | |
150+
| resources | object | `{}` | |
151+
| resourcesPreset | string | `"nano"` | |
152+
| schedulerName | string | `""` | |
153+
| selfMonitor.enabled | bool | `false` | |
154+
| selfMonitor.telemetryNodePort | string | `""` | |
155+
| service.annotations | object | `{}` | |
156+
| service.clusterIP | string | `""` | |
157+
| service.externalTrafficPolicy | string | `"Cluster"` | |
158+
| service.extraPorts | list | `[]` | |
159+
| service.labels | object | `{}` | |
160+
| service.loadBalancerIP | string | `""` | |
161+
| service.loadBalancerSourceRanges | list | `[]` | |
162+
| service.nodePorts.http | string | `""` | |
163+
| service.ports.http | int | `8080` | |
164+
| service.sessionAffinity | string | `"None"` | |
165+
| service.sessionAffinityConfig | object | `{}` | |
166+
| service.type | string | `"ClusterIP"` | |
167+
| serviceAccount.annotations | object | `{}` | |
168+
| serviceAccount.automountServiceAccountToken | bool | `false` | |
169+
| serviceAccount.create | bool | `true` | |
170+
| serviceAccount.name | string | `""` | |
171+
| serviceMonitor.enabled | bool | `false` | |
172+
| serviceMonitor.extraParameters | object | `{}` | |
173+
| serviceMonitor.honorLabels | bool | `false` | |
174+
| serviceMonitor.interval | string | `""` | |
175+
| serviceMonitor.jobLabel | string | `""` | |
176+
| serviceMonitor.labels | object | `{}` | |
177+
| serviceMonitor.metricRelabelings | list | `[]` | |
178+
| serviceMonitor.namespace | string | `""` | |
179+
| serviceMonitor.relabelings | list | `[]` | |
180+
| serviceMonitor.sampleLimit | string | `""` | |
181+
| serviceMonitor.scrapeTimeout | string | `""` | |
182+
| serviceMonitor.selector | object | `{}` | |
183+
| sidecars | list | `[]` | |
184+
| startupProbe.enabled | bool | `false` | |
185+
| startupProbe.failureThreshold | int | `6` | |
186+
| startupProbe.initialDelaySeconds | int | `30` | |
187+
| startupProbe.periodSeconds | int | `10` | |
188+
| startupProbe.successThreshold | int | `1` | |
189+
| startupProbe.timeoutSeconds | int | `5` | |
190+
| terminationGracePeriodSeconds | string | `""` | |
191+
| tolerations | list | `[]` | |
192+
| topologySpreadConstraints | list | `[]` | |
193+
| updateStrategy | object | `{}` | |
194+
195+
----------------------------------------------
196+
Autogenerated from chart metadata using [helm-docs v1.14.2](https://github.com/norwoodj/helm-docs/releases/v1.14.2)
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Patterns to ignore when building packages.
2+
# This supports shell glob matching, relative path matching, and
3+
# negation (prefixed with !). Only one pattern per line.
4+
.DS_Store
5+
# Common VCS dirs
6+
.git/
7+
.gitignore
8+
.bzr/
9+
.bzrignore
10+
.hg/
11+
.hgignore
12+
.svn/
13+
# Common backup files
14+
*.swp
15+
*.bak
16+
*.tmp
17+
*~
18+
# Various IDEs
19+
.project
20+
.idea/
21+
*.tmproj
22+
.vscode/
23+
# img folder
24+
img/
25+
# Changelog
26+
CHANGELOG.md
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
annotations:
2+
category: Infrastructure
3+
licenses: Apache-2.0
4+
apiVersion: v2
5+
appVersion: 2.21.0
6+
description: A Library Helm Chart for grouping common logic between bitnami charts.
7+
This chart is not deployable by itself.
8+
home: https://bitnami.com
9+
icon: https://bitnami.com/downloads/logos/bitnami-mark.png
10+
keywords:
11+
- common
12+
- helper
13+
- template
14+
- function
15+
- bitnami
16+
maintainers:
17+
- name: Broadcom, Inc. All Rights Reserved.
18+
url: https://github.com/bitnami/charts
19+
name: common
20+
sources:
21+
- https://github.com/bitnami/charts/tree/main/bitnami/common
22+
type: library
23+
version: 2.21.0

0 commit comments

Comments
 (0)