0.0.5-0.1.0 • Published 5 years ago

@helm-charts/banzaicloud-stable-spot-termination-exporter v0.0.5-0.1.0

Weekly downloads
1
License
MIT
Repository
-
Last release
5 years ago

@helm-charts/banzaicloud-stable-spot-termination-exporter

Spot Termination exporter Helm chart for Kubernetes

FieldValue
Repository Namebanzaicloud-stable
Chart Namespot-termination-exporter
Chart Version0.0.5
NPM Package Version0.1.0
# Default values for spot-termination-exporter
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.

spotTerminationexporter:
  ## The official Banzai spot-termination-exporter image, change tag to use a different version.
  ## https://hub.docker.com/r/banzaicloud/spot-termination-exporter/tags/
  ##
  image:
    repository: 'banzaicloud/spot-termination-exporter'
    tag: '0.0.1'

    ## Specify an imagePullPolicy (Required)
    ## It's recommended to change this to 'Always' if the image tag is 'latest'
    ## ref: http://kubernetes.io/docs/user-guide/images/#updating-images
    imagePullPolicy: IfNotPresent

  replicas: 1

  service:
    ## Kubernetes service type
    type: ClusterIP

    ## Specify the nodePort value for the LoadBalancer and NodePort service types.
    ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport
    ##
    # nodePort:
    ## Provide any additonal annotations which may be required. This can be used to
    ## set the LoadBalancer service type to internal only.
    ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#internal-load-balancer
    ##
    # annotations:

  logLevel: 'debug'

  # The address to listen on for HTTP requests.
  bindAddr: 9189
  hostPort: 9189

  # Metadata endpoint to query
  metadataEndpoint: 'http://169.254.169.254/latest/meta-data/'

  # Path to metrics endpoint
  metricsPath: '/metrics'

## Configure resource requests and limits
## ref: http://kubernetes.io/docs/user-guide/compute-resources/
##
resources:
  requests:
    memory: 256Mi
    cpu: 120m

nodeSelector: {}

tolerations: []

affinity: {}

securityContext:
  {}
  # runAsUser: 65534

Hollowtrees spot instance termination exporter

Hollowtrees Spot Termination exporter

tl;dr:

$ helm repo add banzaicloud-stable http://kubernetes-charts.banzaicloud.com/branch/master
$ helm repo update
$ helm install banzaicloud-stable/spot-termination-exporter

Introduction

This chart bootstraps a Banzai Cloud Hollowtrees Spot Termination exporter deployment to a Kubernetes cluster using the Helm package manager.

Prerequisites

  • Kubernetes 1.8+ with Beta APIs enabled

Installing the Chart

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

$ helm install --name my-release banzaicloud-stable/spot-termination-exporter

The command deploys Hollowtrees Spot Termination exporter on the Kubernetes cluster with the default configuration. The configuration section lists the parameters that can be configured during installation.

Uninstalling the Chart

To uninstall/delete the my-release deployment:

$ helm delete my-release

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

Configuration

The following tables lists the configurable parameters of the Hollowtrees spot instance termination exporter chart and their default values.

ParameterDescriptionDefault
spotTerminationexporter.nameContainer namespot-termination-exporter
spotTerminationexporter.imageContainer imagebanzaicloud/spot-termination-exporter:{VERSION}
spotTerminationexporter.replicaCountReplica Count1
spotTerminationexporter.service.typeKubernetes service type to exposeClusterIP
spotTerminationexporter.service.nodePortPort to bind to for NodePort service typenil
spotTerminationexporter.service.annotationsAdditional annotations to add to servicenil
spotTerminationexporter.imagePullPolicyImage pull policy.IfNotPresent
spotTerminationexporter.logLevelLog leveldebug
spotTerminationexporter.metadataEndpointMetadata Endpointhttp://169.254.169.254/latest/meta-data/
spotTerminationexporter.metricsPathMetrics Path/metrics
spotTerminationexporter.bindAddrPort to bind to for service9189
spotTerminationexporter.hostPortHost Port to bind to for service9189
spotTerminationexporter.resourcesCPU/Memory resource requests/limitsMemory: 256Mi, CPU: 100m

Specify each parameter using the --set key=value[,key=value] argument to helm install.

Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example:

$ helm install --name my-release -f values.yaml banzaicloud-incubator/spot-termination-exporter

Tip: You can use the default values.yaml