...

Text file src/k8s.io/kubernetes/cluster/gce/manifests/kube-scheduler.manifest

Documentation: k8s.io/kubernetes/cluster/gce/manifests

     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}}

View as plain text