Skip to content

Instantly share code, notes, and snippets.

@davivcgarcia
Last active April 30, 2019 09:12
Show Gist options
  • Save davivcgarcia/173ce2252d321193349b75377573ed03 to your computer and use it in GitHub Desktop.
Save davivcgarcia/173ce2252d321193349b75377573ed03 to your computer and use it in GitHub Desktop.
OpenShift 4 - Cluster Autoscaler Demo
---
apiVersion: "autoscaling.openshift.io/v1alpha1"
kind: "ClusterAutoscaler"
metadata:
name: "default"
spec:
resourceLimits:
maxNodesTotal: 20
scaleDown:
enabled: true
delayAfterAdd: 10s
delayAfterDelete: 10s
delayAfterFailure: 10s
---
apiVersion: "autoscaling.openshift.io/v1alpha1"
kind: "MachineAutoscaler"
metadata:
name: "default-worker-us-east-2a"
namespace: "openshift-machine-api"
spec:
minReplicas: 1
maxReplicas: 4
scaleTargetRef:
apiVersion: "machine.openshift.io/v1beta1"
kind: "MachineSet"
name: "ocp4-demo-m8qgl-worker-us-east-2a"
---
apiVersion: "autoscaling.openshift.io/v1alpha1"
kind: "MachineAutoscaler"
metadata:
name: "default-worker-us-east-2b"
namespace: "openshift-machine-api"
spec:
minReplicas: 1
maxReplicas: 4
scaleTargetRef:
apiVersion: "machine.openshift.io/v1beta1"
kind: "MachineSet"
name: "ocp4-demo-m8qgl-worker-us-east-2b"
---
apiVersion: "autoscaling.openshift.io/v1alpha1"
kind: "MachineAutoscaler"
metadata:
name: "default-worker-us-east-2c"
namespace: "openshift-machine-api"
spec:
minReplicas: 1
maxReplicas: 4
scaleTargetRef:
apiVersion: "machine.openshift.io/v1beta1"
kind: "MachineSet"
name: "ocp4-demo-m8qgl-worker-us-east-2c"
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: "demo-loader"
namespace: "default"
spec:
replicas: 25
selector:
matchLabels:
app: "demo-loader"
template:
metadata:
labels:
app: "demo-loader"
spec:
containers:
- name: "helloworld"
image: "quay.io/dvercill/helloworld:latest"
ports:
- containerPort: 8080
resources:
requests:
memory: "1024Mi"
cpu: "500m"
limits:
memory: "1024Mi"
cpu: "500m"
@radekvokal
Copy link

API vesion has changed
apiVersion: "autoscaling.openshift.io/v1"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment