Split arguments to be passed to cluster autoscaler binary, so each argument is passed separately. This is preparatory work for migrating CA to disroless base image and passing multiple arguments together does not work if CA is not wrapped around with shell script Change-Id: I26b5a764d2a12079c7f4ed6633ccabf8d623e232
109 lines
3.4 KiB
Plaintext
109 lines
3.4 KiB
Plaintext
{
|
|
"kind": "Pod",
|
|
"apiVersion": "v1",
|
|
"metadata": {
|
|
"name": "cluster-autoscaler",
|
|
"namespace": "kube-system",
|
|
"labels": {
|
|
"tier": "cluster-management",
|
|
"component": "cluster-autoscaler"
|
|
},
|
|
"annotations": {
|
|
"seccomp.security.alpha.kubernetes.io/pod": "docker/default"
|
|
}
|
|
},
|
|
"spec": {
|
|
"hostNetwork": true,
|
|
"containers": [
|
|
{
|
|
"name": "cluster-autoscaler",
|
|
"image": "k8s.gcr.io/cluster-autoscaler:v1.14.0",
|
|
"livenessProbe": {
|
|
"httpGet": {
|
|
"path": "/health-check",
|
|
"port": 8085
|
|
},
|
|
"initialDelaySeconds": 600,
|
|
"periodSeconds": 60
|
|
},
|
|
"command": [
|
|
"./run.sh",
|
|
"--kubernetes=https://127.0.0.1:443",
|
|
"--v=4",
|
|
"--logtostderr=true",
|
|
"--write-status-configmap=true",
|
|
"--balance-similar-node-groups=true",
|
|
"--expendable-pods-priority-cutoff=-10",
|
|
{{params}}
|
|
],
|
|
"env": [
|
|
{
|
|
"name": "LOG_OUTPUT",
|
|
"value": "/var/log/cluster-autoscaler.log"
|
|
}
|
|
],
|
|
"resources": {
|
|
"requests": {
|
|
"cpu": "10m",
|
|
"memory": "300Mi"
|
|
}
|
|
},
|
|
"volumeMounts": [
|
|
{{cloud_config_mount}}
|
|
{
|
|
"name": "ssl-certs",
|
|
"readOnly": true,
|
|
"mountPath": "/etc/ssl/certs"
|
|
},
|
|
{
|
|
"name": "usrsharecacerts",
|
|
"readOnly": true,
|
|
"mountPath": "/usr/share/ca-certificates"
|
|
},
|
|
{
|
|
"name": "srvkube",
|
|
"readOnly": true,
|
|
"mountPath": "/etc/srv/kubernetes/cluster-autoscaler"
|
|
},
|
|
{
|
|
"name": "logfile",
|
|
"mountPath": "/var/log/cluster-autoscaler.log",
|
|
"readOnly": false
|
|
}
|
|
],
|
|
"terminationMessagePath": "/dev/termination-log",
|
|
"imagePullPolicy": "IfNotPresent"
|
|
}
|
|
],
|
|
"volumes": [
|
|
{{cloud_config_volume}}
|
|
{
|
|
"name": "ssl-certs",
|
|
"hostPath": {
|
|
"path": "/etc/ssl/certs"
|
|
}
|
|
},
|
|
{
|
|
"name": "usrsharecacerts",
|
|
"hostPath": {
|
|
"path": "/usr/share/ca-certificates"
|
|
}
|
|
},
|
|
{
|
|
"name": "srvkube",
|
|
"hostPath": {
|
|
"path": "/etc/srv/kubernetes/cluster-autoscaler"
|
|
}
|
|
},
|
|
{
|
|
"name": "logfile",
|
|
"hostPath": {
|
|
"path": "/var/log/cluster-autoscaler.log",
|
|
"type": "FileOrCreate"
|
|
}
|
|
}
|
|
],
|
|
"restartPolicy": "Always"
|
|
}
|
|
}
|