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

     1  {
     2  "apiVersion": "v1",
     3  "kind": "Pod",
     4  "metadata": {
     5    "name":"kube-scheduler",
     6    "namespace": "kube-system",
     7    "labels": {
     8      "tier": "control-plane",
     9      "component": "kube-scheduler"
    10    }
    11  },
    12  "spec":{
    13  "securityContext": {
    14    "seccompProfile": {
    15        "type": "RuntimeDefault"
    16    },
    17    "runAsUser": {{runAsUser}},
    18    "runAsGroup": {{runAsGroup}}
    19  },
    20  "priorityClassName": "system-node-critical",
    21  "priority": 2000001000,
    22  "hostNetwork": true,
    23  "containers":[
    24      {
    25      "name": "kube-scheduler",
    26      "securityContext": {
    27        "allowPrivilegeEscalation": false,
    28        "capabilities": {
    29          "drop": [
    30            "all"
    31          ]
    32        }
    33      },
    34      "image": "{{pillar['kube_docker_registry']}}/kube-scheduler-amd64:{{pillar['kube-scheduler_docker_tag']}}",
    35      "resources": {
    36        "requests": {
    37          "cpu": "{{cpurequest}}"
    38        }
    39      },
    40      "command": [
    41                   "/go-runner", "--log-file=/var/log/kube-scheduler.log", "--also-stdout=false", "--redirect-stderr=true",
    42                   "/usr/local/bin/kube-scheduler",
    43                   {{params}}
    44                 ],
    45      "livenessProbe": {
    46        "httpGet": {
    47          "host": "127.0.0.1",
    48          "port": 10259,
    49          "scheme": "HTTPS",
    50          "path": "/healthz"
    51        },
    52        "initialDelaySeconds": 15,
    53        "timeoutSeconds": 15
    54      },
    55      "volumeMounts": [
    56          {
    57            "name": "logfile",
    58            "mountPath": "/var/log/kube-scheduler.log",
    59            "readOnly": false
    60          },
    61          {
    62            "name": "srvkube",
    63            "mountPath": "/etc/srv/kubernetes",
    64            "readOnly": true
    65          }
    66        ]
    67      }
    68  ],
    69  "volumes":[
    70    {
    71      "name": "srvkube",
    72      "hostPath": {"path": "/etc/srv/kubernetes"}
    73    },
    74    {
    75      "name": "logfile",
    76      "hostPath": {"path": "/var/log/kube-scheduler.log", "type": "FileOrCreate"}
    77    }
    78  ]
    79  }}