Resource Definitions

Driver

Capability

Flavor

Resource Type

Horizontal Pod Autoscaler

This section contains a Resource Definition example for handling Kubernetes HorizontalPodAutoscaler by using the hpa Driver. If you have special requirements for your HorizontalPodAutoscaler implementation, you can see this other example using the template Driver .

You can find a Score file example using the horizontal-pod-autoscaler resource type here .

Resource Definitions


hpa.yaml ( view on GitHub ) :

apiVersion: entity.humanitec.io/v1b1
kind: Definition
metadata:
  id: hpa
entity:
  driver_type: humanitec/hpa
  name: hpa
  type: horizontal-pod-autoscaler
  driver_inputs:
    values:
      minReplicas: 2
      maxReplicas: 5
      targetCPUUtilizationPercentage: 80
  criteria:
  - {}


hpa.tf ( view on GitHub ) :

resource "humanitec_resource_definition" "hpa" {
  driver_type = "humanitec/hpa"
  id          = "hpa"
  name        = "hpa"
  type        = "horizontal-pod-autoscaler"
  driver_inputs = {
    values_string = jsonencode({
      "minReplicas"                    = 2
      "maxReplicas"                    = 5
      "targetCPUUtilizationPercentage" = 80
    })
  }
}

resource "humanitec_resource_definition_criteria" "hpa_criteria_0" {
  resource_definition_id = resource.humanitec_resource_definition.hpa.id

}

Top