diff --git a/autoscaling/hpa-example.yml b/autoscaling/hpa-example.yml new file mode 100644 index 0000000..357272e --- /dev/null +++ b/autoscaling/hpa-example.yml @@ -0,0 +1,47 @@ +apiVersion: extensions/v1beta1 +kind: Deployment +metadata: + name: hpa-example +spec: + replicas: 3 + template: + metadata: + labels: + app: hpa-example + spec: + containers: + - name: hpa-example + image: gcr.io/google_containers/hpa-example + ports: + - name: http-port + containerPort: 80 + resources: + requests: + cpu: 200m +--- +apiVersion: v1 +kind: Service +metadata: + name: hpa-example +spec: + ports: + - port: 31001 + nodePort: 31001 + targetPort: http-port + protocol: TCP + selector: + app: hpa-example + type: NodePort +--- +apiVersion: autoscaling/v1 +kind: HorizontalPodAutoscaler +metadata: + name: hpa-example-autoscaler +spec: + scaleTargetRef: + apiVersion: extensions/v1beta1 + kind: Deployment + name: hpa-example + minReplicas: 1 + maxReplicas: 10 + targetCPUUtilizationPercentage: 50