mirror of
https://gitea.com/mcereda/oam.git
synced 2026-02-09 05:44:23 +00:00
chore(k8s): trigger autoscale by grabbing resources on specific hosts
This commit is contained in:
@@ -60,6 +60,58 @@ kubectl run --rm -i --restart 'Never' 'resource-grabber' --image='alpine' \
|
||||
--overrides '{"spec":{"containers":[{"name":"alpine","image":"alpine","resources":{"requests":{"cpu":"1700m"}}}]}}' \
|
||||
-- \
|
||||
sleep '3s'
|
||||
kubectl -n 'task-executors' run --rm -i --restart 'Never' 'resource-grabber' --image='alpine' \
|
||||
--overrides '{\
|
||||
"apiVersion": "v1",\
|
||||
"spec": {\
|
||||
"affinity": {\
|
||||
"nodeAffinity": {\
|
||||
"requiredDuringSchedulingIgnoredDuringExecution": {\
|
||||
"nodeSelectorTerms": [{\
|
||||
"matchExpressions": [\
|
||||
{\
|
||||
"key": "com.company.reservation/app",\
|
||||
"operator":"In",\
|
||||
"values": [ "gitlab" ]\
|
||||
},\
|
||||
{\
|
||||
"key": "com.company.reservation/component",\
|
||||
"operator": "In",\
|
||||
"values": [ "runner" ]\
|
||||
}\
|
||||
]}\
|
||||
]\
|
||||
}\
|
||||
}\
|
||||
},\
|
||||
"tolerations": [\
|
||||
{\
|
||||
"key": "com.company.reservation/app",\
|
||||
"operator": "Equal",\
|
||||
"value": "gitlab",\
|
||||
"effect": "NoSchedule"\
|
||||
},\
|
||||
{\
|
||||
"key": "com.company.reservation/component",\
|
||||
"operator": "Equal",\
|
||||
"value": "runner",\
|
||||
"effect": "NoSchedule"\
|
||||
}\
|
||||
],\
|
||||
"containers": [{\
|
||||
"name": "resource-grabber",\
|
||||
"image": "alpine",\
|
||||
"resources": {\
|
||||
"requests": {\
|
||||
"cpu": "3",\
|
||||
"memory": "14Gi"\
|
||||
}\
|
||||
}\
|
||||
}]\
|
||||
}\
|
||||
}' \
|
||||
-- \
|
||||
sleep '3s'
|
||||
|
||||
# Remove nodes safely
|
||||
kubectl cordon 'kworker-rj2' \
|
||||
|
||||
Reference in New Issue
Block a user