otelcollector/deploy/chart/prometheus-collector/Chart-template.yaml (16 lines of code) (raw):

apiVersion: v2 name: prometheus-collector description: A Helm chart for collecting Prometheus metrics in Kubernetes clusters and ingesting to Azure Metrics Account(s) # A chart can be either an 'application' or a 'library' chart. # # Application charts are a collection of templates that can be packaged into versioned archives # to be deployed. # # Library charts provide useful utilities or functions for the chart developer. They're included as # a dependency of application charts to inject those utilities and functions into the rendering # pipeline. Library charts do not define any templates and therefore cannot be deployed. type: application # This is the chart version. This version number should be incremented each time you make changes # to the chart and its templates, including the app version. # Versions are expected to follow Semantic Versioning (https://semver.org/) version: ${HELM_SEMVER} # This is the version number of the application being deployed (basically, imagetag for the image built/compatible with this chart semver above). This version number should be # incremented each time you make changes to the application. Versions are not expected to # follow Semantic Versioning. They should reflect the version the application is using. # It is recommended to use it with quotes. appVersion: "${IMAGE_TAG}" kubeVersion: ">=1.16.0-0" dependencies: - name: kube-state-metrics version: "5.10.1" repository: oci://${MCR_REGISTRY}${MCR_REPOSITORY_HELM_DEPENDENCIES} condition: scrapeTargets.kubeState - name: prometheus-node-exporter version: "4.21.0" repository: oci://${MCR_REGISTRY}${MCR_REPOSITORY_HELM_DEPENDENCIES} condition: scrapeTargets.nodeExporter