GithubHelp home page GithubHelp logo

lawliet89 / terraform-helm-prometheus-adapter Goto Github PK

View Code? Open in Web Editor NEW

This project forked from basisai/terraform-helm-prometheus-adapter

0.0 1.0 0.0 19 KB

Home Page: https://registry.terraform.io/modules/basisai/prometheus-adapter/helm/latest

License: Apache License 2.0

Dockerfile 7.36% Shell 1.65% HCL 90.99%

terraform-helm-prometheus-adapter's Introduction

Prometheus Adapter

Installs the Prometheus Adapter for the Custom Metrics API. Custom metrics are used in Kubernetes by Horizontal Pod Autoscalers to scale workloads based upon your own metric pulled from an external metrics provider like Prometheus.

Requirements

Name Version
terraform >= 0.14
helm >= 2.4

Providers

Name Version
helm >= 2.4

Modules

No modules.

Resources

Name Type
helm_release.prometheus_adapter resource

Inputs

Name Description Type Default Required
affinity Affinity for the pods map(any) {} no
chart_name Helm chart name to provision string "prometheus-adapter" no
chart_namespace Namespace to install the chart into string "default" no
chart_repository Helm repository for the chart string "https://prometheus-community.github.io/helm-charts" no
chart_version Version of Chart to install. Set to empty to install the latest version string "" no
custom_annotations Additional annotations to add to all resources map(any) {} no
custom_labels Additional labels to add to all resources map(any) {} no
extra_arguments Extra arguments for the container list(any) [] no
extra_volume_mounts Extra volume mounts for the adapter container list(any) [] no
extra_volumes Extra volumes for the adapter list(any) [] no
force_update Force resource update through delete/recreate if needed. bool false no
host_network_enabled Specifies if prometheus-adapter should be started in hostNetwork mode. bool false no
image Docker image for the Prometheus Adapter string "k8s.gcr.io/prometheus-adapter/prometheus-adapter" no
log_level Numerical log level for the adapter number 4 no
max_history Max History for Helm number 20 no
node_selector nodeSelector for the pod map(any) {} no
pdb_enable Enable pod disruption budget bool true no
pdb_max_unavailable Max unavailable pods string "" no
pdb_min_available Min available pods number 1 no
pod_annotations Pod annotations map(any) {} no
pod_labels Pod labels map(any) {} no
pod_security_context securityContext for the pod map(any)
{
"fsGroup": 10001
}
no
priority_class_name Pod Priority Class name string "" no
prometheus_port Prometheus port number 9090 no
prometheus_url Address for Prometheus string "http://prometheus.default.svc" no
psp_enable Enable the use of pod security policies bool true no
release_name Helm release name for Prometheus string "prometheus-adapter" no
replicas Number of replicas number 1 no
resources Resources for the pod map(any) {} no
rules_custom Custom metrics rules list(any) [] no
rules_default Use the default rules from the chart bool true no
rules_existing ConfigMap containing existing rules any null no
rules_external External metrics rules list(any) [] no
rules_resource Custom resource rules map(any) {} no
service_account_annotations Service Account Annotations map(any) {} no
service_annotations Service Annotations map(any) {} no
service_port Service port string "443" no
service_type Service Type string "ClusterIP" no
tag Docker Image tag for the Prometheus Adapter string "v0.9.1" no
tolerations Tolerations for the pod list(any) [] no

Outputs

No outputs.

terraform-helm-prometheus-adapter's People

Contributors

chrissng avatar lawliet89 avatar tunguyen9889 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.