{ "apiVersion": "v1", "kind": "Pod", "metadata": { "name":"kube-scheduler", "namespace": "kube-system", "labels": { "tier": "control-plane", "component": "kube-scheduler" } }, "spec":{ "securityContext": { "seccompProfile": { "type": "RuntimeDefault" }, "runAsUser": {{runAsUser}}, "runAsGroup": {{runAsGroup}} }, "priorityClassName": "system-node-critical", "priority": 2000001000, "hostNetwork": true, "containers":[ { "name": "kube-scheduler", "securityContext": { "allowPrivilegeEscalation": false, "capabilities": { "drop": [ "all" ] } }, "image": "{{pillar['kube_docker_registry']}}/kube-scheduler-amd64:{{pillar['kube-scheduler_docker_tag']}}", "resources": { "requests": { "cpu": "{{cpurequest}}" } }, "command": [ "/go-runner", "--log-file=/var/log/kube-scheduler.log", "--also-stdout=false", "--redirect-stderr=true", "/usr/local/bin/kube-scheduler", {{params}} ], "livenessProbe": { "httpGet": { "host": "127.0.0.1", "port": 10259, "scheme": "HTTPS", "path": "/healthz" }, "initialDelaySeconds": 15, "timeoutSeconds": 15 }, "volumeMounts": [ { "name": "logfile", "mountPath": "/var/log/kube-scheduler.log", "readOnly": false }, { "name": "srvkube", "mountPath": "/etc/srv/kubernetes", "readOnly": true } ] } ], "volumes":[ { "name": "srvkube", "hostPath": {"path": "/etc/srv/kubernetes"} }, { "name": "logfile", "hostPath": {"path": "/var/log/kube-scheduler.log", "type": "FileOrCreate"} } ] }}