k8s.io/kubernetes@v1.31.0-alpha.0.0.20240520171757-56147500dadc/cluster/gce/manifests/cluster-autoscaler.manifest (about)

     1  {
     2      "kind": "Pod",
     3      "apiVersion": "v1",
     4      "metadata": {
     5          "name": "cluster-autoscaler",
     6          "namespace": "kube-system",
     7          "labels": {
     8              "tier": "cluster-management",
     9              "component": "cluster-autoscaler"
    10          }
    11      },
    12      "spec": {
    13          "securityContext": {
    14              {{runAsUser}}
    15              {{runAsGroup}}
    16              {{supplementalGroups}}
    17              "seccompProfile": {
    18                  "type": "RuntimeDefault"
    19              }
    20          },
    21          "hostNetwork": true,
    22          "containers": [
    23              {
    24                  "name": "cluster-autoscaler",
    25                  "image": "registry.k8s.io/autoscaling/cluster-autoscaler:v1.26.1",
    26                  "livenessProbe": {
    27                      "httpGet": {
    28                          "path": "/health-check",
    29                          "port": 8085
    30                      },
    31                      "initialDelaySeconds": 600,
    32                      "periodSeconds": 60
    33                  },
    34                  "command": [
    35                      "/cluster-autoscaler",
    36                      "--kubernetes=https://127.0.0.1:443",
    37                      "--v=4",
    38                      "--logtostderr=false",
    39                      "--log-file=/var/log/cluster-autoscaler.log",
    40                      "--log-file-max-size=0",
    41                      "--write-status-configmap=true",
    42                      "--balance-similar-node-groups=true",
    43                      "--expendable-pods-priority-cutoff=-10",
    44                      {{params}}
    45                  ],
    46                  "env": [
    47                      {
    48                          "name": "LOG_OUTPUT",
    49                          "value": "/var/log/cluster-autoscaler.log"
    50                      }
    51                  ],
    52                  "resources": {
    53                      "requests": {
    54                          "cpu": "10m",
    55                          "memory": "300Mi"
    56                      }
    57                  },
    58                  "volumeMounts": [
    59                      {{cloud_config_mount}}
    60                      {
    61                          "name": "ssl-certs",
    62                          "readOnly": true,
    63                          "mountPath": "/etc/ssl/certs"
    64                      },
    65                      {
    66                          "name": "usrsharecacerts",
    67                          "readOnly": true,
    68                          "mountPath": "/usr/share/ca-certificates"
    69                      },
    70                      {
    71                          "name": "srvkube",
    72                          "readOnly": true,
    73                          "mountPath": "/etc/srv/kubernetes/cluster-autoscaler"
    74                      },
    75                      {
    76                          "name": "logfile",
    77                          "mountPath": "/var/log/cluster-autoscaler.log",
    78                          "readOnly": false
    79                      }
    80                  ],
    81                  "terminationMessagePath": "/dev/termination-log",
    82                  "imagePullPolicy": "IfNotPresent"
    83              }
    84          ],
    85          "volumes": [
    86              {{cloud_config_volume}}
    87              {
    88                  "name": "ssl-certs",
    89                  "hostPath": {
    90                      "path": "/etc/ssl/certs"
    91                  }
    92              },
    93              {
    94                  "name": "usrsharecacerts",
    95                  "hostPath": {
    96                      "path": "/usr/share/ca-certificates"
    97                  }
    98              },
    99              {
   100                  "name": "srvkube",
   101                  "hostPath": {
   102                      "path": "/etc/srv/kubernetes/cluster-autoscaler"
   103                  }
   104              },
   105              {
   106                  "name": "logfile",
   107                  "hostPath": {
   108                      "path": "/var/log/cluster-autoscaler.log",
   109                      "type": "FileOrCreate"
   110                  }
   111              }
   112          ],
   113          "restartPolicy": "Always"
   114      }
   115  }