jsonnet/addons: fix autoscaler

This commit is contained in:
paulfantom
2021-01-19 15:46:00 +01:00
parent fe81e7de56
commit 4132da532c

View File

@@ -1,14 +1,15 @@
{ {
values+:: { values+:: {
versions+:: { clusterVerticalAutoscaler: '0.8.1' }, clusterVerticalAutoscaler: {
imageRepos+:: { clusterVerticalAutoscaler: 'gcr.io/google_containers/cpvpa-amd64' }, version: '0.8.1',
image: 'gcr.io/google_containers/cpvpa-amd64:v0.8.1',
kubeStateMetrics+:: { baseCPU: '1m',
stepCPU: '1m', stepCPU: '1m',
baseMemory: '1Mi',
stepMemory: '2Mi', stepMemory: '2Mi',
}, },
}, },
ksmAutoscaler+:: { ksmAutoscaler+: {
clusterRole: { clusterRole: {
apiVersion: 'rbac.authorization.k8s.io/v1', apiVersion: 'rbac.authorization.k8s.io/v1',
kind: 'ClusterRole', kind: 'ClusterRole',
@@ -83,14 +84,21 @@
local podLabels = { app: 'ksm-autoscaler' }; local podLabels = { app: 'ksm-autoscaler' };
local c = { local c = {
name: 'ksm-autoscaler', name: 'ksm-autoscaler',
image: $.values.imageRepos.clusterVerticalAutoscaler + ':v' + $.values.versions.clusterVerticalAutoscaler, image: $.values.clusterVerticalAutoscaler.image,
args: [ args: [
'/cpvpa', '/cpvpa',
'--target=deployment/kube-state-metrics', '--target=deployment/kube-state-metrics',
'--namespace=' + $.values.common.namespace, '--namespace=' + $.values.common.namespace,
'--logtostderr=true', '--logtostderr=true',
'--poll-period-seconds=10', '--poll-period-seconds=10',
'--default-config={"kube-state-metrics":{"requests":{"cpu":{"base":"' + $.values.kubeStateMetrics.baseCPU + '","step":"' + $.values.kubeStateMetrics.stepCPU + '","nodesPerStep":1},"memory":{"base":"' + $.values.kubeStateMetrics.baseMemory + '","step":"' + $.values.kubeStateMetrics.stepMemory + '","nodesPerStep":1}},"limits":{"cpu":{"base":"' + $.values.kubeStateMetrics.baseCPU + '","step":"' + $.values.kubeStateMetrics.stepCPU + '","nodesPerStep":1},"memory":{"base":"' + $.values.kubeStateMetrics.baseMemory + '","step":"' + $.values.kubeStateMetrics.stepMemory + '","nodesPerStep":1}}}}', '--default-config={"kube-state-metrics":{"requests":{"cpu":{"base":"' + $.values.clusterVerticalAutoscaler.baseCPU +
'","step":"' + $.values.clusterVerticalAutoscaler.stepCPU +
'","nodesPerStep":1},"memory":{"base":"' + $.values.clusterVerticalAutoscaler.baseMemory +
'","step":"' + $.values.clusterVerticalAutoscaler.stepMemory +
'","nodesPerStep":1}},"limits":{"cpu":{"base":"' + $.values.clusterVerticalAutoscaler.baseCPU +
'","step":"' + $.values.clusterVerticalAutoscaler.stepCPU +
'","nodesPerStep":1},"memory":{"base":"' + $.values.clusterVerticalAutoscaler.baseMemory +
'","step":"' + $.values.clusterVerticalAutoscaler.stepMemory + '","nodesPerStep":1}}}}',
], ],
resources: { resources: {
requests: { cpu: '20m', memory: '10Mi' }, requests: { cpu: '20m', memory: '10Mi' },